Unidade: como adicionar um shell-script ao dock

9

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?

Mike L.
fonte

Respostas:

11

Você precisa criar um arquivo de atalho. Os atalhos para a doca do Unity estão localizados em~/.local/share/applications/

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

  2. 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

  3. Torne o arquivo executável:

    Clique com o botão direito do mouse -> Propriedades -> Permissões -> Marque 'Permitir a execução como um programa'

  4. 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>.desktoplugar e os ícones são colocados em/usr/share/icons/hicolor/scalable/apps

micke
fonte
Portanto, meu aplicativo deve fornecer esse arquivo e o usuário deve arrastá-lo para o Dock? O arquivo permite usar caminhos relativos para exec e icon?
Mike L.
Ah, eu não entendi que você estava fazendo um pedido para outras pessoas usarem. Atualizei minha resposta para incluir isso.
micke
Ainda não existe um aplicativo GUI simples que possa editar o menu do Unity?
Dave1010
1
Sim existe! Editor de Lista Rápida para Unity. Ainda não é tão estável.
micke