KAddressBook

KAddressBook (logo) Beschrijving van KAddressBook door Jos Poortvliet en Fabrice Mous
Vertaling door Tom Verbreyt

Door tijdgebrek zijn de screenshots deze keer engelstalig. Als je wilt meehelpen met het maken en/of vertalen van deze series, stuur dan een e-mail naar kde-appmonth@kde.org

KAddressBook is een frontend voor adresboeken en maakt deel uit van de K Desktop Environment. Op de KDE PIM website wordt dit pareltje amper vermeld. De website van KAddressBook houdt het hierop:

KAddressBook is een handig frontend voor het beheren van de adressen van vrienden, zakelijke partners en dergelijke meer.
Met KAddressBook kan je adresboek-bestanden importeren, exporteren en doorzoeken. Het grootste voordeel [van KAddressBook] is echter dat het ten volle in de K Desktop Environment geïntegreerd is, zodat het vlekkeloos ingezet kan worden aan de zijde van andere KDE-toepassingen, zoals KMail.

KAddressBook van naderbij bekeken

Je kan KAddressBook gebruiken in de context van Kontact, KDE's geslaagd PIM-pakket, of als afzonderlijke toepassing. Ook met de rest van KDE werkt KAddressBook erg goed samen. Het vermeldt de IM-contactpersonen die online zijn via Kopete, en KMail maakt gebruik van KAddressBook voor het aanvullen van namen die je begint in te vullen in het bestemmelingsveld van een nieuw bericht. Verder is het erg eenvoudig om contactpersonen naar andere Kontact-componenten te slepen; je kan zelfs vCards openen en importeren met Konqueror.

kadressbook3_small.png
(klik voor ware grootte)

KAddressBook biedt ondersteuning voor heel wat adresboek-backends, zoals LDAP, Groupwise en SLOX, maar ook Kolab via IMAP en eGroupWare via XML-RPC. Ook al heb je geen behoefte aan dergelijke zwaargewichten, het is een fluitje van een cent om je adresboek in een van een netwerk voorziene omgeving op te stellen. In wat volgt krijg je van enkele van voormelde bronnen te zien hoe het allemaal in zijn werk gaat.

KAddressBook heeft tal van coole mogelijkheden, zoals een HTML-gebaseerde zijbalk die de relevante informatie van je contactpersonen weergeeft. Klik je in die zijbalk een adres aan, dan komt er een webpagina tevoorschijn dat het adres op een kaart toont, gebruik makend van diensten als Map24 of MapQuest. De sites die hier standaard staan ingevuld werken echter niet helemaal vlekkeloos met Nederlandse lokaties. Als je in KAddressbook instellen onder Kaart het adres http://www.locatienet.nl/asp/address.asp?street=%s&city=%l&country=NL&task=map_address invult, komt het kaartje van Locatienet. Ook is het mogelijk om de parameters voor de postcode erin te zetten, maar dan moet je straat en huisnummer weglaten.
Een andere leuke mogelijkheid is de jump button bar (Settings -> Show Jump Bar), waarmee je snel en efficiënt bij de juiste contactpersoon terechtkomt. Als het echt snel moet gaan, komt de incrementele zoekbalk goed van pas: je vult er de naam van de gewenste persoon in, en automatisch komt het beste zoekresultaat tevoorschijn.

konqi_map24_small.png
(klik voor ware grootte)

Weer een andere mogelijkheid is het samenvoegen van items van eenzelfde contactpersoon uit je adresboek. Je selecteert gewoon de gewenste gegevens, en via Edit -> Merge Contacts wordt de informatie in kwestie samengevoegd. Elk item omvat verschillende tabbladen met allerhande informatie, maar daar komen we later nog op terug.

kadressbook6_small.png
(klik voor ware grootte)

Je kan ook zoekopdrachten uitvoeren via LDAP, zodat je adresinformatie vanop LDAP-servers rechtstreeks in je lokale KAddressBook kan importeren. Daarvoor heb je enkel het LDAP-zoekvenster nodig; er is daarvoor een icoontje met een vergrootglas voorzien op de werkbalk. Het resultaat van je zoektocht kopieer je dan naar je adresboek met de knop Add Selected in het zoekvenster. De LDAP-servers die je voor dat soort zoekopdrachten wil gebruiken, kan je instellen via Settings -> Configure KAddressBook.

kadressbook4_small.png
(klik voor ware grootte)

Een adresboek aanmaken

Ga eerst even na welke adresboeken je eventueel al in gebruik genomen hebt. Klik je dus op weg, via Settings -> Show Extension Bar -> Address Books, en vergewis je ervan dat de standaardbron geselecteerd is resource-name . Klik op de knop Edit..., zodat de standaardbron voor je adresboek getoond wordt. Dat is normaalgezien $HOME/.kde/share/apps/kabc/std.vcf, maar voel je vooral niet te beroerd om een andere plek te kiezen of om een ander, reeds bestaand vCard-bestand te gebruiken.

