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.