A aproximação usada tradicionalmente, para obter algo deste género, foi usar pastas-esqueleto de utilizadores ao criar uma nova conta de utilizador, para fornecer a este um conjunto normal de favoritos. O problema com esta aproximação é que, depois de a conta do utilizador ter sido criada, os favoritos novos não são propagados.
Este mecanismo é útil para os administradores de sistemas que queiram propagar um determinado favorito que aponte para um determinado documento (como, por exemplo, as notas importantes sobre o sistema) para todos os utilizadores. Os distribuidores poderão também achar útil, por exemplo, aumentando os pacotes de 'software' que eles oferecem com os ficheiros de favoritos que o kbookmarkmerger irá reunir à lista de favoritos do utilizador, quando o pacote for instalado. Desta forma, a documentação que vem com um determinado pacote de 'software' fica fácil e visivelmente acessível, logo após a instalação do pacote.
O único parâmetro necessário pelo kbookmarkmerger é o nome da pasta que deverá ser pesquisada para obter os ficheiros de favoritos. Todos os ficheiros na pasta indicada serão considerados para serem reunidos na configuração do utilizador. Os ficheiros na pasta indicada deverão ser ficheiros XBEL válidos.
ze@hal9000:~ > kbookmarkmerger /usr/local/favoritos-extra
Reune todos os ficheiros de favoritos guardados em /usr/local/favoritos-extra à lista de favoritos do Zé.
Ao determinar se um dado ficheiro de favorito foi reunido com os favoritos do utilizador ou não, o kbookmarkmerger simplesmente olha para o nome do ficheiro de favoritos - o conteúdo não é verificado de todo. Isto significa que, se mudar um ficheiro de favorito que já foi reunido aos favoritos de um utilizador, não irá despoletar a sua junção de novo.
Repare também que, no caso de um utilizador modificar um favorito que foi reunido à sua configuração, o ficheiro original do favorito será deixado sem modificações.
Frerich Raabe <raabe@kde.org>
Frerich Raabe <raabe@kde.org>