kbookmarkmerger
De traditioneel gebruikte benadering om zoiets te bereiken was het gebruik van een zorgvuldig opgezet skelet van thuismappen bij het aanmaken van een nieuw gebruikersaccount om zo de gebruiker te voorzien van een standaard set bladwijzers. Het probleem met deze benadering is dat nadat het gebruikersaccount is aangemaakt, er geen nieuwe bladwijzers kunnen worden gepropageerd.
Dit mechanisme is bruikbaar voor systeembeheerders die een bladwijzer, die naar een bepaald document verwijst, willen propageren (bijvoorbeeld belangrijke notities over het systeem) aan alle gebruikers. Distributeurs kunnen het ook bruikbaar vinden voor commentaar bij software pakketten die zijn geleverd met bladwijzerbestanden die kbookmarkmerger mengt in de lijst met bladwijzers van de gebruikers bij het installeren van het pakket. Op die manier kan documentatie die met een software pakket wordt meegeleverd gemakkelijk en zichtbaar beschikbaar zijn meteen nadat het pakket is geïnstalleerd.
De enige parameter die kbookmarkmerger vereist is de naam van een map die gescand zal worden op bladwijzerbestanden. Alle bestanden in de gegeven map zullen beschouwd worden om te worden gemengd in de bladwijzers van de gebruiker. De bestanden in de gegeven map zouden geldige XBEL bestanden moeten zijn.
joe@hal9000:~ > kbookmarkmerger /usr/local/extra-bookmarks
Mengt alle bladwijzerbestanden opgeslagen in /usr/local/extra-bookmarks in de lijst bladwijzers van joe.
Bij het bepalen van of een gegeven bladwijzerbestand al gemengd is in de lijst van bladwijzers van de gebruiker of niet, zal kbookmarkmerger kijken naar de bestandsnaam van het bladwijzerbestand - de inhoud wordt in het geheel niet gecontroleerd. Dit betekent dat het wijzigen van een bladwijzerbestand dat al was gemengd in de lijst met bladwijzers van een gebruiker niet nog eens het mengen zal starten.
Merk ook op dat in het geval een gebruiker een bladwijzer wijzigt die was gemengd in zijn setup, het originele bladwijzerbestand ongewijzigd zal blijven.
Frerich Raabe <raabe@kde.org>
Frerich Raabe <raabe@kde.org>