In KAddressBook kan je op die manier verschillende bronnen instellen. Dat is handig, omdat het je toestaat verschillende adresboeken op een hoopje te gooien, zoals bijvoorbeeld 'Zakelijk' en 'Persoonlijk'. Ook niet-lokale bronnen behoren tot de mogelijkheden: denk aan een SLOX-kalenderbron of een XML-RPC-bron zoals eGroupWare. Er is zelfs een bron voor Novell Groupwise servers (let echter op, die plugin is nog niet voorzien in versie 3.3 van Kontact). Een beschrijving van alle mogelijke bronnen en hun instellingen zou ons wat te ver voeren; we beperken ons dus tot twee manieren om een adresboek vanop afstand te gebruiken en te beheren: via een netwerk en met behulp van een verbinding tussen KAddressBook en een eGroupWare-server.

kadressbook2_small.png
(klik voor ware grootte)

eGroupWare is mogelijk in combinatie met KAddressBook dankzij het XML-RPC-protocol. Zorg ervoor dat je eGroupWare-server correct ingesteld is en dat je een contactpersoon aangemaakt hebt die zometeen kan dienen. Sluit Kontact af en roep de assisten op, door egroupwarewizard in te tikken in een terminalvenster. In het dialoogvenster dat je dan te zien krijgt, zal je om een servernaam, een domeinnaam, een gebruikersnaam en een wachtwoord gevraagd worden. Op onderstaand screenshot zie je de waarden die wij moesten invullen om verbinding te maken met de eGroupWare-server. Bevestig je gegevens met OK als je klaar bent.

kaddressbook10_small.png
(klik voor ware grootte)

Start vervolgens Kontact weer op. In de Address Books-sectie zal je nu de eGroupWare-bron vermeld zien staan. Soms is het nodig de bron aan te passen. Het kan bijvoorbeeld dat de assistent van zonet de verkeerde waarden voor de server voorzien heeft: $SERVER/egroupware/xmlrpc.php moet dan pakweg $SERVER/xmlrpc.php worden. Gelukkig is dat soort aanpassingen een kleine moeite: selecteer de bron die je wil wijzigen, en klik op de knop Edit.... Je krijgt dan een configuratievenster voor de geselecteerde bron, waarin je dan de URL, de gebruikersnaam en het wachtwoord kan aanpassen.

kaddressbook9_small.png
(klik voor ware grootte)

Het eindresultaat van dat alles, is dat een via de web-interface toegevoegd contactpersoon automatisch in Kontact zal komen te staan, en ook omgekeerd: een contactpersoon die je via Kontact toevoegt, zal automatisch tevoorschijn komen in de web-interface van eGroupWare.

kaddressbook12_small.png
(klik voor ware grootte)

Een erg eenvoudige en snelle manier om adresboeken te delen, is ze ergens op een mounted share op je netwerk of zelfs op het internet plaatsen. Klik op de knop Add... om een nieuwe bron toe te voegen, en kies vervolgens voor de optie Network. Er verschijnt een dialoogvenster voor het instellen van een bron. In het Location-veld voeg je de URL toe waarop het vCard-bestand te vinden is. Onderstaand screenshot is wat uitgerokken, zodat je kan zien wat voor een URL ik ingevuld heb om bij mijn vCard-bestand te belanden.

kaddressbook11_small.png
(klik voor ware grootte)

Natuurlijk moeten we er ook voor zorgen dat iedereen die niet de eigenaar van het adresboek is enkel leesrechten heeft. Dat is erg eenvoudig: je kruist de optie Read Only aan in het configuratievenster, en klaar is kees. In het tweede screenshot, hieronder, zie je dat ik twee remote (niet-lokale) adresboeken tegelijkertijd gebruik.

konqi_addressbook_small.png
(klik voor ware grootte)

Contactpersonen wijzigen

Als je een contactpersoon met de rechtermuisknop aanklikt, krijg je tal van opties om de bijbehorende informatie aan te passen. We bekijken enkele van deze tabbladen.

General

Onder General kan je verschillende adressen van de contactpersoon in kwestie invullen (thuis, werk, ...). Je kan de adressen ook wijzigen, door Edit Addresses... aan te klikken. Een adres wijzigen wil zeggen dat je het type ervan aanpast (Change Type...) of het huidige adres als voorkeursadres instelt.

Hetzelfde geldt voor telefoonnummers. Je kan een nummer voor thuis, een nummer voor op 't werk en een mobiel nummer invullen. Bovendien kan je zelf aangeven met welk type telefoonnummer je te maken hebt; ook hier is er een standaardkeuze voorzien. Dat laatste geldt eveneens voor e-mailadressen.

Het is een goed idee om je contactpersonen in categorieën onder te brengen. Als je die groepen met zorg opstelt, is het handig om Kontact (KMail) zo in te stellen, dat je nieuwe berichten automatisch naargelang van je categorieën gesorteerd worden, en dus meteen in de juiste map belanden. Een voordeel van die aanpak is dat je niet voor elke contactpersoon een aparte filter moet aanmaken. Een tweede voordeel is dat je eventuele adreswijzigingen enkel via KAddressBook moet aanpassen; KMail zal dan automatisch op basis van het nieuwe adres sorteren.

