Como posso adicionar um script bash ao iniciador do Unity? [duplicado]

17

Eu abro meu IDE favorito (PhpStorm) usando um script personalizado. Gostaria de adicionar o script ao iniciador do Unity.

Eu achei que poderia adicioná-lo clicando na opção "keep in launcher" e, com certeza, o ícone permanecerá no inicializador depois que eu fechar o aplicativo. Mas clicar no ícone não reabre o IDE - o lançador fica lá, piscando. Quando entro, o ícone do lançador desaparece.

Alguém tem alguma ideia de como posso fazer isso funcionar?

    
por hippyjim 07.11.2011 / 03:02

4 respostas

17

Eu criei um para o Gnome Screensaver e o salvei em: ~ / .local / share / applications /

você pode precisar criar este diretório:

mkdir ~/.local/share/applications   (if required)

screensaver.desktop

[Desktop Entry]
Name=Activate Screensaver
Comment=
Exec=gnome-screensaver-command -a
Icon=screensaver
Terminal=false
Type=Application
StartupNotify=true

Em seguida, basta pesquisar em Dash pelo "Nome" e mover o ícone para o inicializador.

    
por david6 19.11.2011 / 23:46
3

Use

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

no terminal para criar um lançador no desktop. Eu tentei no Ubuntu 12.04 e funciona.

Na verdade, funciona apenas se você tiver o gnome-shell instalado. Mas eu tentei e descobri que mesmo que apenas gnome-desktop-item-edit esteja presente, ele ainda pode funcionar.

    
por beannayak 31.05.2012 / 06:17
2

Lançadores são *.desktop arquivos, e torná-los é bastante fácil. Eu concordo com você em que Unity deve criar um lançador de trabalho automaticamente, mas neste caso parece que você terá que criar o lançador sozinho.

Para criar um lançador, basta seguir estas etapas: "

  1. Clique com o botão direito do mouse em sua área de trabalho e selecione Criar lançador
  2. Nomeie como quiser e selecione o ícone de sua preferência
  3. Na entrada Localização , insira o local no seu script *.sh - lembre-se de que ele deve ser executável ou o iniciador não poderá abrir seu aplicativo
  4. O comentário, é desnecessário dizer, é opcional para entrar

Confira este guia sobre como criar lançadores para mais informações.

Quando o seu ativador estiver funcionando, mova-o para ~/.local/share/applications/ (onde você encontrará outros lançadores, talvez), inicie o aplicativo e fixe-o no Unity. Eu acho que vai funcionar depois, se não me avise.

    
por Severo Raz 07.11.2011 / 03:21
1

Não refutando as respostas anteriores de forma alguma, mas há algumas outras opções que você pode ou não considerar:

  • Se você tem muitos ícones em seu lançador e não gosta do efeito accordian, você pode adicionar vários executáveis acessíveis através de "clicar com o botão direito" em um ícone. Pesquise "grupo de atalhos de unidade" ou "lista rápida de unidades" para obter muitos exemplos.

  • Você pode acessar scripts diretamente de sua área de trabalho através do menu de contexto "clique com o botão direito". Pesquise "Nautilus Scripts" para exemplos e exemplos. Eles podem ser especialmente úteis para ações específicas do contexto em objetos que você vê / seleciona no navegador do sistema de arquivos nautilus (por exemplo, eu uso scripts para "abrir um terminal aqui" e "Editar com o VIM" muito).

Uma solução não é melhor que a outra ... apenas mais algumas opções a serem consideradas, dependendo das especificidades do que você quer.

    
por Don 23.11.2011 / 01:14