Como eu crio um ícone para um script ou software que está disponível para todos os usuários, novos ou existentes?

3

Parece haver muita ajuda nas FAQs para personalizar o Unity, mesmo com o editor do dconf e outras ferramentas. No entanto, como administrador de uma instalação de thin client grande, de tempos em tempos, há instalações especiais de software educacional ou de scripts para usos especiais que eu tenho que disponibilizar para todos os usuários.

Tome, por exemplo, o aplicativo para o Teste Padronizado de Oaks. Para instalá-lo em uma estação de trabalho, basta untar a distro e criar um link de algum tipo para o script de inicialização. Uma vez feito, como eu "empurro" isso para todos os usuários da rede (no próximo login, obviamente) para que eles estejam disponíveis no Unity Dash?

    
por Blake 17.08.2012 / 19:34

1 resposta

1

Para criar uma representação de ícone de um aplicativo, por exemplo, no Dash ou na área de trabalho, precisamos definir um arquivo <name_of_app>.desktop que pode ter o seguinte conteúdo:

[Desktop Entry]  
Type=Application    
Exec=</path/to/executable [--options]> # commands to run  
Icon=</path/to/icon> # optional path to the icon  
Terminal=false # set 'true' for terminal applications  
OnlyShowIn=GNOME;XFCE;KDE;Unity; # optionally defines where the icon is shown

Podemos querer colocar esse arquivo no HOME do usuário em ~/.local/share/applications (recomendado) ou para um acesso amplo ao sistema para todos os usuários em /usr/share/applications . É importante fornecer o caminho completo para o executável (ou script) ou para o ícone do aplicativo aqui.

Podemos colocar esse arquivo da área de trabalho no diretório apropriado no momento em que instalamos o aplicativo externo, mas é claro que também podemos fazer isso mais tarde (por exemplo, durante uma sessão SSH).

Veja também: Especificação de entrada na área de trabalho

    
por Takkat 17.08.2012 / 21:17