Om dat sorteren mogelijk te maken kies je Configure Filters... onder Settings. Bij het aanmaken van een filter merk je dat het menu met het item contains erin ook een item is in category bevat. Je kiest dus gewoon From in het eerste menu, en is in category in het tweede. In het derde menu, dat daardoor verschenen is, kan je dan een categorie selecteren om de filter af te ronden.

Details en Misc

Het tabblad Details laat weinig aan de verbeelding over. Je kan er dingen als de geboortedatum, de nickname en het departement van je contactpersoon invullen. In het veld Note is ruimte voorzien voor eventuele opmerkingen over de persoon in kwestie.

Het tabblad Misc is eerder een leukigheid. Je kan er een foto van je contactpersoon en een bedrijfslogo toevoegen, naast wat geografische details. In het laatste veld kan je de beschikbaarheid van de persoon noteren.

Custom Fields

Het laatste tabblad dat ik hier wil vermelden, is Custom Fields, waar je je eigen velden kan voorzien voor elke contactpersoon in je adresboek. Klik op de knop Add Field... om een dialoogvenster op te roepen. Kies vervolgens een titel, en geef aan welke inhoud het veld zal krijgen (een datum, wat tekst, een getal, ...). Door de optie is available for all contacts aan te kruisen, zal dit veld bij alle contactpersonen te zien zijn.

konqi_custom_fields1_small.png
(klik voor ware grootte)

Contactpersonen importeren en exporteren met KAddressBook

Telkens iemand besluit om naar een andere, hopelijk betere manier van contactpersonen beheren over te stappen, zal zich het probleem stellen van het exporteren en importeren van zijn/haar contactpersonen. KAddressBook maakt gebruik van het vCard-bestandsformaat, waarvan het gebruik wijd verbreid is. Soms zal je dus opgeslagen contactpersonen willen converteren naar het vCard-formaat, bijvoorbeeld als je je gegevens vanuit MS Office Outlook wil overdragen. Outlook zelf voorziet helaas niet in de mogelijkheid om naar vCard te exporteren, laat staan dat het je een optie biedt om standaard vCard te gebruiken. Er is wél een mogelijkheid om vCard te importeren (dat alles geldt alleszins voor Office 2000). Gelukkig is het converteren naar vCard een kleine moeite, dankzij een programma als Outport.

outport_small.png
(klik voor ware grootte)

Een andere manier om je contactpersonen over te dragen, is met behulp van een CSV-lijstje. Vele (adresboek)toepassingen bieden je de mogelijkheid om je gegevens te importeren/exporteren door middel van een CSV-bestand. Ook met KAddressBook kan je een CSV-bestand importeren of exporteren, met respectievelijk CSV Import Dialog en Contacts Export Dialog.

Hieronder zie je het dialoogvenster voor het importeren van CSV-bestanden, waar je moet aangeven welk het scheidingsteken precies is (in dit geval een komma). Met de schuifbalk onderaan kan je doorheen de verschillende velden navigeren, en de gepaste naam kiezen uit de menu's boven elke kolom.

kadressbook5_small.png
(klik voor ware grootte)

De zonet beschreven handelingen voor het importeren en exporteren van contactpersonen gelden behoorlijk algemeen; je kan ze dus gebruiken in heel wat verschillende (adresboek)toepassingen. KAddressBook kan ook uit de voeten met een aantal specifieke bestandsformaten, zoals PAB-bestanden (MS Exchange Personal Address Book) en bestanden die afkomstig zijn van de adresboeken van Opera of Eudora. Al die dingen vind je onder File -> Import <Addressbook File>.

Tip van een KDE-PIM-hacker

Daniel Molkentin wees me via IRC op het Pi-Sync project, voor het synchroniseren van contactpersonen. Pi-Sync lijkt ernaar te streven PIM-gegevens te kunnen synchroniseren tussen Linux, MS Windows, Zaurus en mobiele telefoons. Helaas ontbrak het me aan tijd om die dingen uit te proberen en over mijn ervaringen te berichten. Probeer het eens, en verlies vooral de Migration howto niet uit het oog. Laat ons weten wat je ervan denkt!

Meer informatie

Mocht je hulp kunnen gebruiken met KAddressBook of met andere KDE-PIM-toepassingen, schrijf je dan in op de mailing list kde-pim-users. Kijk ook eens naar de website van KAddressBook. Onder andere de screenshots bevatten meer nuttige informatie dan je zou vermoeden!


Deze beschrijving van KAddressBook is van de hand van Jos Poortvliet en Fabrice Mous; hij werd naar het Nederlands vertaald door Tom Verbreyt. Lees ook het interview met de ontwikkelaar van KAddressBook, Tobias Koenig.

Laatst gewijzigd: 18 oktober 2004 door: Fabrice Mous