O ambiente de trabalho K

Capítulo 7. O Kicker para Administradores

Este capítulo discute os detalhes técnicos do armazenamento do menu do Kicker. A informação aqui contida será útil para o administrador do teu sistema.

O Ambiente de Trabalho K foi escrito para sistemas operativos multi-utilizador. Se mais ninguém a não seres tu estiver a usar este sistema (este computador), então tu és o administrador. Se estes sistema for usado por mais do que uma pessoa, existe normalmente uma pessoa que é apontada como o administrador.

7.1. Armazenamento do Menu

O sistema do menu está armazenado em ficheiros .desktop na directoria $KDEDIR/share/applnk.

Embora muitos sistemas usem a /usr ou a /opt/kde como a directoria de sistema do KDE, a fonte de informação mais fiável é o ambiente do sistema; o conteúdo da variável de ambiente KDEDIR especifica qual a tua directoria do sistema KDE.

As alterações feitas pelos utilizadores em particular estão guardadas em ficheiros .desktop na directoria $HOME/.kde/share/ applnk/. A área do utilizador actual está guardada no ambiente do sistema; o conteúdo da variável de ambiente HOME especifica a tua directoria pessoal.

Qualquer programa novo (novo item do menu) que o utilizador adicione ao sistema de menus irá aparecer na directoria $KDEDIR /share/applnk como um ficheiro .desktop. Irás reparar que o formato do ficheiro .desktop é fácil de perceber. Depois de estudar alguns ficheiros .desktop deves ser capaz de criar os teus próprios ficheiros .desktop sem a assistência do programa de edição do menu KMenuedit.

O utilizador também pode apagar um programa do menu do sistema. Isto não significa que o ficheiro .desktop na directoria $KDEDIR/share/applnk seja apagado. De facto, essa acção é considerada impossível pelo sistema operativo por causa das permissões insuficientes do utilizador. Em vez disso, é criado um novo ficheiro .desktop com um conteúdo específico na sub-directoria apropriada da directoria $KDEDIR/.kde/share/applnk/. Isto é o conteúdo do ficheiro .desktop:

   1 [Desktop Entry]
   2 Hidden=true
   3 Name=empty

Esta entrada simples serve para esconder o item do menu que iria aparecer de outro modo no menu.