Como adicionar um script de shell ao iniciador como atalho [duplicado]

89

Eu quero adicionar alguns scripts de shell no meu lançador como atalhos ..

Eles estão localizados no fundo e eu tenho que navegar para ele toda vez para executá-los ...

Eu tentei this link onde as respostas 2 parece resolvê-lo, mas como disse nos comentários nem eu posso encontrar qualquer opção para adicionar um lançador ..

Eu acho que existia em 11.04 com um botão "+" no lançador, mas eu uso 12.04.

Então, como faço para que isso funcione? E eu preciso desses comandos toda vez com certeza ..!

    
por Nirmik 23.05.2012 / 17:16

2 respostas

133
  1. Crie o arquivo *.desktop , a localização depende se for para uso pessoal ou para todos os usuários. Se esses diretórios não existirem, crie-os.

Para uso pessoal, ~/.local/share/applications

gedit ~/.local/share/applications/name.desktop

Para todos os usuários, /usr/local/share/applications/ (ou /usr/share/applications/ dependendo do seu sistema).

sudo -i gedit /usr/share/applications/name.desktop
  1. Cole o texto abaixo

    [Desktop Entry]
    Type=Application
    Terminal=true
    Name=unmount-mount
    Icon=/path/to/icon/icon.svg
    Exec=/path/to/file/mount-unmount.sh
    

    edite Icon= e Exec= e Name=

    Além disso, Terminal=True/false determina se o terminal abre uma janela e exibe a saída ou é executado em segundo plano

  2. coloque isso no painel de unidade arrastando-o do gerenciador de arquivos

a lógica é muito simples, pois o painel unity permite que *.desktop arquivos sejam lançadores, embora eu não tenha tentado, porque eu uso Natty.

    
por virpara 23.05.2012 / 17:46
39

O que @vipara disse é mais correto, exceto que eu também achei /usr/local/share não funcionou para mim. Além disso, você precisará executar sudo update-desktop-database após adicionar este arquivo para atualizar os aplicativos do iniciador. Além disso, há uma maneira muito mais fácil de criar os arquivos .desktop. Primeiro, certifique-se de ter o painel do gnome instalado (ele foi pré-instalado no meu Ubuntu 12.04):

sudo apt-get install --no-install-recommends gnome-panel

Depois de ter este comando, você pode executar:

gnome-desktop-item-edit ~/Desktop/ --create-new

Isso trará uma boa janela GUI, onde você poderá selecionar o aplicativo, ícone, etc. Ele irá despejar o arquivo .desktop na sua área de trabalho (ou onde quer que você o dirija), então você ainda precisará sudo mv it para a pasta de aplicativos e atualizar o banco de dados da área de trabalho depois

Os lançadores são salvos em /home/myusername/.local/share/applications

    
por Nik Reiman 22.08.2012 / 09:13