Het handboek van Kopete Will Stephenson Matt Rogers Michaël Larouche Vertaler/Nalezer: Rinse de Vries Vertaler/Nalezer: Alexander S. Koning Vertaler/Nalezer: Freek de Kruijf Vertaler: Ronald Stroethoff
Het handboek van Kopete
2
Inhoudsopgave 1
Inleiding
9
1.1
Kopete, de Instant Messenger van KDE . . . . . . . . . . . . . . . . . . . . . . . . .
9
1.1.1
Voordat u begint... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
1.1.2
Wat is Kopete? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
1.1.3
Meer informatie over Kopete op internet . . . . . . . . . . . . . . . . . . . .
9
Inleiding in Instant Messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
1.2 2
3
Grondbeginselen
11
2.1 2.2
11 12
Accounts aanmaken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ga online en begin met chatten! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Kopete gebruiken
13
3.1
De contactenlijst . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
3.1.1
De opmaak van het Contactenlijstvenster . . . . . . . . . . . . . . . . . . . .
13
3.1.1.1 3.1.1.2 3.1.1.3
Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Werkbalk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contactenlijst . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13 13 13
3.1.2
3.1.1.4 Statusbalk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uw aanwezigheidsstatus instellen . . . . . . . . . . . . . . . . . . . . . . . .
14 14
3.1.3
Start een chat vanuit de contactenlijst . . . . . . . . . . . . . . . . . . . . . .
14
3.1.4 3.1.5
Een bestand verzenden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contacten organiseren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14 15
3.1.5.1 3.1.5.2
Voorwoord over metacontacten . . . . . . . . . . . . . . . . . . . . Voorwoord over het groeperen van contacten . . . . . . . . . . . .
15 15
3.1.5.3
Contacten toevoegen . . . . . . . . . . . . . . . . . . . . . . . . . .
15
3.1.5.4 3.1.5.5
Contacten hernoemen . . . . . . . . . . . . . . . . . . . . . . . . . . Contacten verwijderen . . . . . . . . . . . . . . . . . . . . . . . . .
16 16
3.1.5.6
Contacten tussen metacontacten verplaatsen . . . . . . . . . . . . .
16
3.1.5.7
Contacten uit metacontacten verwijderen . . . . . . . . . . . . . .
16
3.1.6
Kopete instellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16
3.1.7
Kopete afsluiten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
Het handboek van Kopete
3.2
4
3.1.8 Sneltoetsen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Het gespreksvenster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17 17
3.2.1
Opmaak van het gespreksvenster . . . . . . . . . . . . . . . . . . . . . . . .
17
3.2.1.1
De gespreksweergave . . . . . . . . . . . . . . . . . . . . . . . . . .
17
3.2.1.2
Lijst met gespreksdeelnemers . . . . . . . . . . . . . . . . . . . . .
17
3.2.1.3
Invoergebied . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
3.2.2
3.2.1.4 Statusbalk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.1.5 Tabbladen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Groeps-chats in Kopete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18 18 18
3.2.3 3.2.4
Bestandsoverdrachten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sneltoetsen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18 18
Kopete instellen
20
4.1 4.2
Globale sneltoetsen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Het Kopete-dialoogvenster ’Instellen’ . . . . . . . . . . . . . . . . . . . . . . . . . .
20 20
4.2.1
Accounts toevoegen en bewerken . . . . . . . . . . . . . . . . . . . . . . . .
20
4.2.2 4.2.3
Globale identiteit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gedrag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21 21
4.2.3.1
21
Tabblad Algemeen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2.3.1.1
4.2.3.2
4.2.3.3
4.2.4
Meldingen . . . . . . . . . . . . . . . . . . . . . . . . . . .
22
Afweziginstellingen . . . . . . . . . . . . . . . . . . . . . . . . . . .
22
4.2.3.2.1
Automatisch afwezig . . . . . . . . . . . . . . . . . . . . .
22
4.2.3.2.2
Voorgedefinieerde afwezigberichten . . . . . . . . . . . .
22
Gespreksinstellingen . . . . . . . . . . . . . . . . . . . . . . . . . .
23
4.2.3.3.1 4.2.3.3.2
Interfacevoorkeuren . . . . . . . . . . . . . . . . . . . . . Beleid voor het groeperen van gespreksvensters . . . . .
23 23
4.2.3.3.3
Limiet van gespreksvensterregels . . . . . . . . . . . . . .
23
Uiterlijk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
23
4.2.4.1 4.2.4.2
23 24
Emoticons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gespreksvenster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2.4.2.1
24
4.2.4.3
Contactenlijst . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
24
4.2.4.4
Kleuren en lettertypen . . . . . . . . . . . . . . . . . . . . . . . . .
24
4.2.4.4.1
Kleuren van gespreksvensters . . . . . . . . . . . . . . . .
24
4.2.4.4.2
Opmaakuitzonderingen . . . . . . . . . . . . . . . . . . .
25
4.2.4.4.3
Contactenlijst . . . . . . . . . . . . . . . . . . . . . . . . .
25
Apparaten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
25
4.2.5.1 Video . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2.5.2 Geluid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Plug-ins laden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
25 25 25
4.2.5
4.3
Stijlen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
Het handboek van Kopete
5
6
Kopete’s protocollen
26
5.1
Protocollen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.1 AIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.2 ICQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
26 26 26
5.1.3 5.1.4 5.1.5
WLM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Yahoo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Jabber . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
26 26 27
5.1.6
Google Talk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
5.1.7
Novell GroupWise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
5.1.8 5.1.9
Gadu-Gadu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . WinPopup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27 27
5.1.10 Andere protocollen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
Kopete’s plug-ins
28
6.1
Plug-ins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
28
6.1.1
Automatisch vervangen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
28
6.1.2
Bladwijzers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
28
6.1.3
Notities bij contacten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
28
6.1.4
Cryptografie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
28
6.1.5 6.1.6 6.1.7
Accentueren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Geschiedenis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . KopeteTeX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
29 29 29
6.1.8 6.1.9
Luistert naar . . . . . . . . . . . . OTR . . . . . . . . . . . . . . . . 6.1.9.1 Menu-items . . . . . . . 6.1.9.2 De instellingendialoog
. . . .
30 30 30 30
Authenticatie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.1.9.3.1 Wanneer authenticeren . . . . . . . . . . . . . . . . . . . . 6.1.9.3.2 Hoe te gebruiken . . . . . . . . . . . . . . . . . . . . . . .
30 31 31
6.1.10 Pipes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
6.1.11 6.1.12 6.1.13 6.1.14
. . . .
32 32 32 32
6.1.15 Een plug-in bijdragen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
Menu-items 7.1 De menu’s van het hoofdvenster met de contactenlijst . . . . . . . . . . . . . . . . .
34 34
6.1.9.3
7
7.2
Statistieken . . . . Teksteffect . . . . . Vertaler . . . . . . . Webaanwezigheid
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
7.1.1 7.1.2 7.1.3
Menu Bestand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Menu Bewerken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Menu Instellingen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
34 34 35
7.1.4
Menu Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
36
De menu’s van het gespreksvenster . . . . . . . . . . . . . . . . . . . . . . . . . . . .
36
5
Het handboek van Kopete
7.2.1 7.2.2 7.2.3
Menu Chat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Menu Bewerken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Menu Opmaak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
36 36 37
7.2.4 7.2.5
Menu Tabbladen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Menu Hulpmiddelen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
37 37
7.2.6
Menu Instellingen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
37
7.2.7
Menu Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
37
8
Vraag en antwoord
38
9
Dankbetuigingen en licentie
41
9.1
Het team . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.1.1 Huidige ontwikkelaarsteam . . . . . . . . . . . . . . . . . . . . . . . . . . . .
41 41
9.1.2
Voorgaande ontwikkelaars (Galerij de Groten van Kopete) . . . . . . . . . .
42
9.1.3
Documentatie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
42
A Installatie A.1 Hoe u Kopete kunt verkrijgen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
43 43
A.2 Benodigde bibliotheken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
43
A.3 Compilatie en installatie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
43
B Stijlgids voor het chat-venster van Kopete
44
B.1 Stijlreferentiegids voor het chat-venster van Kopete. . . . . . . . . . . . . . . . . . . B.1.1
44
Referentiegids. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
44
B.1.1.1
Mapstructuur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
44
B.1.1.2
Over
. . . . . . . . . . . . . . . . . . . .
45
B.1.1.3
HTML-sjablonen. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
45
B.1.1.4
Over CSS-stijlen en varianten . . . . . . . . . . . . . . . . . . . . .
46
B.1.1.4.1 -main.css . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.1.1.4.2 -Varianten . . . . . . . . . . . . . . . . . . . . . . . . . . . B.1.1.5 Stijlen debuggen . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
46 46 46
B.1.1.5.1
-Een voorbeeld conversatie opslaan. . . . . . . . . . . . .
46
B.1.1.5.2
-Stijlbuffer uitschakelen. . . . . . . . . . . . . . . . . . . .
46
Naslag van sleutelwoorden . . . . . . . . . . . . . . . . . . . . . . . . . . . .
46
B.2 Richtlijn voor de stijl voor het chat-venster van Kopete . . . . . . . . . . . . . . . .
48
B.1.2 B.2.1 B.2.2
Accentueren ondersteunen . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sjablonen voor opeenvolgende berichten zijn vereist. . . . . . . . . . . . . .
48 48
B.2.3
UTF-8 codering gebruiken. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
48
B.2.4
Lever Contents/Info.plist voor interoperabiliteit met Adium . . . . . . .
49
B.2.5
Lever bestand buddy_icon.png . . . . . . . . . . . . . . . . . . . . . . . . . .
49
B.2.6
Talen met tekens van rechts-naar-links worden ondersteund met het sleutelwoord %messageDirection% keyword. . . . . . . . . . . . . . . . . . . . .
49
6
Het handboek van Kopete
C Implementatiegids voor de Pipes-plugin van Kopete C.1 XML-uitvoer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C.2 XML-invoer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C.3 Acceptabele waarden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D Handbook van Jabber
50 50 51 52 53
D.1 Over Jabber XMPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
53
D.2 Eerste stappen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
54
D.2.1 Kopete verkrijgen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
54
D.3 Maak uw Jabber-account aan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
55
D.4 Voer accountgegevens in in Kopete . . . . . . . . . . . . . . . . . . . . . . . . . . . .
57
D.5 Vrienden toevoegen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
61
D.6 Berichten en bestanden verzenden . . . . . . . . . . . . . . . . . . . . . . . . . . . . D.6.1 Bestanden overdragen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
63 63
D.6.2 Groeps-chat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
63
D.7 Bruikbare tips voor de configuratie . . . . . . . . . . . . . . . . . . . . . . . . . . . .
64
D.8 Plug-ins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
66
D.8.1 OTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
66
E Het handboek van ICQ
70
E.1 Info over ICQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E.1.1
70
Eigenschappen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
70
E.1.1.1
Functies die nog niet ondersteund worden door Kopete . . . . . .
70
E.1.2 Kritiek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E.2 Maak uw ICQ-account aan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
70 71
E.3 Verbinden via Kopete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
73
E.4 Opties uitgelegd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
75
E.5 Een contactpersoon toevoegen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
76
E.6 Toegevoegd worden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
78
E.7 Chatten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E.8 Ongewenste post . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
79 80
F Emoticons F.1 Inleiding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
81 81
F.1.1 F.1.2
Bestand locaties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Indeling van het emoticons.xml bestand . . . . . . . . . . . . . . . . . . . . .
81 81
F.1.3
F.1.2.1 Elementen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Afbeeldingstype . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
81 82
F.1.4
implementatie opmerkingen . . . . . . . . . . . . . . . . . . . . . . . . . . .
82
F.1.4.1
Emoticon toevoegen . . . . . . . . . . . . . . . . . . . . . . . . . . .
82
Voorbeeld . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
82
F.1.5
7
Samenvatting Kopete is KDE’s instant messenger-programma met ondersteuning voor meerdere protocollen.
Het handboek van Kopete
Hoofdstuk 1
Inleiding 1.1 1.1.1
Kopete, de Instant Messenger van KDE Voordat u begint...
Als u niet bekend bent met Instant Messaging, lees eerst de sectie Grondbeginselen om meer te weten te komen over deze wonderlijke wereld voordat u verder gaat.
1.1.2
Wat is Kopete?
Kopete is KDE’s instant messenger (IM) programma. U kunt hiermee communiceren met uw vrienden en collega’s via de verschillende instant-messaging-diensten die beschikbaar zijn. Één programma voor verschillende diensten is eenvoudig aan te leren en gemakkelijk in gebruik als uw vrienden en collega’s meer dan een IM-dienst gebruiken. Kopete is zo ontworpen dat het goed integreert met uw KDE-desktop. Hierdoor zal het programma meteen vertrouwd aanvoelen. De gebruikersinterface is schoon en eenvoudig, zonder opsmuk die de gebruiker alleen maar afleidt. Tegelijkertijd wil Kopete communicatie de focus van IM maken, door de verschillen tussen de diverse IM-diensten te verwijderen. Een functie in Kopete die hiervoor gemaakt is is de Metacontact. Deze combineert alle manieren waarop u met iemand in contact kunt komen in één ‘persoon’ in uw contactenlijst. Andere instant messengers die meerdere diensten ondersteunen tonen de verschillende IM-accounts van dezelfde persoon apart van elkaar, wat voor onervaren gebruikers verwarrend kan zijn. Kopete maakt het leven eenvoudiger: een metacontact is een persoon, en contacten zijn de manieren waarop u kunt communiceren met die persoon. U kunt de contacten in een metacontact op eenvoudige wijze herkennen door de kleine pictogrammen die de IM-diensten voorstellen. Kopete is bedoeld voor gebruikers van elk niveau. Standaard biedt het een beperkt aantal functies om het converseren zo eenvoudig mogelijk te maken. Meer ervaren gebruikers kunnen extra functies, zoals Statistiek, met Kopete’s plug-in-systeem toevoegen.
1.1.3
Meer informatie over Kopete op internet
Voor meer informatie over het Kopete-project houdt het team een website bij op http://kopete.kde.org. Het laatste nieuws en de nieuwste versies zijn daar altijd beschikbaar. Als u in contact wilt komen met het team, de mailinglist van de Kopete-programmeurs is beschikbaar op https://mail.kde.org/mailman/listinfo/kopete-devel.
9
Het handboek van Kopete
Als u live-ondersteuning wilt, er is een IRC-kanaal voor Kopete, waar het team onder andere technische kwesties bespreken of voor de gezelligheid rondhangen. U kunt Kopete gebruiken om deel te nemen aan het kanaal, voeg een IRC-kanaal toe en gebruik irc.freenode.org toe als de server en #kopete als de kanaalnaam. Wie zien u graag terug op IRC!
1.2
Inleiding in Instant Messaging
Wat is Instant Messaging (IM)? IM is een manier waarmee u onmiddellijk met uw vrienden kunt communiceren via internet. Dit klinkt niet veel anders dan e-mail. Maar is het u wel eens opgevallen hoe moeizaam een kort gesprek via e-mail verloopt? Voor elk bericht dient u op Antwoorden te klikken, dan de juiste plek in het bericht te zoeken om iets nieuws in te typen, en dan het bericht versturen. En dan moet u wachten totdat het volgende bericht arriveert! Met IM kunt u een gesprek voeren op ongeveer dezelfde natuurlijke manier als wanneer u telefoneert of rechtstreeks met de persoon spreekt. U typt berichten in een venster dat u deelt met degene waarmee u een gesprek hebt. Een ander verschil tussen IM en e-mail is dat u bij IM kunt zien of iemand aanwezig is of niet. Met andere woorden, u kunt zien of iemand op hetzelfde moment online is als u. Dit geeft u de mogelijkheid om meteen met iemand te communiceren, in plaats van dat u een e-mail verstuurt en vervolgens moet wachten totdat de geadresseerde zijn of haar e-mail controleert. Een IMbericht verschijnt op het scherm van de andere persoon zodra u uw bericht verstuurt. Uiteraard kunt u, als u niet gestoord wilt worden tijdens uw werk, uw aanwezigheid veranderen. Er zijn veel leuke en handige IM-functies die u met Kopete kunt verkennen, zoals groepsgesprekken, bestandsuitwisseling en emoticons (smileys) die uw gemoedstoestand aangeven. Lees verder om hier meer over te weten te komen!
10
Het handboek van Kopete
Hoofdstuk 2
Grondbeginselen Om Kopete te kunnen gebruiken dient u een of meer accounts aan te maken voor de instantmessaging-dienst die u wilt gebruiken. U hebt waarschijnlijk al een messaging-dienst gekozen, bijvoorbeeld omdat u al IM gebruikt, of omdat u dezelfde dienst wilt gebruiken als uw vrienden. Als u in geen van beide categorieën valt, overweeg dan een messaging-dienst die is gebaseerd op open standaarden. Deze zijn namelijk ontworpen voor het gebruik met vrije software. Andere diensten veranderen soms de onderliggende technologie zonder dat de details vrij beschikbaar worden gemaakt. Hierdoor is het lastig voor vrije-software-programmeurs, zoals die van Kopete, om de ondersteuning actueel te houden. De messaging-diensten die Kopete ondersteunt en zijn gebaseerd op open standaarden zijn Jabber en IRC. De volgende sectie gaat er vanuit dat u al bent geregistreerd bij een IM-dienst. Indien dat niet het geval is kunt u met Gadu-Gadu, Jabber en WLM™ vanuit Kopete registreren. Voor de andere diensten dient u uzelf te registreren op de bijhorende website voordat u een account in Kopete aanmaakt.
2.1
Accounts aanmaken
Om een account aan te maken, gebruik menuoptie Instellingen → Instellen... om de configuratiedialoog te openen. In de configuratiedialoog kunt u Kopete instellen en aan uw wensen aanpassen. Aan de linkerkant ziet u een kolom met een pictogram voor elk onderdeel van Kopete die u kunt instellen. Klik op het pictogram Accounts. Het rechter gedeelte van de configuratiedialoog verandert om de accountbeheer te tonen. Deze is momenteel leeg, maar zal binnenkort al uw IM-accounts weergeven. Klik op de knop Account toevoegen om de Accountassistent te openen. De Accountassistent helpt u bij het aanmaken van een IM-account. Op de eerste pagina wordt u gevraagd om de messaging-dienst die u wilt gebruiken te kiezen. Klik op een van de diensten en daarna op Volgende. Op de volgende pagina vult u de details in van die messaging-dienst. Bij de meeste diensten dient u een gebruikersnaam of uniek identificatienummer (UIN) op te geven en een wachtwoord. De speciale diensten Winpopup en SMS werken anders, kijk daarom bij hun eigen hoofdstukken hoe u ze kunt instellen. Verder zijn er nog enkele andere opties die van toepassing zijn op de meeste diensten: Wachtwoord onthouden
11
Het handboek van Kopete
Als dit keuzevakje aangezet is zal Kopete het wachtwoord voor u bewaren. U hoeft het dan niet telkens in te voeren als u verbinding wilt maken met de IM-dienst. Als u wilt voorkomen dat anderen toegang kunnen krijgen tot uw IM-account laat u dit keuzevakje uit. Automatisch verbinden bij opstarten Als deze optie is aangezet zal Kopete tijdens het opstarten proberen een verbinding op te bouwen met de IM-dienst. Als u een permanente internetverbinding hebt, zoals kabelinternet, ASDL of vergelijkbaar, dan is deze optie op u van toepassing. Als u een inbelverbinding hebt laat u deze optie uit en maakt u handmatig verbinden nadat u hebt ingebeld bij uw provider. Als u uw IM-details hebt ingevuld gaat u verder naar de Voltooid-pagina en en sluit u de assistent en configuratiedialoog af.
2.2
Ga online en begin met chatten!
Nu u online bent ziet u dat er voor het account een pictogram in de statusbalk van het Kopete contactvenster is geplaatst. Dit pictogram toont uw huidige aanwezigheidsstatus voor dit account. Klik erop met uw rechter muisknop en ga online via het contextmenu dat wordt geopend. Het statusbalkpictogram beweegt terwijl Kopete verbinding maakt met de IM-dienst. Als u eenmaal online bent, en u hebt de IM-dienst eerder gebruikt, dan worden uw contacten opgehaald van de server en getoond in de Contactenlijst. Om een chat te starten met een contact klikt u op diens naam om een gespreksvenster te openen. Het bovenste gedeelte van het venster is waar de conversatie plaatsvindt. Om iets te zeggen typt u tekst in het onderste gedeelte van het venster en klikt u op Verzenden. Als u zojuist een nieuw account hebt aangemaakt zult u geen contacten hebben. Zij bij hoofdstuk Contacten toevoegen voor meer informatie over het toevoegen van contacten.
TIP De sneltoets Verzenden is standaard ingesteld op Ctrl+Enter. U kunt dit veranderen in het gespreksvenster via menuoptie Instellingen → Sneltoetsen instellen....
12
Het handboek van Kopete
Hoofdstuk 3
Kopete gebruiken Dit hoofdstuk geeft u een overzicht van de basisfuncties van Kopete. We zullen eerst een blik werpen op de contactenlijst, waar uw contacten worden getoond. Daarna gaan we naar het gespreksvenster, waar u een conversatie in kunt houden.
3.1
De contactenlijst
De Contactenlijst verschijnt als u Kopete start. Het is het hoofdvenster van het programma, waarin u uw aanwezigheid kunt instellen, een gesprek kunt beginnen, uw contacten kunt organiseren , Kopete kunt instellen en het programma kunt beëindigen.
3.1.1
De opmaak van het Contactenlijstvenster
3.1.1.1
Menu
Bovenaan de contactenlijst ziet u een menubalk. Mocht deze afwezig zijn, dan kan het zijn dat u hem hebt uitgeschakeld. U kunt de menubalk weer oproepen door middel van toetsencombinatie Ctrl+M. Details over elke menuoptie kunt u vinden in het hoofdstuk over de menustructuur. 3.1.1.2
Werkbalk
De werkbalk bevat de meestgebruikte Kopete-acties. U kunt de werkbalk instellen via menuoptie Instellingen → Werkbalken instellen.... Merk de knoppen Offline gebruikers tonen en Lege groepen op. Met deze knoppen kunt u contacten die offline zijn en lege groepen verbergen. Kopete maakt het nog gemakkelijker on een statusbericht in te stellen om contactpersonen te laten weten wat uw stemming is of waarom u op het moment bezig bent. klik op de knop Statusbericht instellen en start met typen om een nieuw bericht in te voeren of te kiezen uit een van de vorige berichten die u hebt gebruikt. De Snelle zoekwerkbalk filtert snel de lijst met contactpersonen, door een paar letters van een naam van een contactpersoon in te typen. 3.1.1.3
Contactenlijst
De Contactenlijst vult het grootste gedeelte van het venster. Al uw contacten staan hier vermeld, onderverdeeld in de groepen die u voor ze hebt aangemaakt. U kunt groepen openen of 13
Het handboek van Kopete
sluiten door op het plusje voor de groep te klikken. U kunt de sorteervolgorde van de groepen omdraaien door op het label Contacten bovenaan de lijst te klikken. De inhoud van het contextmenu in de Contactenlijst is afhankelijk van waar u met de muis op klikt. Groepen,Metacontacten en IM-specifieke hebben hun eigen menuopties. In de lege ruimtes van de Contactenlijst bevat het contextmenu opties voor het toevoegen van contacten en groepen, en het veranderen van de weergaveopties voor de lijst. 3.1.1.4
Statusbalk
De statusbalk toont een pictogram voor elk IM-account dat u hebt aangemaakt. Het pictogram geeft de huidige aanwezigheidsstatus weer voor elk account. U kunt deze status wijzigen door er met de rechter muisknop op te klikken. Kopete toont ook uw huidige statusmelding in de Statusbalk. Door op het notitiepictogram in de hoek te klikken kunt u de statusmelding ook wissen of wijzigen.
3.1.2
Uw aanwezigheidsstatus instellen
In het vorige hoofdstuk hebt u kennis kunnen maken met de aanwezigheidsinstellingen. ’Aanwezigheid’ bepaalt uw status op het IM-netwerk. Om gebruik te kunnen maken van het netwerk dient u een verbinding te hebben, zodat u berichten kunt verzenden en ontvangen, en de aanwezigheid van de andere kunt bekijken. Zodra u verbonden bent bieden de meeste IM-diensten opties waarmee u uw aanwezigheidsstatus kunt bepalen. U kunt uw status veranderen in Afwezig, of Vrij voor een gesprek. U kunt voor elke IM-dienst uw status apart instellen, of uw status op alle diensten tegelijk op Afwezig of Beschikbaar zetten. U kunt uw aanwezigheidsstatus voor individuele IM-accounts instellen door met de rechter muisknop te klikken op het pictogram ervan in de statusbalk onderlangs de Contactenlijst. Het contextmenu biedt alle mogelijke statusinstellingen die voor elke IM-dienst beschikbaar zijn. Om uw status voor alle accounts tegelijk te veranderen, klik op de knop Status in de werkbalk, of gebruik menuoptie Bestand → Status.
3.1.3
Start een chat vanuit de contactenlijst
Om een chat te beginnen vanuit de Contactenlijst, klik op een contact. Er wordt vervolgens een gespreksvenster geopend. U kunt ook met de rechter muisknop op een contact klikken en Bericht verzenden of Gesprek starten selecteren. Het verschil tussen Bericht verzenden en Gesprek starten is dat eerstgenoemde een los bericht verstuurt, zonder dat het gespreksvenster wordt geopend. Er wordt een eenvoudiger dialoog geopend. Gebruik dit om snel een berichtje of opmerking aan iemand te sturen zonder dat u een reactie terug verwacht.
3.1.4
Een bestand verzenden
U kunt vanuit de contactenlijst bestanden versturen vanuit het contextmenu van de persoon waarnaar u het bestand wilt sturen. Als Kopete het versturen van bestanden via zijn of haar IM-dienst ondersteunt, dan bevat het contextmenu de optie Bestand verzenden.... U kunt ook vanuit een andere plek in KDE een bestand slepen naar een contact om een bestandsoverdracht te starten.
14
Het handboek van Kopete
3.1.5
Contacten organiseren
3.1.5.1
Voorwoord over metacontacten
Een van de doelstellingen van Kopete is dat het een gestandariseerde manier biedt om Kopetediensten te gebruiken. De verschillen tussen de IM-diensten zijn weggenomen, waardoor het communiceren eenvoudiger is geworden. We volgen deze doelstelling in de manier waarop contacten zijn georganiseerd. Als u IM gebruikt kunt u uw contacten vinden op hun naam, waarbij de gebruikte IM-dienst minder van belang is. Sommige personen hebben meer dan een IM-account - Kopete plaatst de persoon die de account gebruikt vooraan. Om hiervoor ondersteuning te kunnen bieden introduceert Kopete ‘Metacontacten’. Deze representeren de persoon waarmee u wilt converseren. Een metacontact bevat alle verschillende IM-identiteiten die een persoon bezit, waardoor u via het ’smiley’-pictogram van zo’n metacontact een een oogwenk kunt zien of iemand aanwezig is, ongeacht welke IM-dienst hij of zij op dat moment gebruikt. 3.1.5.2
Voorwoord over het groeperen van contacten
In Kopete kunt u groepen aanmaken om uw contacten te sorteren. Een contact kan in meer dan een groep voorkomen. Wanneer mogelijk kunnen groepen worden opgeslagen in de contactenlijst van de server, zodat u groepen intact blijven als u andere IM-programma’s gebruikt. Maar als u groepen verandert in een ander IM-programma, dan heeft Kopete niet de mogelijkheid om een metacontact automatisch te verplaatsen. U dient dat dus met de hand op te lossen. Om de groep waarin een metacontact voorkomt te veranderen, gebruik het bijhorende contextmenu om het naar een andere groep te verplaatsen of kopiëren, of het metacontact te verwijderen uit die groep. U kunt ook de metacontact verslepen naar een andere groep. 3.1.5.3
Contacten toevoegen
Om een contact toe te voegen, selecteer menuoptie Bestand → Contact toevoegen of klik op de knop Toevoegen in de werkbalk. Dit opent de Contact-toevoegen-assistent. De assistent ’Contact toevoegen’ maakt een nieuwe metacontact aan die een of meer IM-diensten gebruikt. U wordt door de volgende pagina’s geleid: 1. Welkomstpagina. Hier kunt u kiezen of u het adresboek van KDE wilt gebruiken voor dit contact. Door IM-informatie op te slaan in het KDE-adresboek kunnen andere IMprogramma’s van KDE contactinformatie met Kopete delen. Verder kunnen andere KDEprogramma’s, zoals KMail, Kopete gebruiken om informatie via IM te verzenden. Als u uw IM-contacten liever apart houdt, zet dan het keuzevakje uit. 2. Adresboek-item selecteren. Door een persoon uit het KDE-adresboek te selecteren kunt u diens naam gebruiken als schermnaam in Kopete. U kunt ook een nieuw item aanmaken. Deze pagina wordt niet getoond als u het KDE-adresboek niet gebruikt. 3. Schermnaam en groep selecteren. Hier kunt u een schermnaam (de naam die wordt gebruikt voor deze persoon in Kopete) invoeren en de groepen kiezen waar de contact lid van is. 4. IM-accounts selecteren. Hier kunt u kiezen welke accounts u wilt gebruiken voor de nieuwe contact. Als u niet meer dan 1 IM-dienst gebruikt zult u dit scherm niet zien. 5. Account-specifieke pagina’s. Voor elk account krijgt u een pagina te zien waarin u de UIN, buddy-naam of e-mailadres van de contact kunt invoeren, afhankelijk van de gebruikte IM-dienst.
15
Het handboek van Kopete
6. Voltooid-scherm. Nu bent u klaar. Tenzij de IM-dienst autorisatie vereist (zoals ICQ™) om een contact aan uw lijst toe te voegen. In dat geval zult u om een wachtwoord worden gevraagd nadat de assistent is afgesloten. U kunt met bijhorend contextmenu contacten toevoegen aan bestaande metacontacten. 3.1.5.4
Contacten hernoemen
U kunt een contact een nieuwe naam geven via menuoptie Bewerken → Contact hernoemen of via het contextmenu van de metacontact. Bij sommige IM-diensten kunt u een ‘schermnaam’ instellen die anders is dan uw gebruikersnaam. Als u de naam van een contact handmatig verandert zal deze diens schermnaam vervangen. Om de oorspronkelijke schermnaam terug te krijgen, open de eigenschappendialoog van die contact en zet het keuzevakje ‘Naam die de server opgeeft gebruiken’ aan. 3.1.5.5
Contacten verwijderen
Als u een iemand uit uw contactenlijst wilt verwijderen, dan kunt u een metacontact en alle bijhorende contacten verwijderen via contextmenu van metacontact → Contact verwijderen. 3.1.5.6
Contacten tussen metacontacten verplaatsen
U kunt de metacontact waartoe een contact behoort wijzigen. In de praktijk hoeft u dit alleen te doen wanneer u net meerdere accounts aan Kopete hebt toegevoegd, en u weet dat HotDog76 en
[email protected] dezelfde persoon zijn. U kunt dit op twee manieren doen: Verslepen en neerzetten U kunt de contactpictogram rechts van de metacontactnaam verslepen van de ene metacontact naar een andere. Contact’ contextmenu U kunt via het contextmenu voor contacten (rechtsklik op het contactpictogram) de nieuwe metacontact in een dialoogvenster kiezen. Als de verplaatsing er voor zorgt dat het metacontact leeg is (dus geen contacten meer bevat), dan zult u gevraagd worden of u het contact wilt verwijderen. 3.1.5.7
Contacten uit metacontacten verwijderen
Om een contact uit een metacontact te verwijderen, kies Contact’ contextmenu → Contact verwijderen....
3.1.6
Kopete instellen
U kunt Kopete instellen via Instellingen → Instellen.... Zie het volgende hoofdstuk voor meer informatie.
16
Het handboek van Kopete
3.1.7
Kopete afsluiten
Om Kopete te beëindigen gebruikt u menuoptie Bestand → Afsluiten, Ctrl+Q, of het contextmenu van Kopete’s systeemvakpictogram. Als u het contactenlijstvenster sluit, dan zal Kopete verder draaien in het systeemvak van KDE.
3.1.8
Sneltoetsen
De volgende sneltoetsen worden ondersteund in het contactenlijstvenster: Sneltoets
Actie Selecteert het vorige item in de contactenlijst. Selecteert het volgende item in de contactenlijst. Sluit de huidige groep. Opent de huidige groep. Start een gesprek met de geselecteerde contact. Toont/verbergt de menubalk. Toont/verbergt de offline-gebruikers. Toont/verbergt lege groepen.
Pijl omhoog Pijl omlaag Pijl links Pijl rechts Enter Ctrl+M Ctrl+U Ctrl+G
3.2
Het gespreksvenster
3.2.1
Opmaak van het gespreksvenster
3.2.1.1
De gespreksweergave
De gespreksweergave neemt gebruikelijk de meeste ruimte van het venster in beslag en is de plek waar het gesprek plaatsvindt. De berichten verschijnen in volgorde van ontvangst, met de oudste berichten bovenaan de weergave. U kunt het uiterlijk van het gespreksvensteraanpassen, door het te laten lijken op die van andere IM-programma’s, of een compleet nieuw uiterlijk te maken. 3.2.1.2
Lijst met gespreksdeelnemers
Omdat u met sommige IM-systemen met meerdere personen in een groep kunt converseren is het handig om te kunnen zien met wie u op het moment een gesprek voert. De lijst met gespreksdeelnemers verschijnt links of rechts van de gespreksweergave. U kunt dit wijzigen via menuoptie Instellingen → Lijst met gespreksdeelnemers. Het contact’ contextmenu is beschikbaar in de lijst met gespreksdeelnemers. 3.2.1.3
Invoergebied
Het invoergebied bevindt zich onder de gespreksweergave. Hier typt u de berichten in voordat u ze verzendt. U kunt het lettertype en de kleur van het bericht wijzigen met behulp van de
17
Het handboek van Kopete
gebruikelijke knoppen in de werkbalk. Als het IM-systeem dit ondersteunt zullen uw berichten verschijnen in de door u ingestelde kleur bij de ontvanger. Standaard is de sneltoets voor het verzenden van berichten Enter. 3.2.1.4
Statusbalk
De statusbalk bevat tijdelijke meldingen, zoals dat iemand een bericht aan het typen is, en de knop Verzenden. 3.2.1.5
Tabbladen
Met Kopete kunt u meerdere gesprekken in één venster houden, door elk gesprek achter zijn eigen tabblad in het venster te plaatsen. De tabbladtitels veranderen van kleur om aan te geven of er een nieuw bericht is ontvangen: Rood Iemand heeft een bericht ingetypt. Groen Iemand typt een bericht in. Blauw Iemand heeft een bericht getypt dat uw bijnaam bevat. Er zijn verschillende manieren om het groeperen te beheren. Om dit gedrag in te stellen gaat u naar tabblad Gesprek van de sectie Gedrag in de configuratiedialoog van Kopete. U kunt ook verschillende gespreksvensters samenvoegen via menu Tabbladen.
3.2.2
Groeps-chats in Kopete
U kunt Kopete gebruiken voor een één-op-één-gesprek of voor een groepsgesprek, afhankelijk van of uw IM-systeem dit ondersteunt. Om anderen uitnodigen om deel te nemen aan het gesprek, sleep ze uit de contactenlijst naar het gespreksvenster of gebruik Gesprek → Uitnodigen →
.
3.2.3
Bestandsoverdrachten
Met sommige IM-systemen kunt u ook bestanden verzenden en ontvangen. U kunt deze functie bereiken via het contextmenu van de contact. Als u al een gesprek voert en u wilt een bestand verzenden, sleep dan eenvoudig het bestand uit een ander gedeelte van KDE naar het gespreksvenster of selecteer in het menu Gesprek → Bestand verzenden.
3.2.4
Sneltoetsen
De volgende sneltoetsen worden in het gespreksvenster ondersteund:
18
Het handboek van Kopete
Sneltoets Enter
Actie Verzendt het bericht in het invoerveld. Drukt de inhoud van de gespreksweergave af. Slaat de inhoud van de gespreksweergave op. Sluit de huidige gespreksweergave. Als er geen tabbladen met andere gesprekken in het venster aanwezig zijn wordt ook het venster afgesloten. Ga naar het vorige tabblad. Ga naar het volgende tabblad. Plaats een tabblad met gesprek in een eigen venster. Vul een gedeeltelijk ingetypte bijnaam aan die toebehoort aan een persoon waarmee u een gesprek voert.
Ctrl+P Ctrl+S
Ctrl+W Ctrl+, Ctrl+. Ctrl+Shift+B Tab
19
Het handboek van Kopete
Hoofdstuk 4
Kopete instellen Om Kopete in te kunnen stellen, kijk in het menu Instellingen.
4.1
Globale sneltoetsen
Kopete definieert enkele sneltoetsen die geldig zijn in elke KDE-toepassing. Globale sneltoetsen
Actie Bericht lezen. Dit is handig als u de contactenlijst hebt verborgen en het systeemvakpictogram vertelt u dat u een nieuw bericht hebt ontvangen. Toon/verberg het contactenlijstvenster. Waarschuwing: Als u Kopete’s systeemvakpictogram hebt uitgeschakeld, of u hebt geen systeemvakpictogram, dan zorgt deze sneltoets ervoor dat de contactenlijst geheel verdwijnt. U kunt het dan alleen te voorschijn halen door opnieuw op deze sneltoets te drukken.
Ctrl+Shift+I
Ctrl+Shift+C
4.2 4.2.1
Het Kopete-dialoogvenster ’Instellen’ Accounts toevoegen en bewerken
In de Grondbeginselen hebben we u uitgelegd hoe u een account kunt toevoegen. Om later een account te wijzigen, open de dialoog Kopete instellen via menuoptie Instellingen → Kopete instellen. Net als bij Systeeminstellingen van KDE is de configuratie opgedeeld in secties. Met de pictogrammen links van de dialoog kunt u de verschillende secties benaderen. Op de Accounts-pagina kunt u accounts Toevoegen, Verwijderen of Wijzigen. Het wijzigen van accounts gaat ongeveer op dezelfde manier als het toevoegen. U kunt alleen niet de UIN,
20
Het handboek van Kopete
buddynaam of andere accountidentificatie die uw IM-systeem gebruikt wijzigen. Als u de identificatie wilt wijzigen, dan dient u een nieuw account toe te voegen met de nieuwe identificatie, en (eventueel) het oude account te verwijderen. U kunt op eenvoudige wijze onderscheid maken tussen meerdere accounts die hetzelfde IMsysteem gebruiken door de statusbalk en pictogrammen ervan een eigen kleur te geven. Selecteer hiervoor de account en klik op de kleurenselector rechts. U kunt de prioriteit van de accounts bepalen via de knoppen omhoog en omlaag rechts onderin het venster. Als u een contact op verschillende manieren kunt bereiken, dan bepaalt deze volgorde welk IM-systeem er zal worden gebruikt voor een gesprek.
4.2.2
Globale identiteit
De globale identiteit van Kopete laat u in één keer uw eigen schermnaam en foto instellen voor al uw IM-accounts. U kunt deze details lezen uit het KDE-adresboekitem voor uzelf, uit één van uw contactpersonen of een volledig nieuwe schermnaam of foto. Als u een opwindend duaal leven hebt, dan kunt u meerdere identiteiten aanmaken en er tussen schakelen in de sectie Identiteit.
4.2.3
Gedrag
Sectie Gedrag behandelt de manier waarop Kopete zal integreren met uw desktop, de afweziginstellingen en de opties voor het gespreksvenster. 4.2.3.1
Tabblad Algemeen
Hier kunt u de desktopintegratie van Kopete instellen, en de wijze waarop de contactenlijst is ingedeeld. Pictogram in systeemvak tonen Standaard plaatst Kopete een pictogram in het systeemvak van KDE. Als u wilt kunt u dat hier uitschakelen. Met verborgen hoofdvenster starten Dit zorgt er voor dat Kopete wordt opgestart met de contactenlijst verborgen. U kunt de contactenlijst openen door te klikken op het systeemvakpictogram, of via de bijhorende sneltoets. Berichten meteen openen Nieuwe berichten openen het gespreksvenster zodra ze binnenkomen. Berichten in wachtrij gebruiken De berichtenwachtrij is de plaats waar Kopete berichten bewaart als er geen gespreksvenster is geopend. U kunt dan op de hoogte worden gebracht over nieuwe berichten met behulp van ‘tekstballonnen’, of door het systeemvakpictogram te laten bewegen. Als u de berichtenwachtrij uitschakelt zal er een gespreksvenster worden geopend zodra u een nieuw bericht ontvangt. Berichtenstapel gebruiken Als u een berichtenstapel gebruikt, dan laat Kopete de recent ontvangen berichten zien te beginnen met het laatst ontvangen bericht.
21
Het handboek van Kopete
4.2.3.1.1
Meldingen
Nieuwe berichten in een tekstballon tonen Deze optie toont bij het systeemvakpictogram een ‘tekstballon’ wanneer u een nieuw bericht hebt ontvangen. U kunt dan een gesprek beginnen of het bericht negeren. Eventuele URL’s uit het gesprek worden ook getoond. Als u op zo’n koppeling klikt zal uw browser deze openen en wordt het bericht verder genegeerd. Systeemvakpictogram laten knipperen bij een nieuw bericht Dit zorgt er voor dat het systeemvakpictogram beweegt als u een nieuw bericht ontvangt. Klik op het pictogram om een gespreksvenster met het bericht te openen. Gebeurtenissen inschakelen terwijl afwezig Als u niet wilt worden gestoord door deze notificaties als u uzelf op afwezig hebt gezet, zet dan dit keuzevakje uit. Geluiden en effecten instellen Voor geluiden, knipperende taakbalkitems, passieve popups en meer exotische meldingen maakt Kopete gebruik van het KDE-notificatiesysteem. Type help:/kcontrol/kcmnot ify in Konqueror of selecteer tabblad Hulp in de sectie Systeemnotificaties van het Systeeminstellingen voor meer informatie. Om aangepaste notificaties voor een contactpersoon toe te voegen, klikt u met de rechtermuisknop op de contactpersoon in de lijst en kiest u Eigenschappen. Hiermee kunt u gesprekken starten, een aangepast geluidseffect afspelen, af een bericht weergeven voor die contactpersoon of groep. Anders kunt u de notificatie ‘Een programma uitvoeren’ gebruiken voor bijzondere notificaties. Bijvoorbeeld: als u het programma XOSD (X On Screen Display) hebt geïnstalleerd, dan kunt u OSD online-notificaties krijgen door het volgende commando te verbinden met de gebeurtenis ‘Gebruiker gaat online’: echo %s | osd_cat -o 100 -p bottom -A center -f -*-helvetica-*-r-* -*-24-*-*-*-*-*-*-* -O 2 -c gold Volgens OhReally op het KDE-forum kunt u de online-notificaties ook laten voorlezen door ene spraaksynthesizer. Gebruik hiervoor het programma MBROLA op de volgende manier: echo %s | sed -e ’s/online/onlaain/i’ | /usr/local/bin/mbrdico.dut ch.female Het commando ’sed’ in het midden zorgt er voor dat de uitvoer van Kopete fonetisch beter wordt geformuleerd, zodat de synthesizer deze beter in het Nederlands uitspreekt. 4.2.3.2
Afweziginstellingen
Alle geopende gesprekken waarschuwen wanneer ik weg ga Wees voorzichtig als u dit item activeert, er zal een bericht worden verzonden naar alle geopende gesprekken wanneer uw status op afwezig wordt gezet. Sommige personen ervaren dit als storend. 4.2.3.2.1
Automatisch afwezig
Hier kunt u bepalen of Kopete u op afwezig zal zetten na een periode van inactiviteit. 4.2.3.2.2
Voorgedefinieerde afwezigberichten
U kunt hier zoveel afwezig-berichten instellen als u wilt. Via de knop Status op de hoofdwerkbalk kunt u dan de juiste afwezigheidsreden selecteren wanneer u even afwezig bent. 22
Het handboek van Kopete
4.2.3.3
Gespreksinstellingen
Venster/tabblad naar voorgrond bij nieuw berichten Dit zorgt ervoor dat een gespreksvenster op de voorgrond verschijnt als er een nieuw bericht is gearriveerd. Gebeurtenissen in gespreksvenster tonen Sommige IM-systemen geven extra informatie, zoals of personen het gesprek binnengaan/verlaten. Deze optie zorgt ervoor dat deze berichten in uw gespreksvenster worden getoond. Berichten die uw bijnaam bevatten accentueren Dit benadrukt de berichten in een gesprek waarin uw bijnaam voorkomt. Voor een meer uitgebreide controle over accentuering en andere gebeurtenissen, lees de sectie over de Accentueringsplug-in. 4.2.3.3.1
Interfacevoorkeuren
Kopete kan een los bericht versturen of een gespreksvenster openen waarin de conversatie zichtbaar is terwijl u een gesprek voert. U kunt zelf bepalen welke standaard wordt gebruikt. 4.2.3.3.2
Beleid voor het groeperen van gespreksvensters
Als u gesprekken wilt groepperen met tabbladen in een venster, dan biedt Kopete u verschillende manieren om het groeperen te definiëren. • Elk gesprek in een nieuw venster • Gesprekken per account in één gespreksvenster • Alle gesprekken in één gespreksvenster • Gesprekken van contacten in dezelfde groep in één gespreksvenster plaatsen • Gesprekken van hetzelfde metacontact in één gespreksvenster plaatsen 4.2.3.3.3
Limiet van gespreksvensterregels
Maximum aantal regels in een gespreksvenster Dit beperkt het aantal regels tekst dat het gespreksvenster zal tonen.
4.2.4
Uiterlijk
De sectie Uiterlijk regelt de stijl van het gespreksvenster. Denk hierbij aan welke lettertypen, kleuren en emoticons gebruikt zullen worden. 4.2.4.1
Emoticons
Emoticons (ook wel bekend als smileys) zijn combinaties van lettertekens zoals :-) die er uitzien als een gezichtje. Emoticons kunnen gebruikt worden om uw stemming of expressie aan de ander uit te dragen. Kopete kan optioneel grafische emoticons gebruiken in plaats van de lettertekens zelf. Op dit tabblad kunt u bepalen welke set emoticons u wilt gebruiken, of het gebruiken van grafische emoticons volledig uitschakelen. 23
Het handboek van Kopete
4.2.4.2 4.2.4.2.1
Gespreksvenster Stijlen
U kunt de stijl van het gespreksvenster wijzigen zodat het het uiterlijk van andere IMprogramma’s aanneemt. Geïnstalleerde stijlen worden in de lijst links getoond, en in het hoofdgedeelte ziet u een voorbeeld van de stijl. Zie Handleiding voor gespreksvensterstijl voor een document om uw eigen stijl aan te maken. Stijlen van derden zijn beschikbaar op http://kde-look.org. Kopete 0.12 ondersteunt nu stijlen uit Adium(een IM programma op Mac® OS X). U kunt stijlen uit Adium hier downloaden: Adium Xtras en Berichtweergavestijlen selecteren. Om en stijl te installeren klikt u op Installeren.... Selecteer een archiefbestand met de stijl. Om een stijl te verwijderen, selecteert u een stijl in de lijst en klikt op Verwijderen. Opvolgende berichten groeperen is een bruikbare optie om uw chats beter leesbaar te maken. Als u verschillende berichten achter elkaar van dezelfde contactpersoon krijgt, dan worden ze gegroepeerd zonder de naam van de zender. 4.2.4.3
Contactenlijst
Meta-contacten per groep sorteren Als u dit uitschakelt worden Kopete’s groepen verborgen, en de contacten opgedeeld in Online contacten en Offline contacten. Boomstructuur met lijnen gebruiken Kopete toont contacten en groepen in een boomstructuur, waarbij contactpersonen inspringen. Voor een eenvoudiger uiterlijk kunt u het inspringen of het ordenen in een boomstructuur uitschakelen door bijhorende keuzevakjes te deselecteren. Schermmodus van contact Er zijn diverse manieren waarop u de contactenlijst kunt laten weergeven. Contactpersoonfoto’s gebruiken wanneer beschikbaar is wellicht een vermelding waard, hiermee kunt u de contactenlijst met foto’s uit het IM-systeem of het Adresboek van KDE laten weergeven. Contactpersonenlijstanimaties Hiermee wordt de mate van animatie van de contactenlijst ingesteld. Dit uitschakelen zorgt ervoor dat Kopete beter reageert op langzame machines. Contactenlijst auto-verbergen Door dit in te schakelen, verdwijnt de contactenlijst automatisch na een paar seconden als de muispijl het venster verlaat. Inhoud van tekstballonnen wijzigen... U kunt met dit dialoogvenster veel instellen met betrekking tot hoeveel details er in de tekstballonnen getoond worden. 4.2.4.4 4.2.4.4.1
Kleuren en lettertypen Kleuren van gespreksvensters
Hier kunt u het basislettertype en de -tekstkleuren voor de gesprekken wijzigen.
24
Het handboek van Kopete
4.2.4.4.2
Opmaakuitzonderingen
Als uw contacten de nijging hebben om lettertypen te gebruiken waar u niet van houdt, dan kunt u Kopete vertellen om deze te negeren en uw eigen reguliere lettertype te gebruiken. 4.2.4.4.3
Contactenlijst
Bij enkele IM-systemen kunt u zien of contacten wel of niet op hun computer actief zijn. Met deze optie kunt u de kleur van de inactieve contacten wijzigen.
4.2.5
Apparaten
De sectie apparaten stelt u in staat om te kiezen en in te stellen welke multimedia-apparaten gebruikt worden voor A/V chatten. Of dit voor u werkt is zeer afhankelijk van de hardware die u hebt en hoe goed het wordt ondersteund door uw besturingsysteem. 4.2.5.1
Video
Kopete gebruikt het Video4Linux 2 systeem voor video. Dit toont een blauw vierkant als geen video-apparaat wordt gevonden of een voorbeeld als de camera werkt. Voor up-to-date informatie over Kopete ondersteuning voor webcams, zie de wiki-pagina Kopete Webcam ondersteuning. 4.2.5.2
Geluid
Geluidsondersteuning in Kopete is in een experimenteel stadium. Als u een Audio tabblad hebt, dan gebruikt u waarschijnlijk een als voorbeeld gebouwde versie van Kopete.
4.3
Plug-ins laden
U kunt Kopete uitbreiden met enkele speciale functies die vermakelijk of nuttig voor u kunnen zijn. Open het paneel Plug-ins selecteren en instellen via menuoptie Instellingen → Instellen... en daarna het item Plug-ins. U kunt de plug-ins aan- of uitzetten in het linker gedeelte van de pagina. In het rechter gedeelte kunt u de geselecteerde plug-in instellen. Voor meer informatie over elke plug-in kunt u terecht bij het hoofdstuk over plug-ins.
25
Het handboek van Kopete
Hoofdstuk 5
Kopete’s protocollen Kopete roept verschillende IM-systeem-protocolen aan. Als u een account aanmaakt, dan is het specifiek voor een enkel protocol. Hoewel Kopete probeert om instant-messaging hetzelfde er uit te laten zien, onafhankelijk van het gebruikte protocol, er zijn enige verschillen in het ondersteuningsniveau voor geavanceerde functies zoals bestandsoverdracht en multimedia.
5.1 5.1.1
Protocollen AIM
AIM ondersteunt chatrooms. Gebruik het Join Chat... commando op het AIM-accountmenu om mee te doen in een chatroom. Contactpersoonafbeeldingen en aangepaste emoticons worden ook ondersteund.
5.1.2
ICQ
ICQ heeft een onzichtbaarheidsfeature die het mogelijk maakt om zich te verbergen voor geselecteerde contacten. U kunt ook de ICQ-gebruikersmap doorzoekem bij het toevoegen van een contactpersoon. Een brede reeks van contactdetails kan worden ingesteld met de optie Eigenschappen.
5.1.3
WLM
Bestandsoverdracht en chatten met vele gebruikers werkt. Om een bestand over te sturen, sleept u het bestand vanuit Dolphin of het bureaublad in het chat-venster. Om iemand anders uit te nodigen in een chat, sleep hem vanuit de lijst met contacten in het chatvenster. Het menu File bevat ook deze commando’s. Bovendien ondersteunt WLM eigen emoticons. Om bestandsoverdracht te ondersteunen, moet u nagaan of poort 6891 naar uw computer wordt doorgestuurd.
5.1.4
Yahoo
Yahoo kan webcam-video verzenden en ontvangen. Het ondersteunt ook Yahoo e-mail en het Yahoo adresboek vanuit het accountmenu. Conferencing is ook mogelijk.
26
Het handboek van Kopete
5.1.5
Jabber
Jabber, ook bekend als XMPP, ondersteunt bestandsoverdracht, conferenties en elke andere service ondersteunt door de Jabber-server. Bijvoorbeeld, veel Jabber-servers hebben een gebruikersmap en sommige leveren overdracht naar andere messagingsystemen. Om toegang te krijgen tot services, gebruikt u Services... in het accountmenu. Jabber-bestandsoverdracht kan werken zonder poort-doorzetten, maar geniet een betere prestatie waar een directe verbinding mogelijk is. Standaard wordt poort 8010 gebruikt voor poort-doorzetten, maar dit is in te stellen in de instellingen van elk account.
5.1.6
Google Talk
Omdat Google Talk is gebaseerd op Jabber, is het goed ondersteund in Kopete met uitzondering van voice-chat, waaraan wordt gewerkt. Om Kopete in te stellen voor Google Talk: Gebruik uw complete Google e-mailadres als de gebruikersnaam. Activeer Protocol-encryptie (SSL) gebruiken, Authenticatie met wachtwoorden in gewone tekst toestaan en Standaard serverinformatie overschrijven. De server is ‘talk.google.com’ of ‘gmail.com’ en de poorten 443 of 5223 moeten worden gebruikt.
5.1.7
Novell GroupWise
GroupWise Messenger is een messenging-systeem van Novell Inc. De volledige reeks van mogelijkheden wordt ondersteund, inclusief privacy, chatten in een groep, opgemaakte tekst en naar gebruikers zoeken.
5.1.8
Gadu-Gadu
Gadu-Gadu is een chat-systeem uit Polen. Op dit moment ondersteunt Kopete basis chatfunctions.
5.1.9
WinPopup
WinPopup is een manier om Kopete te gebruiken om berichten te verzenden naar en te ontvangen van Windows® computers op het lokale netwerk. Het WinPopup protocol ondersteunt alleen enkele, platte-tekst berichten.
5.1.10
Andere protocollen
Evenals de bovenstaande genoemde protocollen heeft Kopete ondersteuning voor verschillende andere protocollen. In de meeste gevallen is dit niet standaard ingeschakeld of er moet een extra plug-in worden geïnstalleerd. Ondertussen worden SMS, Skype en SILC op deze manier geleverd. Zie http://kopete.kde.org voor details, echter het team van Kopete is voor deze protocollen niet verantwoordelijk.
27
Het handboek van Kopete
Hoofdstuk 6
Kopete’s plug-ins Kopete biedt enkele plug-ins aan die op zich geen functionaliteit aanbieden die noodzakelijk is voor instant messaging, maar voor sommige gebruikers erg handig zijn.
6.1 6.1.1
Plug-ins Automatisch vervangen
Automatisch vervangen is een plug-in waarmee u vaak foutgespelde fouten automatisch kunt corrigeren, of tijd besparen door afkortingen te gebruiken die veelgebruikte lange woorden automatisch aanvullen.
6.1.2
Bladwijzers
De plug-in Bladwijzers maakt bladwijzers aan in uw KDE bladwijzerlijst uit URL’s die ontvangen worden in IM-berichten.
6.1.3
Notities bij contacten
Met Notities bij contacten kunt u informatie over een metacontact als notitie bewaren.
6.1.4
Cryptografie
De plugin Cryptography stelt u in staat om versleutelde en/of ondertekende berichten te verzenden en te ontvangen. Cryptography laat u een OpenPGP implementatie gebruiken om berichten in conversaties te versleutelen en te ondertekenen. Merk op dat dit niet hetzelfde is als een SSL-beveiligde chat-sessie. Cryptography kan uw berichten naar een enkel individu versleutelen zodat alleen de houder van de overeenkomstige sleutel deze kan lezen. Als u wilt dat de ontvanger van uw berichten kan verifiëren dat u uw berichten hebt verzonden, dan kunt u uw berichten ondertekenen. Ondertekenen en versleutelen kunnen afzonderlijk van elkaar worden gebruikt of samen. Als u een bericht ontvangt, als het versleuteld is, dan ziet u een pictogram van een slot. Als het is ondertekend met een te verifiëren handtekening (u hebt de publieke sleutel van de afzender), dan ziet u een pictogram van een pen. Voor een niet te verifiëren ondertekening wordt een rood pictogram van een pen getoond. 28
Het handboek van Kopete
Om Cryptography in te stellen, selecteert u uw privésleutel in de instellingspagina van de plugin. Daarna gebruikt u Publieke sleutel selecteren... uit elk contextmenu van meta-contacten en kiest u hun publieke sleutel. U zal worden gevraagd om uw wachtwoordzin bij het gebruik van deze plug-in. Vanwege beperkingen in sommige van de protocollen voor instant messaging die Kopete gebruikt, kunnen versleutelde berichten niet verzonden worden met die protocollen. Als u probeert een niet ondersteund protocol te gebruiken, dan krijgt u een waarschuwing. Cryptography kan de publieke sleutels gebruiken die in uw KDE adresboek bij elke contactpersoon zijn opgeslagen. Het moet echter in staat zijn om te weten welk adresboekitem gekoppeld is aan welk meta-contact. Om deze informatie te leveren, kiest u Eigenschappen uit het contextmenu van meta-contact en daarna stelt u koppeling in naar het adresboek. Cryptography kan ook publieke sleutels exporteren die u hebt ingesteld in uw adresboek. Als een meta-contact een koppeling heeft naar het adresboek, dan zal de sleutel naar het juiste adresboekitem gaan en een bestaande vervangen. Als geen koppeling bestaat (mogelijk omdat er geen adresboekitem bestaat voor de persoon in kwestie), dan zal een nieuw item worden aangemaakt. Dit item zal twee gevulde velden hebben: de publieke sleutel uit Kopete en de schermnaam van het meta-contact. Documentatie copyright (c) Olivier Goffart [email protected] en (c) 2007 Charles Connell [email protected]
6.1.5
Accentueren
Accentueren werkt ongeveer zoals e-mailfilters. U kunt dus bepalen wat er gebeurt als reactie op bepaalde berichten. Naast het accentueren van tekst kunt u ook geluiden laten afspelen.
6.1.6
Geschiedenis
De plug-in Geschiedenis, indien geactiveerd, registreert alle conversaties van elk IM-systeem, waardoor u op een later tijdstip oude conversaties kunt teruglezen. Als de plug-in actief is verschijnt de optie Geschiedenis in het contextmenu van de metacontacten. Klik erop om de geschiedenis van die metacontact te bekijken. Het volgende item wordt toegevoegd aan de menu’s van de contactenlijst: Bewerken → Geschiedenis tonen (Actief als een contact is gekozen.) Dit toont de geschiedenis van de geselecteerde contact. De volgende items zijn toegevoegd aan de menu’s van de gespreksvensters: Hulpmiddelen → Geschiedenis vorige (Alt+Shift+Pijl links) Met deze optie kunt u de volgende serie oudere berichten uit de geschiedenis in het gespreksvenster bekijken. Hulpmiddelen → Geschiedenis volgende (Alt+Shift+Pijl rechts) Dit toont de volgende serie nieuwere berichten uit de geschiedenis in het gespreksvenster. Hulpmiddelen → Geschiedenis laatste Dit toont de meest recente serie berichten uit de geschiedenis in het gespreksvenster.
6.1.7
KopeteTeX
Met KopeteTeX kunnen wetenschappers en wiskundigen gesprekken houden met gebruikmaking van de opmaaktaal LaTeX. Uitdrukkingen tussen $$ worden als een afbeelding in het chatvenster weergegeven, en geknipt en geplakt als de originele LaTeX. Hiervoor dient u LaTeX geïnstalleerd te hebben. 29
Het handboek van Kopete
6.1.8
Luistert naar
Met de plug-in Luistert naar kunt u de personen waarmee u converseert laten weten naar welke muziek u op dat moment luistert. Typ /media in een gesprek, of kies menuoptie Hulpmiddelen → Media-info verzenden in het gespreksvenster.
6.1.9
OTR
De plug-in OTR stelt u in staat om conversaties te versleutelen met de versleutelingsmethode Off-The-Record. Deze versleutelingsmethode werkt in principe als de PGP-versleuteling, is echter geoptimaliseerd voor instant-messaging en behandelt de uitwisseling van sleutels op zijn eigen manier. Het enige dat u moet doen, is dat u echt naar de persoon aan het schrijven bent die u verwacht door een van de authenticatiemechanismen van OTR te gebruiken. 6.1.9.1
Menu-items
Het volgende item wordt toegevoegd aan de menu’s van de contactenlijst: Bewerken → OTR-beleid (Ingeschakeld wanneer een contactpersoon is geselecteerd) U kunt het versleutelingsbeleid voor elke contactpersoon hier instellen. Dit item op ´´Standaard´´ zetten maakt dat Kopete de standaard instelling uit de instellingendialoog De volgende items zijn toegevoegd aan de menu’s van de gespreksvensters: Hulpmiddelen → OTR-instellingen → OTR-sessie starten Dit laat u een OTR-versleutelde sessie initiëren. Hulpmiddelen → OTR-instellingen → OTR-sessie beëindigen Dit laat u een een eerder opgezette OTR-sessie beëindigen. Hulpmiddelen → OTR-instellingen → Contact authenticeren Gebruik deze menu-ingang als u het contact wilt authenticeren. 6.1.9.2
De instellingendialoog
In de instellingendialoog hebt u verschilende opties om het gedrag van modulen tijdens uw chatsessies in te stellen. De meest belangrijke is de standaard instelling voor beleid. Stel het beleid in op ´´Opportunistisch´´ als u wilt dat Kopete controleert of uw contacten OTR ondersteunen en een vanzelf een versleutelde sessie opzetten of op ´´Handmatig´´ als u zelf controle wilt hebben over het gebruik van versleuteling. De opties ´´Altijd´´ en ´´Nooit´´ worden alleen aangeraden voor ervaren gebruikers het beleid willen instellen per contactpersoon. In het paneel ´´Privé sleutels´´ hebt u de mogelijkheid om uw persoonlijke sleutelpaar voor elk account in te stellen. Het is niet nodig dit handmatig te doen. Als een account geen sleutelpaar heeft dan wordt dat automatisch de eerste keer dat het nodig is gegenereerd. In het tabblad ´´Bekende vingerafdrukken´´ hebt u de mogelijkheid om de bekende vingerafdrukken van uw contacten te zien, te verifiëren en te verwijderen. 6.1.9.3
Authenticatie
U hebt waarschijnlijk e-mail van personen die zich als een bank voordoen, kredietmaatschappijen, zelfs rijke Nigeriaanse emigranten. Mensen in het internet liegen over wie zij zijn. Authenticatie is een manier om er zeker van te zijn dat niemand tegen u kan liegen over wie zij zijn bij het gebruik van OTR. 30
Het handboek van Kopete
6.1.9.3.1
Wanneer authenticeren
U moet een buddy de allereerste keer dat u met hem communiceert met OTR authenticeren. Als u dat niet doet, dan kunt u er niet echt zeker van zijn dat niet iemand anders zich als hem voordoet of probeert te luisteren naar uw conversatie. Wanneer u echter uw buddy één keer hebt geauthenticeerd, dan is het niet nodig dat opnieuw te doen. OTR zal automatisch de authenticatie voor al uw toekomstige conversaties met die buddy doen. De enige uitzonderingen zijn wanneer uw buddy schakelt tussen meerdere computers of meerdere IM-accounts. In dat geval is het nodig dat u één keer voor elke computer en account authenticeert. Nadat u dat hebt gedaan kan uw buddy vrij elk van de computers, waarop u hem hebt geauthenticeerd, gebruiken en OTR zal hem automatisch herkennen. Als uw buddy een nieuwe computer of account gebruikt die door OTR niet wordt herkend, dan zal er een bericht in uw chat-venster verschijnen, die dit aan u vertelt.
6.1.9.3.2
Hoe te gebruiken
Om iemand te authenticeren, opent u een conversatie met hem en klikt u op ´´Contact authenticeren´´ op de OTR-knop. Er verschijnt een assistent, die vraagt welke authenticatiemethode u wilt gebruiken. Volg de stappen in deze assistent. Als de authenticatie met succes is gedaan, dan weet u echt dat u met uw vriend aan het praten bent. Iedereen die zich voordoet als een ander zou het moeite moeten hebben om te raden wat u aan het typen bent, dus kunt u hem op heterdaad betrappen.
6.1.10
Pipes
Pipes geven u de mogelijkheid om inkomende of uitgaande berichten door een extern script of applicatie te sturen. Een inkomend bericht zal door de applicatie worden gestuurd voordat het uw chat-venster bereikt, terwijl uitgaande berichten door de applicatie gaan voordat ze over het internet worden verzonden. Pipes kunnen tekst ontvangen in drie vormen: Platte tekst inhoud De inhoud van het bericht in platte ASCII-tekst
31
Het handboek van Kopete
HTML tekst inhoud De inhoud van het bericht in HTML, alsof uw chat-maatje HTML naar u hebt verzonden, die in het chat-venster moet worden weergegeven volledig XML-bericht Een XML-document dat alle karakteristieken van het bericht beschrijft, inclusief de HTMLinhoud. Voor de meeste doeleinden, wilt u waarschijnlijk de optie platte tekst inhoud of de HTMLtekstinhoud. Deze kunnen worden gebruikt met programma’s zoals vertalers of samenvatters. Het format XML is alleen van toepassing voor gebruik met een toepassing of script dat speciaal is geschreven om met deze plug-in te werken. Als u een toepassing of script wilt schrijven dat met deze plug-in werkt, kijk dan op voor meer gedetailleerde documentatie.
6.1.11
Statistieken
Deze plug-in gebruikt een database om gegevens over de activiteitspatronen van uw contacten te verzamelen. Hiermee kunt u bijvoorbeeld zien wanneer een contact normaal gesproken online is.
6.1.12
Teksteffect
Met Teksteffect kunt u grappige effecten toevoegen aan uw berichten voordat u ze verzendt. U kunt bijvoorbeeld de kleur ervan wijzigen of tekst omzetten van kleine letters naar hoofdletters en andersom. Vergeet echter niet dat u deze plug-in hebt geactiveerd. We hebben diverse bugrapporten ontvangen van Teksteffect-gebruikers met een slecht geheugen!
6.1.13
Vertaler
Met de plug-in Vertaler kunt u een voorkeurtaal voor elk meta-contactpersoon opgeven. Vervolgens worden de berichten die u naar deze persoon stuurt of ontvangt van die persoon laten vertaald door web-gebaseerde vertaaldiensten zoals Google™. Stel uw eigen taal in in de dialoog Selecteren en instellen van plug-ins. Voor elk contact kunt u een eigen taal opgeven in het bijhorende contextmenu. Het volgende item wordt toegevoegd aan de menu’s van het gespreksvenster: Hulpmiddelen → Vertalen (Ctrl+T) Als de automatische vertaling uit staat, dan vertaalt dit de huidige conversatie.
6.1.14
Webaanwezigheid
Met ´´Webaanwezigheid´´ kunt u uw IM-aanwezigheid op het web publiceren. Voer het pad in naar een FTP-server (bijvoorbeeld) om een klein stukje HTML aan dat bestand toe te voegen. Op die manier kunt u uw aanwezigheid op uw webpagina publiceren. Dankzij KDE’s netwerktransparantie is dit eenvoudig te realiseren. Handig voor bloggers om vrienden te maken of u kunt het gebruiken voor uw IM in een zakelijke omgeving. Voorbeeld: sftp://[email protected]/pad/naar/homes/gebruiker/im.h tml gebruikt het protocol SFTP om uw aanwezigheid direct naar een webserver te uploaden. Lees de handboeken van de KIO-slaves voor meer tips over netwerkprotocollen.
32
Het handboek van Kopete
6.1.15
Een plug-in bijdragen
Kopete is zo ontworpen dat het vrij eenvoudig is om zelf plug-ins aan te maken die extra functies aan het programma toevoegen. Dus als u een leuk idee hebt om Kopete nog beter te maken, lees dan deze informatie!
33
Het handboek van Kopete
Hoofdstuk 7
Menu-items Elke menuoptie wordt hieronder beschreven. Als er een sneltoets beschikbaar is, dan wordt deze bij de menuoptie getoond.
7.1 7.1.1
De menu’s van het hoofdvenster met de contactenlijst Menu Bestand
Bestand → Status instellen → Online Ga online met al uw accounts. Bestand → Status instellen → Afwezig Zet al uw online accounts op afwezig. Bestand → Status instellen → Offline Zet al uw accounts op offline. Bestand → Contact toevoegen... Dit toont de assistent ´´Contact toevoegen´´, waarmee u een nieuwe contact aan uw lijst kunt toevoegen. Bestand → Nieuwe groep aanmaken... Hiermee kunt u nieuwe groepen aanmaken. U wordt gevraagd om een groepsnaam op te geven. Bestand → Afsluiten (Ctrl+Q) Dit verbreekt alle verbindingen met de IM-diensten, sluit alle vensters en beëindigt het programma.
7.1.2
Menu Bewerken
Edit → Bericht verzenden... Opent een venster waarmee u een bericht kunt sturen aan de geselecteerde contact. Bewerken → Gesprek starten... Opent een gespreksvenster waarin u kunt converseren met de geselecteerde contact. 34
Het handboek van Kopete
Bewerken → Bestand verzenden... Indien de IM-dienst het ondersteund opent deze optie een bestandskiezer waarmee u een bestand kunt selecteren om naar de huidige contact te sturen. Bewerken → Verplaatsen naar (Actief als er een contact is geselecteerd.) Kies een andere groep in het submenu, en de contact zal naar deze groep worden verplaatst. Bewerken → Kopiëren naar (Actief als er een contact is geselecteerd.) Kies een groep in het submenu, en de contacten zullen naar deze groep worden gekopieerd. Bij IM-diensten die toestaan dat contacten in meer dan één groep voorkomen zal de contactenlijst op de server ook worden aangepast. Bewerken → Contact toevoegen... (Actief als een contact is geselecteerd.) Kies een ander account in het submenu om een andere IM-dienst toe te voegen aan deze persoon. Bewerken → Toevoegen aan uw contactenlijst... (Actief als een contact is geselecteerd.) Soms willen personen die niet in uw contactenlijst staan u een bericht sturen. In dat geval voegt Kopete ze tijdelijk als contact toe aan uw contactenlijst, maar om ze te behouden dient u ze met deze menuoptie toevoegen aan de contactenlijst. Bewerken → Contactpersoon verwijderen (Del) (Actief als een contact is geselecteerd.) Verwijdert een contact volledig uit de contactenlijst. Bewerken → Hernoemen (F2) (Actief als een contact is geselecteerd.) Hernoemt een contact in de contactenlijst. Als u dit doet zal de naam in de contactenlijst niet langer veranderen als bijhorende persoon zijn of haar weergave naam verandert. U kunt dat opnieuw activeren in de eigenschappendialoog van de contact. Bewerken → Eigenschappen In de eigenschappendialoog kunt u een pictogram kiezen voor het geselecteerde item, en de naam van de contact wijzigen. Voor contacten kunt u het bijhorende adresboekitem veranderen. Bewerken → Groep verwijderen (Actief als een groep is geselecteerd.) Verwijdert een groep volledig uit de contactenlijst. Alle contacten in deze groep worden in het bovenste niveau geplaatst. Bewerken → Groep hernoemen (Actief als een groep is geselecteerd.) Hernoemt de groep.
7.1.3
Menu Instellingen
Kopete heeft een standaard KDE-menu Instellen, zoals is beschreven in de Basisinformatie van KDE met extra items: Instellingen → Offlinegebruikers tonen Dit toont/verbergt de contacten die momenteel offline zijn. Ze worden zichtbaar op het moment dat ze online gaan. Instellingen → Lege groepen tonen/verbergen (Ctrl+G) Dit toont/verbergt groepen die geen contacten bevatten, of waarvan alle contacten offline en verborgen zijn. 35
Het handboek van Kopete
Instellingen → Globale sneltoetsen instellen... Hier kunt u sneltoetsen instellen die vanuit elke plek in KDE werken.
7.1.4
Menu Help
Het venster met de lijst contactpersonen heeft een aantal van de algemene KDE items in het menu Help, voor meer informatie lees de sectie hierover in het Menu Help van de basisinformatie van KDE.
7.2 7.2.1
De menu’s van het gespreksvenster Menu Chat
Chat → Bericht verzenden (Return) Verstuurt een bericht. Gesprek → Opslaan (Ctrl+S) Slaat de inhoud van een gesprek op in een bestand. Gesprek → Afdrukken... (Ctrl+P) Drukt het gesprek af op papier. Gesprek → Contacten Dit menu toont alle personen die deelnemen aan een gesprek. U hebt toegang tot hetzelfde menu als in de contactenlijst, als u met de rechter muisknop op de contact klikt. U kunt specifieke acties zoals het verzenden van een bestand, gebruikersinformatie bekijken of de contact blokkeren. Gesprek → Sluiten (Ctrl+W) Beëindigt het huidige gesprek. Als het venster meerdere tabbladen met gesprekken bevat, dan blijft het venster geopend. Gesprek → Afsluiten (Ctrl+Q) Beëindigt alle gesprekken die plaatsvinden in dit venster.
7.2.2
Menu Bewerken
Bewerken → Knippen (Ctrl+X) Het knippen van tekst werkt zoals in de meeste tekstverwerkers: de geselecteerde tekst wordt verwijderd en op het klembord geplaatst. Merk op dat u ook tekst kunt selecteren en naar een nieuwe positie slepen. Bewerken → Kopiëren (Ctrl+C) Het kopiëren van tekst werkt zoals bij de meeste tekstverwerkers: de geselecteerde tekst wordt gekopieerd naar het klembord. Merk op dat u ook tekst kunt selecteren terwijl u de toets Ctrl ingedrukt houdt, en vervolgens naar een nieuwe positie te slepen om het daarheen te kopiëren. Bewerken → Plakken (Ctrl+V) Het plakken van tekst werkt zoals in de meeste tekstverwerkers: de tekst van het klembord wordt op de huidige cursorpositie ingevoegd. 36
Het handboek van Kopete
7.2.3
Menu Opmaak
Opmaak → Smiley toevoegen Dit menu bevat alle smileys/emoticons die het huidige emoticonthema bevat. U kunt van thema veranderen in de configuratiedialoog van Kopete.
7.2.4
Menu Tabbladen
Tabbladen → Tabbladplaatsing Hiermee kunt u bepalen of de tabbladen boven of onder de gespreksweergave worden geplaatst. Tabbladen → Gesprek losweken (Ctrl+Shift+B) Plaatst de huidige gespreksweergave in een eigen venster. Tabbladen → Tabblad naar venster verplaatsen Met deze menuoptie kunt u gespreksweergaven naar een bepaald venster verhuizen. Kies in het menu het venster waar u de gespreksweergave als tabblad aan toe wilt voegen.
7.2.5
Menu Hulpmiddelen
Dit menu bevat items die toegevoegd door de plugins die u hebt geladen. Kijk in het hoofdstuk Plugins voor meer informatie.
7.2.6
Menu Instellingen
Kopete heeft een standaard KDE-menu Instellen, zoals is beschreven in de Basisinformatie van KDE met extra items: Instellingen → Deelnemers tonen Dit menu bepaalt of de lijst met deelnemers rechts van de gespreksweergave wordt getoond.
7.2.7
Menu Help
Het chat-venster heeft een aantal van de algemene KDE items in het menu Help, voor meer informatie lees de sectie hierover in het Menu Help van de basisinformatie van KDE.
37
Het handboek van Kopete
Hoofdstuk 8
Vraag en antwoord 1. Wat betekent Kopete? Hoe spreek ik het uit? De naam Kopete is afgeleid van het Chileense woord Copete, wat ‘een drankje met je vrienden’ betekent. Duncan, de oorspronkelijke auteur, heeft een geluidsopname gemaakt van de uitspraak van Kopete. 2. Als ik onder de naam van een gebruiker meer dan één messaging-dienst in mijn contactenlijst heb staan, en ik klik op de naam van die persoon, dan opent Kopete een berichtvenster van de verkeerde IM-dienst. U kunt de volgorde waarin Kopete probeert om berichten te versturen wijzigen met behulp van de pijlen op/neer in de hoek rechtsonder in het configuratiescherm van het account. Kopete begint met de accounts die bovenaan staan. Verder kijkt Kopete naar de status van de persoon in elk IM-systeem. Het IM-systeem met de hoogste statuswaarde zal als eerste worden gekozen. Bijvoorbeeld, als een persoon lid is van drie IM-systemen, waarbij hij bij twee is gemarkeerd als afwezig, en bij de derde als online, dan zal Kopete het derde IM-systeem als eerste gebruiken.
TIP Als u op het kleine procotolpictogram rechts van het menuoptie klikt, in plaats van op de naam van de persoon, dan zal Kopete die IM-dienst gebruiken.
3. Ik heb een verbinding nodig via een SOCKS-proxy, maar kan geen enkele proxy-configuratie vinden in Kopete. Hoe kan ik Kopete instellen zodat het programma gebruik kan maken van SOCKS? • WLM™, ICQ™, AIM™, Jabber en Yahoo™ gebruiken de netwerkinfrastructure van KDE. De details van de SOCKS proxy zijn ingesteld met de rest van KDE in Systeeminstellingen, Netwerk en connectiviteit → Netwerkinstellingen → Proxy. 4. Is het mogelijk om de pictogrammen die ik zie in Kopete aanpassen? In de configuratiedialoog van Kopete, sectie ’Uiterlijk’, kunt u kiezen uit verschillende sets met emoticons. Kijk op KDE-Look.org voor veel extra emoticons die u kunt downloaden: De emoticons zijn vrij eenvoudig te installeren. Plaats een map met de pictogrambestanden samen met een XML-bestand dat het omzetten van tekst naar afbeelding beschrijft in de map $KDEDIR/share/apps/kopete/pics/emoticons (of $KDEHOME, zoals /home/jangebruiker/.kde/). (a) Kopieer de uitgepakte map naar $KDEDIR/share/apps/kopete/pics/emoticons of ~/.kde/share/apps/kopete/pics/emoticons (of waar op uw systeem $KDEHOME zich bevindt) 38
Het handboek van Kopete
(b) Selecteer menuoptie ´´Kopete instellen´´ in menu ´´Instellingen´´ en klik op de sectie ´´Uiterlijk´´ in het linkerpaneel van de configuratiedialoog. Klik vervolgens op tabblad ´´Emoticons´´. (c) Selecteer in de lijst de set emoticons die u zojuist hebt geïnstalleerd (d) Nu kunt u uw nieuw-geïnstalleerde emoticons in Kopete gebruiken Om de protocolpictogrammen te vervangen dient u de pictogrambestanden in $KDEDIR/share/apps/kopete/icons te vervangen, of als u liever niet in systeemmappen iets wijzigt, de nieuwe pictogrammen in dezelfde map plaatsen onder $KDEHOME (dus bijv. ~/.kde/share/apps/kopete/icons). Momenteel zijn er geen vervangingen voor al deze pictogrammen beschikbaar. 5. Ik zie geen enkele plug-in in de lijst bij de dialoog ‘Plug-ins instellen’. Wat is er aan de hand? Er zijn twee oplossingen voor dit probleem. Als u binary pakketten gebruikt, let er dan op dat u binary pakketten voor uw distributie gebruikt, en de juiste versie van uw distributie. Het mengen van distributies en versies werkt niet bij Kopete. Als er geen binary pakketten voor uw systeem zijn, dan moet u Kopete met behulp van broncode pakketten compileren. Als u uw KDE heeft gecompileerd, dan moet dat bij Kopete met dezelfde prefix als bij KDE. Als u de broncode pakketten heeft gecompileerd, let er dan op dat u uw Kopete in dezelfde locatie als uw KDE is geïnstalleerd, als dat niet het geval is, dan kunt u het forceren door een prefix command voor cmake op te geven. Voorbeeld: cmake -DCMAKE_PREFIX=/o pt/kde4 (waar /opt/kde4 uw prefix is). Om te bepalen wat de prefix van uw KDE is, type which dolphin in een Konsole venster. Er moet zo iets als /opt/kde4/bin/dolphin worden getoond, dan zal /opt/kde4 uw prefix zijn, of het zegt /usr/bin/dolphin, dan is uw prefix /usr. Zorg ook ervoor dat u het commando make install uitvoert, en controleer dat er geen oude Kopete installatie van eerdere versies op verschillende locaties aanwezig zijn. U moet wellicht ook handmatig kbuildsycoca4 starten na het installeren van Kopete. kbuildsycoca4 werkt de plugin database bij. Het wordt opgestart als er nieuwe software met gebruik van plugins zijn geïnstalleerd, maar het is mogelijk dat kopete Kopete kan opstarten voordat de update voltooid is. 6. Ik heb veel <desktops / beeldschermen / computers> en / of ik praat op hetzelfde moment met veel mensen, met als resultaat dat ik wens dat Kopete een wanneer ik < een nieuw bericht ontvang / iemand online gaat / iemand offline gaat > Wanneer wordt dit toegevoegd? Het is er al (verrassing!). Kopete is een KDE programma en het kan daarom gebruik maken van KNotify voor al zijn notificaties. Voor diegene die er niet mee bekend zijn, KNotify is een zeer krachtig architectuur waarmee u bijna alle gewenste dingen kan laten uitvoeren wanneer een gebeurtenis plaatsvindt in een KDE programma. U kunt een geluid laten afspelen, een passief dialoog tonen, een bericht loggen, of zelfs uw eigen aangepaste commando´s uitvoeren, zoals een shell script, zodat u alles wat uw hart wil kunt laten gebeuren. Om toegang tot deze schatkamer te krijgen, gaat u naar Instellingen → Notificaties instellen dialoog. Hier heeft u een overzicht van alle verschillende acties die mogelijk zijn bij bovengenoemde gebeurtenissen. Een tip, kijk bij enkele van uw andere KDE programma´s om te zien welke gebeurtenissen zij laten opvolgen. Ik zelf vindt een passief popup bij nieuwe emails in KMail erg handig. 7. Waarom werken bestandsoverdrachten niet? Er kunnen hiervoor veel redenen zijn. WLM was het eerste protocol waarin we ondersteuning voor bestandsoverdracht hebben aangebracht. Ondersteuning voor bestandsoverdracht in Jabber en IRC was in Kopete 0.9.0 (toegevoegd in KDE 3.3) toegevoegd, en ICQ en AIM in Kopete 0.50.0 (toegevoegd in KDE 4.0.0). Maar, bestandsoverdracht zouden weleens niet kunnen werken als u achter een firewall zit - zie de sectie WLM in het hoofdstuk protocol. 8. Waarom dit vervelende enkel-klik gedrag? Het is erg irriterend! Kopete is een KDE programma. We zijn geen lamme 3rd party programma dat alleen maar op KDE ´´lijkt´´. We hebben ook het ´´gedrag´´ en ´´integratie´´ aspect van KDE, wat inhoud
39
Het handboek van Kopete
dat Kopete de KDE’s standaard ´´Enkel-klik´´ gedrag volgt. Als u dit wilt wijzigen dan is het vereist dat u dit in alles van KDE wijzigt. U kunt het veranderen naar een dubbelklikstijl door het openen van Systeeminstellingen en te gaan naar Invoerapparaten → Muis en Dubbelklik opent bestanden en mappen (eerste klik selecteert ze) te selecteren. 9. Maakt u het gebruikersinterface met een aanpasbaar uiterlijk? Het enige antwoord hiervoor is nee. Kopete is bedacht om een KDE Instant-Messenger te zijn en dit is dus ook inclusief een KDE Look-n-Feel. Door het toevoegen van skins breken we deze regel en het hebben van zowel skin-support en skinless-support tegelijk is ook niet praktisch. Selecteer gewoon een andere style in KDE’s Systeeminstellingen en wees gelukkig met de transparante menus en andere mooie eye-candy dat heden ten dage KDE bied. U kunt echter wel kopete met een andere style laten starten. Start bijvoorbeeld kope te --style=marble. Elke geldige KDE of Qt™ style zal werken. 10. Ik zou graag een functie in de volgende versie van Kopete. Ga dan alstublieft naar KDE Bugzilla en vul een wishlist item in voor het programma ’kopete’. Wees zo gedetailleerd mogelijk en proeflees wat u heeft naar ons heeft geschreven. Dit is GEEN garantie dat we deze functie in enige versie gaan toevoegen, maar het laat het ons overwegen. 11. Mijn Kopete crashed of heeft/had onverwacht gedrag (onverwacht gedrag valt niet in de categorie van ´´Kopete gedraagt zich niet zoals Pidgin´´, etc.). Meld deze bug aan ons door naar KDE Bugzilla te gaan en een bug report voor het programma ’kopete’ in te vullen. Bugs worden alleen geaccepteerd als ze in Engels zijn, als ze gedetailleerd zijn, en als het over een crash gaat dan moet een backtrace (de tekst in de tab gemarkeerd Backtrace nadat Kopete is gecrasht) meegeleverd zijn. Als u een gebruiker bent van Kopete git, stuur dan in plaats van een bug report in te vullen, een email naar ons op Kopete developers mailing list. 12. Jabber SSL support stopte met werken, I kreeg de melding dat de QCA TLS plugin waarschijnlijk ontbreekt. Wat moet ik doen? Als de foutmelding aangeeft dat u de QCA TLS plugin mist, wat de Jabber plugin’s TLS/SSL encryptie verzorgt. Installeer dan het pakket qca-tls (en misschien ook qca-ossl) of haal de plugin op bij zijn homepage. Merk op dat u alleen de qca-tls plugin hoeft te installeren, niet de QCA bibliotheek zelf. Een hercompilatie van Kopete is niet nodig, zelfs geen herstart. In het geval dat u de plugin heeft geïnstalleerd en het werkt nog steeds niet, dan kan Qt het waarschijnlijk niet vinden. Omdat qca-tls zichzelf installeert als een Qt™ plugin, moet u zich ervan overtuigen dat het geïnstalleerd is in de plugin map van de Qt™ versie die u gebruikt om Kopete uit te voeren. 13. Ik zit achter een firewall. Welke poorten moeten open staan voor WLM bestand transfers? Als u achter een firewall zit, dan moet poort 6891 open staan voor inkomend TCP verkeer. 14. Ik gebruik Jabber en ICQ tegelijk. Iedere keer als ik online ga met Jabber, dan is mijn verbinding met ICQ verbroken met een foutmelding over dat ik verbonden ben met een andere client. Wat is er aan de hand? Herinnert u zich noch dat experimenteerde met ICQ transporten in die andere Jabber client? U opende een ‘ICQ Transport’ waarmee u kon praten met ICQ mensen via Jabber. ICQ staat het niet toe dat er meerdere verbindingen zijn met hetzelfde account, en verbreekt de verbinding met u. Zoek in uw Jabber contacten voor een contact in de vorm van [email protected] en verwijder deze.
40
Het handboek van Kopete
Hoofdstuk 9
Dankbetuigingen en licentie Kopete: copyright 2001-2007, Kopete-ontwikkelaars Op- of aanmerkingen over de vertalingen van de toepassing en haar documentatie kunt u melden op http://www.kde.nl/bugs. Dit document is vertaald in het Nederlands door Rinse de Vries [email protected]. Dit document is vertaald in het Nederlands door Alexander S. Koning [email protected]. Dit document is vertaald in het Nederlands door Freek de Kruijf [email protected]. Dit document is vertaald in het Nederlands door Ronald Stroethoff [email protected]. Deze documentatie valt onder de bepalingen van de GNU vrije-documentatie-licentie. Deze toepassing valt onder de bepalingen van de GNU General Public License.
9.1 9.1.1
Het team Huidige ontwikkelaarsteam
• Pali Rohár (pali.rohar at gmail com): ontwikkelaar en onderhouder • Duncan Mac-Vicar Prett (duncan at kde org): oorspronkelijke auteur, ontwikkelaar en projectleider • Till Gerken (till at tantalo net): ontwikkelaar, onderhoud van Jabber • Olivier Goffart (ogoffart at tiscalinet be): hoofdontwikkelaar, onderhoud van de WLM-plug-in • Andy Goossens (andygoossens at telenet be): ontwikkelaar • Grzegorz Jaskiewicz (gregj at pointblue com pl): ontwikkelaar, onderhoud van Gadu-gaduplug-in • Jason Keirstead (jason at keirstead org): ontwikkelaar • Matt Rogers (mattr at kde org): hoofdontwikkelaar, onderhouder van AIM en ICQ plug-in • Richard Smith (lilachaze at hotmail com): ontwikkelaar, UI-onderhouder • Will Stephenson (lists at stevello free-online co uk): ontwikkelaar, pictogrammen, plug-ins, auteur van de handleiding • Michel Hermier (michel.hermier at wanadoo fr): IRC-plug-in-onderhouder • Andre Duffeck (andre at duffeck de): Ontwikkelaar: ontwerper, Yahoo plug-in-onderhouder • Michaël Larouche (michael.larouche at kdemail net): Ontwikkelaar, WLM, Chat Window. 41
Het handboek van Kopete
9.1.2
Voorgaande ontwikkelaars (Galerij de Groten van Kopete)
Deze personen hebben in het verleden meegewerkt aan Kopete. Neem geen contact met ze op voor vragen over Kopete, aangezien ze niet langer aan dit project verbonden zijn. We zijn hun eeuwig dankbaar voor hun bijdragen. • Christopher TenHarmsel (tenharmsel at users sourceforge net) Ontwikkelaar, Oscar-hacker • Ryan Cumming (ryan at kde org): kernontwikkelaar • Richard Stellingwerff (remenic at linuxfromscratch org): ontwikkelaar • Hendrik vom Lehn (hennevl at hennevl de): ontwikkelaar • Stefan Gehn (sgehn at gmx net): ontwikkelaar • Robert Gogolok (robertgogolock at gmx de): ontwikkelaar • Nick Betcher (nbetcher at kde org): oorspronkelijke auteur van de plug-ins voor ICQ, AIM en IRC • Daniel Stone (dstone at kde org): oorspronkelijke auteur van de Jabber-plug-in • James Grant (topace at lightbox org): ontwikkelaar, auteur van importplug-in • Zack Rusin (zack at kde org): ontwikkelaar, voormalige auteur van de Gadu-gadu-plug-in • Gav Wood (gav at kde org): auteur van de WinPopup-plug-in • Martijn Klingens (klingens at kde org): ontwikkelaar, WLM-hacker
9.1.3
Documentatie
Documentatie copyright 2003,2004,2005 Will Stephenson (lists at stevello free-online co uk), copyright 2005 Matt Rogers (mattr at kde org), copyright 2005,2006 Michaël Larouche (michael.larouche at kdemail net).
42
Het handboek van Kopete
Bijlage A
Installatie A.1
Hoe u Kopete kunt verkrijgen
Kopete is een onderdeel van het KDE-project http://www.kde.org/ . Kopete is een onderdeel van de module kopete. Deze module kunt u vinden op de FTP-site van het KDE-project: ftp://ftp.kde.org/pub/kde/ . Versies in ontwikkeling kunnen worden gedownload op http://kopete.kde.org.
A.2
Benodigde bibliotheken
Als u Kopete als onderdeel van uw distributie hebt geïnstalleerd, dan hebt u deze bibliotheken waarschijnlijk al. De Gadu-Gadu-plug-in heeft het pakket libgadu nodig. Kijk voor meer informatie op deze pagina. De plug-in ´´Luistert nu naar´´ heeft libxxm nodig als u XMMS als audiospeler gebruikt. Deze bibliotheek wordt met vrijwel alle distributies meegeleverd en is ook beschikbaar als onderdeel van XMMS op de webpagina van xmms.
A.3
Compilatie en installatie
Er zijn een aantal stappen nodig om Kopete op uw systeem te compileren en te installeren. Voer de volgende commando’s uit in de hoofdmap van de broncode van Kopete: % ./ configure % make % make install
Aangezien Kopete autoconf en automake gebruikt, zouden er bij de compilatie geen problemen mogen voorkomen. Indien u toch problemen tegenkomt, meldt u ze dan in de betreffende KDEmailinglists.
43
Het handboek van Kopete
Bijlage B
Stijlgids voor het chat-venster van Kopete B.1
Stijlreferentiegids voor het chat-venster van Kopete.
Beginnend met Kopete 0.12, gebruiken we nu het format Adium voor de stijl van ons chatvenster. Het themaformat is gebaseerd op HTML sjablonen enCSS. Ze zijn gemakkelijker te maken en te ontwikkelen; er is alleen kennis van HTML en CSS nodig. Ook stijlen kunnen varianten hebben (gedefinieerd als CSS-bestand) die meer waarde toevoegen aan aanpassen :).
B.1.1
Referentiegids.
Het Adium-format bestaat uit een mapstructuur, HTML-sjablonen, CSS-bestanden en sleutelwoorden die worden vervangen elke keer dat het sjabloon wordt verwerkt. De uiteindelijke conversatie is een XHTML-pagina waaraan berichten worden toegevoegd met DOM-bewerkingen. Het centrale element is een div-element genaamd Chat. Voor en na dit div-element bevindt zich het Header- en Footer-sjabloon. Berichten zijn Nakomelingen van het div-element Chat. B.1.1.1
Mapstructuur
Een stijl moet deze mapstructuur respecteren. De code in Kopete is gebouwd rond deze mapstructuur. Bij het archiveren van de stijl, archiveer dan de map styleName. De mapstructuur is een structuur van een Mac OS X-bundel voor hen die bekend zijn met dat besturingsysteem. U moet de hoofd-/kleine letters, die hier getoond worden respecteren, omdat een UNIX-systeem hiervoor gevoelig is. styleName \ ( kan . adiumMessageStyle als achtervoegsel hebben , omdat het in ←Mac OS X een bundel is ) Contents \ Info . plist Resources \ main . css Header . html Footer . html Status . html Incoming \ ( and Outgoing \) Content . html NextContent . html ( for consecutive messages )
44
Het handboek van Kopete
Context . html ( for message history ) NextContext . html Action . html Variants \ *. css
B.1.1.2
Over
Dit is een speciaal div-element dat intern wordt gebruikt. Het is een plaatshouder om aan te geven waar het volgende bericht in te voegen. Als het een nieuw bericht is, dan wordt het verwijderd en het nieuw bericht gebeurt. Maar als het een opvolgend bericht is, dan wordt het div-element vervangen door de inhoud van het nieuwe bericht. Dit speciale div-element is vereist in Content-,Context-,NextContent- en NextContext-sjablonen. Het is geen probleem om het ook in Action- en Status-sjablonen te zetten. B.1.1.3
HTML-sjablonen.
B ESCHRIJVING VAN HET SJABLOON . Header.html (Vereist) Gebruik het Header-sjabloon om een mooie kop van de conversatie weer te geven. Dit sjabloon wordt ingevoegd voor het div-element Chat. Als u het niet gebruikt, zet er dan een leeg bestand neer. Footer.html (Vereist) Dit is meestal hetzelfde als het Header-sjabloon, het is er echter voor de voet van de conversatie. Dit sjabloon wordt ingevoegd achter het div-element Chat. Als u het niet gebruikt, zet er dan een leeg bestand neer. Status.html (Vereist) Dit sjabloon wordt gebruikt om een intern bericht weer te geven. Interne berichten zoals een statuswijziging, bericht vanuit Kopete (bijv. inkomende bestandsoverdracht). Wanneer de stijl geen Action-sjabloon levert, wordt het gebruikt om het Action-bericht weer te geven. Incoming/Content.html, Outgoing/Content.html (Vereist) Het sjabloon voor inhoud is het hart van het bericht. Denk er aan als een blok dat het bericht bevat. Zorg er voor dat het opvolgende berichten kan ontvangen; ontwerp het niet om maar één bericht te ontvangen. Opvolgende berichten zullen ingevoegd worden op de plaats van het div-insert-element. Incoming/NextContent.html, Outgoing/NextContent.html (Vereist) Het NextContent-sjabloon is een berichtfragment voor opvolgende berichten. Het zal worden ingevoegd in het hoofd berichtenblok. Het HTML-sjabloon zou het absolute minimum bevatten om een bericht weer te geven. Incoming/Action.html, Outgoing/Action.html (Optioneel) (Kopete-extensie) Dit sjabloon is een extensie van Kopete naar het Adium-format. Het is beschikbaar voor de richting inkomend en uitgaand. Actieberichten zijn speciale berichten om te vertellen dat er een actie gedaan wordt. Voorbeeld: ´´/me is Kopete aan het installeren´´ zou worden weergegeven als ´´DarkShock is Kopete aan het installeren´´. Incoming/Context.html, Incoming/NextContext.html, Outgoing/Context.html, O utgoing/NextContext.html (Optioneel) Deze sjablonen worden in Kopete niet gebruikt. In Adium worden ze gebruikt om de geschiedenis weer te geven. Het is meestal hetzelfde ding als Content en NextContent maar met enige verschillen om ze van normale berichten te onderscheiden. 45
Het handboek van Kopete
B.1.1.4
Over CSS-stijlen en varianten
Het sjabloon voor HTML wordt gebruikt om te beschrijven hoe de structuur is opgebouwd. Echter alle stijl is beschreven in CSS-bestanden. main.css is de hoofdstijl, waar varianten eenvoudig wijzigingen zijn van de hoofd stijl. Voorbeelden van varianten zijn verschillende kleuren, geen weergave van een foto van de gebruiker. Beide main.css en varianten worden geïmporteerd in uiteindelijke XHTML-pagina. B.1.1.4.1
-main.css
Dit is het hoofd CSS-bestand dat gemeenschappelijk is voor alle varianten. Dit bestand moet alle hoofd beschrijvingen van de stijl bevatten. B.1.1.4.2
-Varianten
Varianten zijn CSS-bestanden gelocaliseerd in de map Variants/ . Elke variant is een enkel CSSbestand die ingevoegd wordt in main.css en de hoofdstijl wijzigen. B.1.1.5
Stijlen debuggen
Hier zijn twee tips voor het testen van een stijl tijdens het aanmaken. B.1.1.5.1
-Een voorbeeld conversatie opslaan.
In het chat-venster kunt u een conversatie opslaan. Dit is een kopie van de interne weergegeven XHTML-pagina. Gebruik het in Konqueror om uw CSS-bestanden te testen. B.1.1.5.2
-Stijlbuffer uitschakelen.
Er bestaat een kleine configuratioeschakelaar om de stijlbuffer uit te schakelen. Indien ingeschakeld, herlaadt het telkens de HTML-sjablonen wanneer er om de stijl wordt gevraagd. Voeg de volgende regels toe aan uw kopeterc. Zeer bruikbaar bij het testen van een stijl in Kopete [ KopeteStyleDebug ] disableStyleCache = true
B.1.2
Naslag van sleutelwoorden
Sleutelwoorden lijken op gaten die met details gevuld moeten worden. In elk nieuw bericht worden ze vervangen door de juiste waarde die overeenkomt met hun context. Om alle functies van Kopete te ondersteunen, hebben we enkele extensies van sleutelwoorden toegevoegd aan Adium. Enkele sleutelwoorden zijn alleen in een bepaalde context beschikbaar. L IJST MET SLEUTELWOORDEN VOOR H EADER - EN F OOTER - SJABLONEN . %chatName% Dit is de naam van de huidige chat-sessie. Voor een typische sessie, toont het de naam van de contactpersoon en zijn status. Voor IRC, toont het het onderwerp van een kanaal.
46
Het handboek van Kopete
%sourceName%, %destinationName% Dit zijn de namen van de contactpersonen voor een chat-sessie. %sourceName% is uw naam. %destinationName% is de naam van de contactpersoon waarmee u aan het converseren bent. Geef de voorkeur aan %chatName% boven de eerdere, omdat ze verwarrend kunnen zijn bij groepchat en IRC. %incomingIconPath%, %outgoingIconPath% Dit zijn de afbeeldingen/foto’s/avatars van de contactpersonen voor een chat-sessie. Inkomend representeert de foto van de contactpersoon en uitgaand representeert uw eigen foto. Als er geen foto beschikbaar is, gebruikt het afbeelding buddy_icon.png die zich in de map Incoming of Outgoing bevindt. %timeOpened%, %timeOpened{X}% Het is de begintijd van de chat-sessie. %timeOpened% gebruikt het standaard tijdformat voor de huidige taalregio. Als u een specifiek tijdformat wilt gebruiken, gebruik dan %timeOpene d{X}% waar X een tekenreeks is die het tijdformat bevat. De tijdparameters zijn hetzelfde als in de glibc-functie strftime. Geef het commando man strftime om de lijst met beschikbare parameters te krijgen. L IJST MET SLEUTELWOORDEN VOOR C ONTENT-, N EXT C ONTENT-, C ONTEXT-, N EXT C ONTEXTEN A CTION - SJABLOON %userIconPath% Dit is de afbeelding/foto/avatar van de contactpersoon behorende bij het bericht. Als er geen foto beschikbaar is, dan gebruikt het de afbeelding buddy_icon.png die zich bevindt in de map Incoming en Outgoing afhankelijk van de richting van het bericht. %senderScreenName% Dit is de contact-ID van het contact geassocieerd met het bericht. [email protected], 45566576, JanJansen.
Voorbeelden:
%sender% Dit is de naam van de contactpersoon behorende bij het bericht. Het gebruikt MetaContact weergave van de naam als een bron. %service% toon de naam van de service verbonden met het bericht. Voorbeelden: Jabber, Yahoo, MSN. %textbackgroundcolor{X}% Dit sleutelwoord wordt in Kopete, gebruikt om de achtergrondkleur voor accentueren aan te geven. Negeer de parameter in de haakjes en gebruik het alleen als %textbackgroundcol or{}. %senderStatusIcon% (Kopete extensie) Toon het statuspictogram van de contactpersoon behorende bij het bericht. Het is een bestandspad. %senderColor%, %senderColor{N}% (Kopete extensie) Genereer een kleur uit de id van de zender. Kan worden gebruikt om een andere kleur te tonen voor de schermnaam van de contactpersoon. %senderColor{N}% waar N een positief getal is. Als N groter dan 100 is, dan vertegenwoordigt het een lichtere kleur dan de kleur van de contactpersoon. Als N gelijk is aan 150 is een kleur 50% meer helder. Als N kleiner is dan 100 dan is een kleur donkerder. Bruikbaar voor het hebben van een achtergrondkleur die anders is dan voor elke contactpersoon. Als u deze kleuren in een variant wilt gebruiken, maar niet in de hoofdstijl, dan moet u er omheen werken.
47
Het handboek van Kopete
u kunt kleur toekennen aan het p.message-element in uw bestand main.css en in uw variant iets stoppen zoals p. message { color : inherit ; border - color : inherit ; }
G EZAMELIJKE LIJST MET SLEUTELWOORDEN VOOR BERICHTEN EN S TATUS . HTML %message% Het bericht zelf. Dit is een HTML-fragment. %time%, %time{X}% Het tijdstip dat het bericht is ontvangen. %time% gebruikt het standaard tijdformat voor de huidige taalregio. Als u een specifiek tijdformat wilt gebruiken, gebruik dan %time{X }% waar X een tekenreeks is die het tijdformat bevat. De tijdparameters zijn hetzelfde als de glibc-functie strftime. Geef man strftime om de lijst met beschikbare parameters te verkrijgen. %messageDirection% (Kopete-extensie) Geeft de richting van het bericht aan, als het bericht van rechts naar links of links naar rechts moet worden getoond. De waarden zijn ´´rtl´´ of ´´ltr´´. Lees Richtlijn voor richting van bericht om te zien hoe dit sleutelwoord juist te gebruiken.
B.2
Richtlijn voor de stijl voor het chat-venster van Kopete
De richtlijn voor de stijl voor het chat-venster van Kopete is een aantal dingen die de stijl van het chat-venster moet ondersteunen om met Kopete compliant te zijn.
B.2.1
Accentueren ondersteunen
Uw stijl moet accentuering tonen. In Kopete en Adium wordt %textbackgroundcolor{}% vervangen door de achtergrondkleur voor accentueren. Voeg dit stijlattribuut toe: background-colo r: %textbackgroundcolor{}% aan het HTML-element dat het bericht toont.
B.2.2
Sjablonen voor opeenvolgende berichten zijn vereist.
Deze richtlijn is voor hen die oude XSL stijlen herschrijven tot het nieuwe format. Alle stijlen moeten een sjabloon leveren voor opvolgende berichten. Het is nu een standaard feature.
B.2.3
UTF-8 codering gebruiken.
De titel zegt het al. U moet uw bestanden opslaan in UTF-8.
48
Het handboek van Kopete
B.2.4
Lever Contents/Info.plist voor interoperabiliteit met Adium
Het bestand Contents/Info.plist wordt nog niet in Kopete gebruikt. Maar als u uw stijl compatibel with laten zijn met Adium, dan moet u dat bestand leveren. Hier is een basis voorbeeldbestand. Te vervangen tekenreeksen zijn omsloten met ´´$´´. xml version ="1.0" encoding =" UTF -8"? > < plist version ="1.0" > CFBundleDevelopmentRegion key > < string > English string > CFBundleGetInfoString key > < string >$De volledige naam van uw stijl$ string > CFBundleIdentifier key > < string >$De ID van uw stijl in de vorm : com . adiumx . smooth . operator . style$ string > CFBundleInfoDictionaryVersion key > < string >1.0 string > CFBundleName key > < string > $Hier de naam van uw stijl$ string > CFBundlePackageType key > < string >AdIM string > MessageViewVersion key > < integer >3 integer > dict > plist >
B.2.5
Lever bestand buddy_icon.png
U moet een bestand met de naam buddy_icon.png plaatsen in de map Incoming en Outgoing. Deze afbeeldingen zullen worden gebruikt als de contactpersoon geen foto heeft.
B.2.6
Talen met tekens van rechts-naar-links worden ondersteund met het sleutelwoord %messageDirection% keyword.
Sleutelwoord %messageDirection% is aanwezig voor talen met tekens die je schrijft van rechtsnaar-links. Het definieert de richting van het bericht, als het ´´rtl´´ is (rechts-naar-links) of ´´ltr´´ (links-naar-rechts). Voeg dit stijlattribuut toe aan het HTML-element dat het bericht toont: di rection: %messageDirection%. Het Stijlvorbeeld in de instelling van het uiterlijk bevat een rechts-naar-links om te controleren of uw stijl het op de juiste manier laat zien. Het zou de tekenreeks rechts moeten laten beginnen. 49
Het handboek van Kopete
Bijlage C
Implementatiegids voor de Pipes-plugin van Kopete Beginnend met Kopete 1.0, wordt Kopete geleverd met een plugin genaamd Pipes. Pipes stelt u in staat om via een pipe in- of uitgaande berichten te transporteren door een extern script of programma. Een inkomend bericht zal via de pipe door het programma gaan alvorens het uw chat-venster bereikt, terwijl uitgaande berichten via de pipe door het programma gaan alvorens ze verzonden worden over het internet. Pipes kunnen tekst ontvangen in drie vormen: Platte tekst gedeelte Het hoofdgedeelte van het bericht in platte ASCII tekst HTML tekst gedeelte Het hoofdgedeelte van het bericht in HTML, alsof uw chat-peer HTML naar u gezonden heeft, die zal worden weergegeven in het chat-venster volledig XML bericht Een XML-document dat alle karakteristieken van het bericht beschrijft, inclusief het HTML hoofdgedeelte. Dit document beschrijft de specifieke zaken van het XML-formaat en hoe een programma te schrijven dat dit kan behandelen.
C.1
XML-uitvoer
Hier is een voorbeeld van wat een programma zal ontvangen in zijn standaard invoer stream:
<message subject="" route="outbound" importance="1" formattedTimestamp="11:06:46 am" timestamp="Sat Dec 1 11:06:46 2007" type="normal" mainContactId="spacemonkey1234" time="11:06 am" > 50
Het handboek van Kopete
<metaContactDisplayName dir="ltr" text="Tyler" />
<metaContactDisplayName dir="ltr" text="Robert Paulson" /> <span style=" color:#000000;" >hey Deze XML is losjes gebaseerd op de XSD die gebruikt wordt voor chat-stijlen gevonden op de Kopete website. Deze code stelt één bericht voor. Er zijn een paar dingen op te merken: • Het attribuut ´´timestamp´´ in het ´´message´´-element is in ISO 8601 standaard formaat. • Het attribuut ´´protocolIcon´´ in het ´´contact´´-element is als volgt gekozen: 1. Als in het Contact-object de foto-eigenschap is ingesteld, dan wordt dat pad gebruikt. 2. Zo niet, dan wordt het MetaContact van Contact gevraagd naar een afbeeldingspad en dat wordt gebruikt onafhankelijk van of het nul is of niet. • De attributen ´´color´´ en ´´bgcolor´´ in het ´´body´´-element zijn lege tekenreeksen als zij niet in Kopete zijn ingesteld. Zij zijn in ´´web color format´´. • De inhoud in het ´´body´´-element heeft ´´<´´ escaped, zodat het niet verwart wordt met de actuele XML-structuur. Het is duidelijk dat het juist interpreteren van de body als HTML, dat de ´´<´´’s geconverteerd moeten worden naar ´´<´´’s.
C.2
XML-invoer
Uw programma ontvangt XML in zijn standaard invoerstroom, waarbij het de mogelijkheid heeft het te wijzigen en het dan teruggeven aan Kopete door middel van zijn standaard uitvoerstroom. Als uw programma de volgende elementen wijzigt, dan zal de interne kennis die Kopete heeft van het bericht gewijzigd zijn om uw wijzigingen weer te geven. • ´´message´´-attribuut ´´timestamp´´ maar geen andere tijdattributen • ´´message´´ attribuut ´´subject´´ • ´´message´´ attribuut ´´type´´ • ´´message´´ attribuut ´´importance´´ • ´´body´´ attribuut ´´color´´. Dit wordt gewoonlijk ingesteld op een webkleurnummer, maar kan op een naam worden ingesteld. De namen gedefinieerd door SVG worden geaccepteerd door QColor in Qt 4, zodat zij de enige namen zijn die kunnen worden gebruikt. • ´´body´´ attribuut ´´bgcolor´´ — zelfde gedrag als ´´color´´ • inhoud van element ´´body´´ Als u elementen wijzigt of hun niet hierboven genoemde attributen, dan zullen de wijzigingen van die elementen geen effect hebben. 51
Het handboek van Kopete
C.3
Acceptabele waarden
Sommige attributen hebben bepaalde acceptabele waarden. De uitvoer van de Pipes-plugin zal altijd juiste waarden hebben. Als uw programma er voor kiest deze attributen te wijzigen, dan moeten ze juist zijn. Zo niet, dan is het gedrag van Kopete ongedefinieerd. Attribuut ´´route´´ in element ´´message´´ Moet zijn ´´inbound´´, ´´outbound´´ of ´´internal´´ Attribuut ´´type´´ in element ´´message´´ Moet ´´action´´ zijn of ´´normal´´ Attribuut ´´importance´´ in element ´´message´´ Moet ´´0´´ zijn voor laag, ´´1´´ voor normaal en ´´2´´ for hoog Attribuut ´´dir´´ in veel elementen Moet ´´ltr´´ zijn voor links-naar-rechts of ´´rtl´´ voor rechts-naar-links
52
Het handboek van Kopete
Bijlage D
Handbook van Jabber D.1
Over Jabber XMPP
XMPP of Jabber (deze woorden betekenen in werkelijkheid hetzelfde) is de naam van een open, decentraal netwerkprotocol dat wordt gebruikt voor instant-messaging. Het is ontworpen als een server-client-infrastructuur met vele servers overal in het internet, waar iedereen een account kan krijgen. De servers zijn normaal met vele clients aan een kant en aan de andere kant verbonden met andere XMPP-servers in het internet. Laten we een eenvoudig voorbeeld nemen om uit te leggen hoe het werkt: Romeo houdt van Julia en wil met haar communiceren via het Jabber-netwerk. Hij kan berichten vanuit zijn client (die verbonden is met montague.net) schrijven naar zijn vriendin, waarvan de client verbonden is met een server genaamd capulet.com. Wanneer hij een account registreerd op een server, dan kiest hij een zogenaamde JID (JabberIdentifier). Deze JID werkt in principe zoals een e-mailadres en is verbonden met de naam van de server met een ‘@’. Een voorbeeld voor Romeo’s geldige JID is [email protected]. Om met andere mensen te praten moet Romeo hun JID’s aan zijn contactenlijst toevoegen. Zij kunnen worden verbonden met dezelfde server (bijv. [email protected]) evenals dat zij aan een andere server (bijv. [email protected] of, natuurlijk, [email protected]).
53
Het handboek van Kopete
Visualiseren van het Jabber-netwerk Jabber/XMPP is natuurlijk in staat heel wat meer services te bieden (bijv. end-to-end encryptie van de berichten, voice- en videochat, groepschat), die het handboek gedeeltelijk later zal introduceren. Twee erg grote instant-messaging providers gebruiken Jabber/XMPP op hun servers in de achtergrond: Google Talk en facebook-chat. Accounts in deze systemen kunnen net als normale Jabber-accounts in Kopete worden gebruikt. Details zullen later worden verklaard of kunnen op de websites van de providers worden gevonden. Met deze informatie kunnen we met het hoofdgedeelte van de handleiding beginnen: Hoe stel je een werkende jabber-client in en welke leuke functies heeft Kopete.
D.2
Eerste stappen
D.2.1
Kopete verkrijgen
Pictogram van Kopete Natuurlijk moet u eerst Kopete zien te krijgen alvorens u in staat bent er mee te werken. Als u een GNU/Linux-systeem gebruikt dan is er een erg grote kans dat Kopete al is geïnstalleerd (als u de KDE Software Compilation) al hebt geïnstalleerd of het zal al in een van de installatiebronnen van uw distributie zitten. 54
Het handboek van Kopete
Installeer Kopete nu en start het voor de eerste keer.
D.3
Maak uw Jabber-account aan
Als u voor het eerst Kopete start, dan ziet u een leeg venster.
Leeg venster van Kopete In de sectie onderaan staat Klik hier om een account toe te voegen. Klik daar of open Instellingen → Instellen... om een nieuw account aan te maken. In werkelijkheid willen we een Jabberaccount aanmaken, dus selecteren we het menu-item Jabber en klikken op Volgende. Na klikken op Nieuw account registreren, opent zich een nieuw venster waarin een Jabber-server kan worden ingevoerd, waar het account zal worden aangemaakt.
55
Het handboek van Kopete
Kopete instellen U kunt het handmatig in het tekstvak Jabber-server schrijven of het selecteren uit de geleverde lijst, die verschijnt na klikken op de knop Kiezen...
De dialoog selectie van server Na het selecteren van een server kunt u uw gewenste Jabber-ID completeren, bijv. uw gebruikersnaam. Voeg de naam van uw voorkeur in vóór ‘@’ in het veld Gewenste Jabber-ID. Na het invullen van uw wachtwoord en het herhalen moet u het keuzevakje Versleuteling van protocol (SSL) gebruiken om te werken met een versleutelde verbinding tussen client en server. 56
Het handboek van Kopete
Uw account aanmaken Sommige servers ondersteunen deze optie misschien niet, maar de meeste wel. Klik nu op Registeren om de registratie te beëindigen. Gefeliciteerd, u hebt nu een nieuw account op de Jabber-server geregistreerd!
D.4
Voer accountgegevens in in Kopete
U bent nu eigenaar van een account op een Jabber-server en Kopete vraagt u om Stap twee: Account-informatie. Kopete voegt uw Jabber-ID en uw wachtwoord automatisch in in de vereiste velden. Als u wilt dat Kopete uw wachtwoord herinnert om het niet elke keer in te voeren wanner u een verbinding maakt met uw server, activeer dan Wachtwoord herinneren. Als u uw bestaande accounts van Google Talk of Facebook chat in Kopete wilt gebruiken (dit zijn in werkelijkheid ook Jabber-servers), gebruik dan de gegevens van uw GMail-adres of uw facebook-account (hier uitgelegd) om verbinding te maken met deze servers. U kunt optioneel Alles uitsluiten van verbinden activeren. Dit geeft Kopete het advies niet online te gaan wanneer u online gaat met al uw Kopete-accounts (omdat Kopete een multimessenger is met ondersteuning voor vele andere protocolen zoals ICQ of MSN). Wanneer u dit activeert dan moet u later expliciet online gaan voor dit ene account elke keer dat u wilt verbinden met uw server. Uw Kopete zou er nu als volgt uit moeten zien:
57
Het handboek van Kopete
Venster met accountinformatie Klik op het tabblad Verbinding om extra opties te activeren. Speciaal het selecteren van Protocolversleuteling gebruiken en het niet selecteren van Platte tekst wachtwoordauthenticatie toestaan zou gekozen moeten worden voor redenen van basis beveiliging. De standaard serverinformatie zou okay moeten zijn, als u zich in een normaal thuisnetwerk bevindt zonder speciale firewall-configuratie. De sectie Instellingen voor locaties is een andere specialiteit van Jabber: u kunt zogenaamde ‘Hulpbronnen’ instellen om aan te geven vanwaar u chat. Als u bijvoorbeeld zich op hetzelfde moment aanmeldt bij Jabber vanaf uw mobiele telefoon en uw notebook (ja, u kunt dat doen) dan legt de hulpbron aan uw contactpersonen uit waar u bent. U kunt het dus ‘Notebook’ of ‘Android’ noemen om aan te geven op welk apparaat u Kopete hebt geïnstalleerd. Denk er aan dat uw hulpbronnen gezien worden door uw chat-partners (ze zullen toegevoegd worden aan de JID zoals deze: [email protected]/Notebook), u kunt dus nog eens nadenken over uw privacy bij het kiezen van de naam van uw hulpbron. In ons voorbeeld zal de Hulpbron worden ingesteld op Laptop. De prioriteit is hoofdzakelijk bruikbaar wanneer u meerdere apparaten hanteert en aan de client van uw partner vertelt welk van uw apparaten online is op dat moment (bijv. uw mobiele telefoon of uw laptop) om contact mee op te nemen in dat geval. Uw hulpbrom met het hoogste prioriteitsgetal van uw hulpbronnen die online zijn ontvangen het bericht.
58
Het handboek van Kopete
Stel de account-configuratie in Het volgende tabblad, Bestandsoverdracht, blijft normaal zoals het is, bij het instellen van een Jabber-account in een normaal netwerk. Tenslotte zijn er enige instellingen voor privacy in het tabblad Privacy, ze zijn gemakkelijk te begrijpen. De optie Oude inline PGP-formaat gebruiken voor ondertekende en versleutelde berichten (lees hier wat PGP betekent) wordt niet aanbevolen, omdat er een methode bestaat om dit met de ingebouwde OTR te doen, die later verklaard zal worden in dit handboek. Op dit punt kunt u opnieuw op Volgende klikken en uw account is nu ingesteld. U kunt een optionele kleur voor uw account kiezen en wanneer u zich klaar voelt om voor de eerste keer te verbinden met uw Jabber-server, moet het keuzevakje Nu verbinden worden geactiveerd.
59
Het handboek van Kopete
Laatste stap van de instellingen De instellingen kunnen nu worden afgerond. Anders kunt u handmatig met de server verbinden door te klikken op Status → Online in het hoofdvenster van Kopete of door rechts te klikken op het Kopete-symbool in uw systeemvak en Status instellen → Online. Als u eerder de optie Alles uitsluiten van verbinden hebt geactiveerd zult u zich aan moeten melden door rechts te klikken op het Kopete pictogram in het systeemvak en [email protected] → Online te selecteren.
Naar online gaan 60
Het handboek van Kopete
D.5
Vrienden toevoegen
Na de eerste keer aanmelden is uw venster van Kopete behoorlijk leeg. Er kan een standaard contactpersoon zijn toegevoegd door uw server die u misschien een welkomstboodschap zendt, maar er zijn geen echt contactpersonen in uw rooster (dit is tussen haakjes het woord voor ‘lijst met contactpersonen’ in de Jabber-wereld). De eerste stap om vrienden in Jabber toe te voegen is natuurlijk ze te vragen om hun Jabber-ID. Wanneer u er een heeft kunt u het onmiddellijk aan Kopete toevoegen. U kunt klikken ofwel op Toevoegen → [email protected] of Bestand → Contactpersoon toevoegen → [email protected]. Er verschijnt een nieuw venster die vraagt om het Jabber-ID dat we willen toevoegen aan uw roster. Typ het gewoon in en klik op OK. De optie Groep wordt gebruikt, wanneer u groepen contactpersonen specificeert (bijv. ‘familie’ en ‘werk’). Een verbinding naar uw KAddressBook kan gemaakt worden met Adresboekitem, zodat u informatie uit kunt wisselen zoals profielplaatjes tussen de twee toepassingen.
Een vriend toevoegen U hebt nu uw eerste vriend aan uw rooster toegevoegd. Maar voordat u kunt beginnen met berichten naar hem of haar te schrijven, moet uw contactpersoon uw verzoek goedkeuren. Totdat dat is gebeurd zal de contactpersoon met een klein gele uitroepteken aan de rechterkant van zijn veld met contactpersoon.
Uw contact Wanneer uw vriend uw verzoek heeft goedgekeurd of u hebt toegevoegd aan zijn of haar rooster, zal zijn pictogram gekleurd verschijnen wanneer deze online is. De exacte betekenis van de verschillende pictogrammen (Online, Afwezig etc.) kan bekeken worden met Status waar u deze zelf ook kan zetten. U ontvangt een melding wanneer u geautoriseerd bent. Normaal is dat uw vriend(i) u ook in zijn of haar lijst met contactpersonen zet, u zult dus zelf dit verzoek ook moeten goedkeuren. Kopete laat dat onderaan zien met een groene vlag en de beschrijving van het verzoek. Klik op Autoriseren om het te accepteren. Het meldingsvenster kan gesloten worden door te klikken op het kruis in de rechtsbovenhoek van het venster.
61
Het handboek van Kopete
U bent nu door uw contact toegevoegd Na die procedure zou u een lijst met contacten moeten zien zoals in de volgende afbeelding.
Uw contactpersoon is volledig geautoriseerd U hebt nu met succes uw eerste contactpersoon aan uw rooster toegevoegd.
62
Het handboek van Kopete
D.6
Berichten en bestanden verzenden
U kunt beginnen met een chat met een contactpersoon door op de naam te klikken. Er zal een nieuw venster worden geopend en u kunt berichten intypen in het kleinere veld onderaan, waar de cursor al verblijft. Wanneer u uw tekst wilt verzenden, drukt u op Enter of op de knop Verzenden. U en uw partner kunnen nu via Jabber communiceren.
Uw eerste chat
D.6.1
Bestanden overdragen
Om bestanden via Jabber over te zenden, klik op Bestand verzenden en selecteer het bestand dat u wilt verzenden in het pop-up-venster. U krijgt een melding wanneer de transactie is voltooid of om de een of andere reden is mislukt.
WAARSCHUWING Dit kan in sommige gevallen niet werken vanwege niet compatibele configuraties van sommige servers
D.6.2
Groeps-chat
Jabber kan niet alleen met één persoon communiceren. U kunt Groepschat gebruiken om een IRC-stijl discussie te voeren, waar veel mensen met elkaar kunnen ´´praten´´. Om Groepschat te gebruiken moet u rechts klikken op het pictogram van Kopete in het systeemvak en uwJID → Meedoen met groepschat..., waar uwJID uw eigen Jabber-ID is. Er zal een nieuw venster verschijnen waarin u in een chatroom mee kunt doen.
63
Het handboek van Kopete
Groepschat Klik op Opvragen om de lijst met bestaande chatrooms op uw Jabber-server te tonen. Selecteer er een en druk op Enter om deze room in te gaan. U kunt ook iets intypen en uw eigen chatroom aanmaken door zijn naam in de regel Room te schrijven. Druk daarna op Enter of klik op Meedoen om mee te doen. Nadat u de chatroom heebt aangemaakt, ziet u een nieuw veld in uw Kopete-venster verschijnen met de JID [email protected] . Behandel dit als een normale contactpersoon, bijv. u moet op deze JID klikken om te chatten etc. Op dit punt hebt u een werkende Jabber-client opgezet en bent u in principe in staat om te chatten met uw contactpersonen. Maar voor een betere ervaring met Kopete kunt u de toepassing naar uw eigen behoeften aanpassen. De inhoud van de volgende pagina van deze handleiding is een set Bruikbare aanwijzingen voor instellingen.
D.7
Bruikbare tips voor de configuratie
Deze tips verwijzen naar het hoofdvenster voor de configuratie van Kopete onder Instellingen → Instellen.... Let er op om op Toepassen te klikken of op OK als u uw wijzigingen wilt opslaan. Alle aanpassingen die van invloed zijn op de instellingen van uw account en de configuratie van meerdere accounts in Kopete (Jabber/XMPP evenals ICQ, MSN en vele andere messagingprotocollen) kunnen gevonden worden op het tabblad Accounts. Als u uw persoonlijke informatie wilt instellen of een foto wilt gebruiken, klik op Identiteit wijzigen... en stel het een en ander in. Een foto kan geüpload worden door te klikken op het smalle pictogram linksonder op het afbeeldingengebied.
64
Het handboek van Kopete
Identiteit instellen Het volgende tabblad in de verticale lijst links is Lijst met contactpersonen. Deze instellingen verklaren zich hoofdzakelijk zelf en het lijkt nuttig om Foto van contactpersonen gebruiken indien beschikbaar. De andere drie horizontale tabbladen (Kleuren & Lettertypen, Geavanceerd en Indeling) bevatten behoorlijk speciale instellingen die mogelijk fijn wilt afstellen wanneer u Kopete voor enkele weken wilt gebruiken. De instellingen voor Status stellen u in staat om uw eigen standaard statusberichten in te stellen wanneer u Online, Afwezig, Onzichtbaar etc. bent Klikken op Gedrag opent een behoorlijk gedetailleerde set van instellingen. De paar meest interessante, te vinden op het tabblad Algemeen, zijn Berichtafhandeling en Initiële status. De eerste bepaalt of inkomende berichten van uw contactpersonen direct een nieuw venster openen of dat ze in de wachtrij worden gezet totdat uzelf Kopete opent. De tweede vertelt Kopete of het online zal gaan wanneer u het programma start. Wanneer u dit instelt. bent u altijd beschikbaar voor uw contactpersonen als Kopete eenmaal actief is. Het tabblad Gebeurtenissen laat u instellen in welke gevallen Kopete u meldt via het meldingensysteem van uw computer (in de meest gevallen KNotify). Wanneer u wilt dat Kopete uw status automatisch op ‘Afwezig’ zet, open het tabblad Afwezigheidsinstellingen en activeer het eerste keuzevakje. U kunt de tijd instellen die moet verlopen na uw laatste actie (toetsenbordinvoer of muisverplaatsing) om Kopete u als ‘afwezig’ aan te merken. De standaard waarde is 10 minuten. Opties in Chat zijn opnieuw zelfverklarend en al ingesteld op bruikbare waarden. Het volgende item in de verticale rij links is het Chatvenster. Het eerste tabblad daarin is, Stijl en gebruikt kan worden om een ander uiterlijk in te stellen dan de standaard. U kunt ook uw eigen stijlen installeren of nieuwe downloaden vanuit het internet door te klikken op Nieuwe ophalen.... Wanneer u een Emoticon gedurende een conversatie intypt, zal Kopete het standaard converteren in een grafische emoticon. Om deze functie in te schakelen of om een andere set emoticons te gebruiken ga naar Emoticons. Het laatste tabblad, Kleuren & Lettertypen is opnieuw zelfverklarend en configureert deze voorkeuren van uw chatvenster. Webcams worden in Kopete ondersteund, maar op dit moment (november 2010) zijn er nog steeds enige problemen met de videochat, dus instellingen in Video worden voor eigen verantwoordelijkheid gemaakt, omdat het mogelijk is dat het niet op de juiste manier werkt. De KDE-forums kunnen behulpzaam zijn bij het behandelen van problemen met webcams.
65
Het handboek van Kopete
D.8
Plug-ins
Een erg krachtige functie van Kopete is de mogelijkheid om plug-ins te gebruiken. Er is een set voorgeinstalleerde plug-ins (nieuwe kunnen bijvoorbeeld geïnstalleerd worden met de pakketbeheerders van Linux® distributies) en ze kunnen ingeschakeld en geconfigureerd worden onder Plug-ins. U kunt ze inschakelen door de instelling te activeren in het respectievelijke keuzevakje. De meesten zijn weer zelfverklarend, maar de meest bruikbare zullen hier toch uitgelegd worden. Een erg behulpzame plug-in is de Geschiedenis. Met deze optie ingeschakeld, Kopete zal al uw chats loggen en ze op uw harde schijf schrijven. U kunt het lezen in uw chatvenster, wanneer u het pictogram Geschiedenis weergeven selecteert of u opent het met Hulpmiddelen → Geschiedenis weergeven.
D.8.1
OTR
Een van de meest belangrijke plug-ins over zaken betreffende privacy is OTR. Dit stukje software versleutelt uw gehele conversatie van een kant naar de andere kant en maakt het onmogelijke voor een derde persoon om uw conversatie te lezen. Nadat u de plug-in hebt ingeschakeld, moet u zijn instellingen openen (klik op het pictogram van een steeksleutel en op Genereren van een sleutel.
Een OTR-sleutel genereren Dit kan even duren en u moet wachten totdat Kopete gereed is. Sluit daarna het OTR-venster met OK en Toepassen van de wijzigingen. U zult eventueel hierna Kopete moeten herstarten. Open daarna een chatvenster van de contactpersoon waarmee u veilig wilt communiceren. Ga naar Hulpmiddelen → OTR-instellingen → OTR-sessie starten of gebruik het pictogram OTRversleuteling → Start OTR-sessie. Kopete zal de sessie starten als uw contactpersoon met OTR kan werken, anders zult u een foutmelding ontvangen.
66
Het handboek van Kopete
Eerste gebruik van OTR Om er zeker van te zijn dat uw toegevoegde contactpersoon is echt diegene is die hij of zij voorgeeft te zijn, is het nodig om hem of haar één keer te autoriseren. U kunt dat doen door Hulpmiddelen → OTR-instellingen → Contactpersoon authentiseren. U kunt kiezen uit drie opties: • De eerste is om uw chat-partner een vraag te stellen waarvan het antwoord alleen bekend is bij hem of haar en u. • De volgende mogelijkheid is een geheime wachtwoordzin die uw partner moet weten (u zou kunnen overwegen het geheim met hem of haar te delen via een ander beveiligd communicatiekanaal, bijv. telefoon). • Ten derde is er de optie van handmatig controleren van de OTR-vingerafdruk. Dit is de meest veilige optie, maar het is niet erg handig en als u een van de anderen kunt kiezen dan kan dat comfortabeler en sneller zijn. Bij het controleren van de vingerafdruk, moet u uw partner vragen zijn of haar OTR-vingerafdruk over een beveiligde verbinding (bijv. telefoon of versleuteld e-mailbericht) zodat de vingerafdruk kan worden gecontroleerd. Laten we aannemen dat u optie één hebt gekozen en onze partner stelt een vraag. Type het in het veld en definieer het door uw partner te geven antwoord dat u verwacht, zodat hij of zij geauthenticeerd kan worden.
67
Het handboek van Kopete
Een geheime vraag stellen Wanneer we doorgaan zal uw partner de vraag zien en als het antwoord juist is, is het instellen van OTR nu gereed.
OTR opzetten is gereed Uw partner kan hetzelfde doen, zodat wanneer u een venster ziet die vraagt om authenticatie, beantwoordt dan de vraag en u bent ook een geauthenticeerde gebruiker in de lijst met contacten van uw vriend.
68
Het handboek van Kopete
OTR-authenticatie Elke keer dat u beveiligd communiceert, ziet u het groen gekleurde pictogram van een een slot bovenaan uw chat-venster. Om de beveiligde verbinding te beëindigen, kunt u ofwel uw chatvenster sluiten of klikken op OTR-versleuteling → OTR-sessie beëindigen.
69
Het handboek van Kopete
Bijlage E
Het handboek van ICQ E.1
Info over ICQ
Deze snelcursus legt uit hoe ICQ te gebruiken, een algemeen chat-protocol in Kopete. ICQ is een particulier programma voor instant-messaging, eerst ontwikkeld door het Israëlische bedrijf Mirabilis. Het gebruikt het OSCAR-netwerkprotocol van AOL voor het verzenden van tekstberichten. Om mensen te identificeren gebruikt het een nummer, genaamd UIN (Unified Identification Number). Als u een ICQ-account registreert, moet u ook een e-mailadres ingeven. Sommige ICQ-clients ondersteunen aanmelden met dat e-mailadres in plaats van uw UIN (maar Kopete niet).
E.1.1
Eigenschappen
• Offline berichten • chat met meer dan één gebruiker • bestandsoverdracht E.1.1.1
Functies die nog niet ondersteund worden door Kopete
• spellen • SMS wordt verzonden
E.1.2
Kritiek
• Privacy: volgens de beveiligingsanalyst Jeffrey Carr, kan de Russische geheime dienst toegang krijgen tot chat-protocols. Voor verdere informatie zie hier • Spam: er is heel wat spam (ongewenste advertenties of viruses) in het ICQ netwerk • Copyright: volgens de ICQ Acceptable Use Policy staat u ICQ toe om gepost materiaal op elke manier, die zij willen, te gebruiken
70
Het handboek van Kopete
E.2
Maak uw ICQ-account aan
Voordat u via ICQ kunt chatten moet u een ICQ-account hebben. Als u er al een heeft kunt u deze pagina overslaan. Ga naar de registratiepagina met de webbrowser van uw voorkeur (bijv. Firefox, Konqueror, Chromium) www.icq.com/register
Voer uw gegevens in Nu moet u wachten totdat u een e-mail krijgt van ICQ, die uw koppeling voor verificatie bevat.
klik op de koppeling voor verificatie in uw e-mailbericht om uw registratie te bevestigen Nu bent u in het bezit van uw ICQ-account! Op dat moment echter kunt u alleen zich aanmelden met Kopete met UIN’s (Unified Identification Number). ICQ toont niet standaard uw UIN. U moet met uw browser naar www.icq.com/people gaan en zich daar aanmelden.
71
Het handboek van Kopete
aanmelden op www.icq.com Daarna moet u naar uw profiel gaan:
klik op My Profile U krijgt nu een informatiepagina met uw account. Als u op ‘More about me’ klikt krijgt u een item te zien genaamd ICQ#. Dit is uw UIN:
72
Het handboek van Kopete
E.3
Verbinden via Kopete
De eerste keer dat u Kopete start ziet u een venster zoals deze:
Kopete op het moment van de eerste keer starten Om uw ICQ-account toe te voegen klikt u op Klik om een account toe te voegen. Of als u al ander account hebt ingevoerd (zoals MSN of Jabber) gaat u naar het menu Instellingen → Instellen... en klik op Account toevoegen.
73
Het handboek van Kopete
U ziet dan een lijst met alle in Kopete beschikbare chat-protocollen. In dit geval, als u ICQ wilt gebruiken, moet u het ICQ item kiezen:
Kies uw protocol U ziet nu de instellingendialoog voor uw account. Klik op Basis instelling bovenaan in de tabbladbalk. Daar moet u uw UIN invoeren. Als u niet elke keer dat u opstart uw wachtwoord wilt invoeren, kunt u uw wachtwoord ook invoeren.
Basisinstellingen van uw account Het tabblad Voorkeuren voor account bevat meer gedetailleerde instellingen: 74
Het handboek van Kopete
Meer instellingen Kopete zou nu moeten werken zonder hier enige instelling te wijzigen. Dus als u de onderstaande punten niet begrijpt, geen paniek, sla deze over.
E.4
Opties uitgelegd
• Autorisatie eisen voordat iemand u kan toevoegen aan hun lijst met contactpersonen: Kies deze optie als u gevraagd wilt worden voordat iemand anders u kan toevoegen aan zijn buddy-lijst. Normaal kan iedereen u zoeken en toevoegen aan zijn lijst. Dit betekent dat iedere vreemdeling die u zelfs niet kent u kunt zien of u online bent of niet of u berichten kan zenden. Als u dat niet wilt kunt u deze opties activeren en daarna zult u worden gevraagd of u wilt iemand bevestigen voordat deze met u een chat kan doen. • IP-adres verbergen: Als u niet wilt dat anderen uw IP-adres, dan kunt deze optie activeren. Het IP-adres is een ID om u te identificeren in het internet. Dit nummer is uniek. Een gemiddelde internetgebruiker kan uw naam niet uit uw IP-adres halen, alleen uw provider kan dat doen! ICQ slaat uw IP-adres in elk geval gedurende een specifieke tijd op. Het is dus geen echt privacyprobleem deze optie niet te activeren. • Mijn status beschikbaar maken via ICQ’s berichtencentrum: Als u deze optie kiest zal uw status publiek worden gemaakt op het berichtencentrum (zichtbaar voor iedereen op www.icq.com/people). • Standaard serverinformatie overschrijven: Als u het adres waar Kopete u aanmeldt aan het ICQ-network wilt wijzigen, dan maakt deze optie het mogelijk (normaal heeft u deze instelling niet nodig). • Proxy activeren: verbindt via een Proxyserver. Proxyservers zijn servers die verbindingen doorgeven. Sommige bedrijven, scholen en universiteiten gebruiken deze servers om toegang tot sommige websites te verbieden. Gebruikers die vanaf hun thuis verbinden hebben deze instelling niet nodig.
75
Het handboek van Kopete
• Poortbereik: Deze optie vertelt Kopete welke poorten gebruikt zouden moeten worden voor peer-to-peer verbindingen. Verdere uitleg over de functies van poorten zou hier te ver gaan. Als u meer informatie wilt neem dan een kijkje op het Wikipedia artikel. Normaal zal u geen problemen hebben met de standaard instellingen. • Timeout: definieert, hoeveel seconden Kopete zou moeten wachten voordat het verbinding laat vallen. Wanneer u bijvoorbeeld een bestand verzendt naar een van uw contactpersonen maar de internetverbinding met uw contactpersoon heeft problemen zodat deze het bestand niet ontvangt. Deze optie vertelt Kopete hoe lang het moet proberen om het bestand te verzenden. Normaal hoeft u dit niet te wijzigen. • Standaard codering: stelt de codering in van de berichten. Gebruikers van Windows zullen de codering ‘windows-125*’ (windows-1250 tot windows-1258) gebruiken, dus als u met gebruikers van Windows gaat chatten, kies dan deze optie. En zelfs als u alleen praat met personen die geen Windows gebruiken is het waarschijnlijk dat ze ook de instelling windows-125* gebruiken (omdat zij misschien chatten met mensen die Windows gebruiken). De verschillende coderingen van Windows zijn er voor verschillende landen. Kies diegene die het best overeenkomt (bijvoorbeeld de ‘Windows-1252 Western’ voor landen zoals Frankrijk of Duitsland). De verschillen tussen deze coderingen zijn slechts enkele speciale tekens, dus als ze niet juist worden weergegeven probeert u een andere. U hebt nu met succes uw ICQ-account ingesteld. U kunt dan klikken op Volgende en Beëindigen. Als u meer dan een account hebt kunt u verschillende kleuren voor ze kiezen, zodat u gemakkelijk kunt zien welke contacten behoren bij welk account.
E.5
Een contactpersoon toevoegen
U hebt nu Kopete en uw account verbonden. Het venster zou er uit moeten zien als deze:
Verbonden Om een contactpersoon toe te voegen drukt u in de werkbalk op Toevoegen en kiest u uw account (in dit geval is het uw UIN) of u kunt het menu Bestand → Contactpersoon toevoegen → uw ac count. U kunt daar de UIN van de persoon die u wilt toevoegen invoeren. 76
Het handboek van Kopete
Als u de UIN niet weet, maar misschien de schermnaam of het e-mailadres van een persoon, dan is het ook mogelijk naar uw contactpersoon te zoeken. Klik op de knop Zoeken.
Het is ook mogelijk naar UIN’s te zoeken
77
Het handboek van Kopete
E.6
Toegevoegd worden
Als u ICQ gebruikt, is zeer wel mogelijk dat u toegevoegd wordt door iemand anders. Als dat gebeurt zal Kopete een bericht tonen met de UIN van de persoon die u toe wil voegen aan zijn/haar lijst.
autorisatieverzoek Om meer informatie over de persoon te krijgen klikt u op Info.... Er zal een venster worden geopend die alle beschikbare informatie over de persoon bevat.
78
Het handboek van Kopete
Informatie Nu kunt u de persoon autoriseren of blokkeren. Als u deze autoriseert kunt u met hem of haar chatten en vice versa, als u hen of haar blokkeert kan deze niet met u praten.
E.7
Chatten
Om te chatten klikt u op een van uw contactpersonen. Er zal een chat-venster verschijnen. Daar kunt u uw tekst invoeren en verzenden.
79
Het handboek van Kopete
Chatten met uw contactpersonen Het is ook mogelijk berichten naar personen te zenden die offline zijn. Zij zullen uw bericht ontvangen zodra ze online gaan.
E.8
Ongewenste post
Helaas is er heel veel spam (spam zijn berichten die u niet wilt, gewoonlijk advertenties of virussen) op het ICQ-netwerk. Om spam te vermijden moet u alleen mensen autoriseren die u kent. Er is niets dat u er echt tegen dit probleem kunt doen. Negeer het!
80
Het handboek van Kopete
Bijlage F
Emoticons F.1
Inleiding
Dit CONCEPT document definieert hoe een thema emoticons te maken typisch gebruikt in ´´instant messaging´´ toepassingen Het basis schema is erg eenvoudig. Het thema bestaat uit een submap die alle plaatjes bevat en een XML-bestand dat aan elk plaatje ASCII-symbolen toekent. Er kan een bestand .directory gebruikt worden.
F.1.1
Bestand locaties
Bestanden die met deze specificatie te maken hebben een locatie die overeenkomt met de ´´desktop base directory specification´´ die u kunt vinden op www.freedesktop.org. Alle bestanden van het thema moet u plaatsen in een submap van $XDG_DATA_DIRS/emoticons/ De naam van de map moet overeenkomen met de naam van het thema. In die map moet een bestand genaamd emoticons.xml aanwezig zijn, de indeling van dat bestand volgt hieronder. In de thema map mag ook een .bestand aanwezig zijn met vertalingen van de thema-naam en/of een pictogram voor dat thema.
F.1.2
Indeling van het emoticons.xml bestand
Emoticon bestanden moeten correct opgemaakte XML-bestanden zijn. implementaties moeten onbekende tags of onbekende attributen negeren. F.1.2.1
Elementen
<messaging-emoticon-map> [version=´´0.1´´] Het basis-element is <messaging-emoticon-map> alle andere elementen zijn er onderdeel daarvan. <emoticon file=´´...´´> Dit element stelt een emoticon voor. Het attribuut file is de naam van het afbeeldingbestand die in dezelfde map moet zijn. De extensie mag u weglaten. In dat geval zal de implementatie in die map zoeken naar een bestand in een ondersteunt formaat met dezelfde naam. 81
Het handboek van Kopete
Er is geen volgorde voor de emoticon in de map. Maar het eerste icoon in de map is meestal gebruikt om het thema grafisch te identificeren. Voor de handigheid ZOU dit zo moeten zijn :-) <string> Dit element mag alleen onder <emoticon> verschijnen. Het stelt de ASCII tekenreeks voor waarvoor in de tekst wordt gezocht, en vervangen door de afbeelding die is opgegeven in het file attribuut van de emoticon. Er zijn per emoticon meerdere tekenreeksen toegestaan. Er is geen volgorde voor de tekenreeksen in een emoticon. Maar de eerste ZOU de standaard moeten zijn, en zal worden genomen als er een GUI selectie is.
F.1.3
Afbeeldingstype
Alle afbeeldingen MOETEN in een ondersteunt formaat zijn : PNG, GIF or MNG.
F.1.4
implementatie opmerkingen
F.1.4.1
Emoticon toevoegen
Er zijn niet echt aanbevelingen voor hoe u emoticons moet toevoegen. Maar een emoticon met een langere tekenreeks moet prioriteit hebben tegenover een met een kortere tekenreeks. (Voorbeeld: als beide :-() en :-( in een thema aanwezig zijn, dan moet de afbeelding voor de eerste worden gebruikt als men :-() tegenkomt)
F.1.5
Voorbeeld
< messaging - emoticon -map > < emoticon file =" smile . png "> <string >: -) string > <string >:) string > <string >: o) string > emoticon > < emoticon file =" wink . png "> <string >; -) string > <string >;) string > emoticon > < emoticon file =" unhappy . png "> <string >: -( string > <string >:( string > emoticon > messaging - emoticon -map >
82