Unity: como adicionar um shell-script ao dock

9

Eu tenho uma aplicação gráfica que começa com um script de shell. Como posso criar um ícone no Dock do Unity fornecendo o script de shell e um ícone .svg ?

    
por Mike L. 17.10.2011 / 16:09

1 resposta

11

Você precisa criar um arquivo de atalho. Atalhos para o Dock do Unity estão localizados em ~/.local/share/applications/

  1. Crie um arquivo myGUIapp.desktop nesse diretório.

  2. Cole o seguinte no arquivo (com os caminhos corretos para ícone e shellscript):

    [Desktop Entry]
    Name=My GUI App
    Exec=/path/to/shellscript.sh
    Icon=/path/to/you/icon.svg
    Terminal=false
    Type=Application
    StartupNotify=true

  3. Torne o arquivo executável:

    Clique com o botão direito - > Propriedades - > Permissões - > Assinale "Permitir a execução como um programa"

  4. Reinicie o Unity (ou arraste o arquivo para o Dock para acessá-lo diretamente) .

Procure outros arquivos em ~/.local/share/applications/ para ter uma ideia de como eles devem ser exibidos. Mais informações estão disponíveis em esta entrada de blog .

Edit:
Se você quiser que o atalho seja acessível a todos os usuários, você deve verificar Guia de empacotamento do Ubuntu sobre ícones.
Basicamente, o arquivo .desktop é instalado ou movido para /usr/share/applications/<binary>.desktop e os ícones são colocados em /usr/share/icons/hicolor/scalable/apps

    
por 24.10.2011 / 00:41