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?

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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.