Eu tenho um aplicativo GUI que começa com um script de shell. Como posso criar um ícone no dock do Unity fornecendo o script de shell e um .svg
ícone?
fonte
Eu tenho um aplicativo GUI que começa com um script de shell. Como posso criar um ícone no dock do Unity fornecendo o script de shell e um .svg
ícone?
Você precisa criar um arquivo de atalho. Os atalhos para a doca do Unity estão localizados em~/.local/share/applications/
Crie um arquivo myGUIapp.desktop nesse diretório.
Cole o seguinte nesse arquivo (com caminhos corretos para ícone e shellscript):
[Entrada da área de trabalho]
Nome = Meu GUI App
Exec = / caminho / para / shellscript.sh
Ícone = / caminho / para / você / icon.svg
Terminal = false
Tipo = Aplicativo
StartupNotify = true
Torne o arquivo executável:
Clique com o botão direito do mouse -> Propriedades -> Permissões -> Marque 'Permitir a execução como um programa'
Reinicie o Unity (ou arraste o arquivo para o Dock para acessá-lo diretamente) .
Procure em outros arquivos ~/.local/share/applications/
para ter uma idéia de como eles devem ser. Mais informações estão disponíveis nesta entrada do blog .
Edit:
Se você deseja que o atalho seja acessível a todos os usuários, consulte o guia de pacotes do Ubuntu sobre ícones.
Basicamente, o arquivo .desktop é instalado ou movido para o /usr/share/applications/<binary>.desktop
lugar e os ícones são colocados em/usr/share/icons/hicolor/scalable/apps