Script de conexão Ubuntu / Unity ao Launcher

5

Eu recentemente baixei o IntelliJ IDEA e iniciei o aplicativo executando . idea.sh . O aplicativo é exibido no inicializador enquanto eu o executo, mas, por algum motivo, quando clico nele com o botão direito, não obtenho uma opção "Bloquear para o inicializador" como faço com outros aplicativos.

Como posso anexá-lo ao iniciador?

É porque estou executando um script e não um executável diretamente que desabilita essa opção?

    
por Trindaz 27.06.2013 / 01:49

1 resposta

5

Parece haver duas maneiras de fazer isso.

Método 1: crie manualmente o arquivo .desktop

Sim, você precisa criar um launcher personalizado .desktop para ele. Aqui estão os passos gerais:

  1. Crie o arquivo * .desktop em /usr/local/share/applications (ou /usr/share/applications dependendo do seu sistema).

    $ gksudo gedit <insert-path-to-new-file.desktop>
    
  2. Cole o texto abaixo

    [Desktop Entry]
    Type=Application
    Terminal=false
    Name=IntelliJ IDEA
    Icon=/path/to/icon/icon.svg
    Exec=/path/to/file/idea.sh
    

    Edite Icon= e Exec= e Name= . Além disso, Terminal=True/false determina o tempo em que o terminal abre uma janela e exibe a saída ou é executado em segundo plano.

  3. Coloque o arquivo .desktop no painel Unity Launcher. Para esta etapa, você precisará navegar em um navegador de arquivos para onde o arquivo .desktop é criado nas etapas anteriores. Depois de localizar o arquivo, arraste o arquivo para a barra Unity Launcher ao lado. Depois de fazer isso, você pode precisar executar o seguinte comando para fazer com que seu sistema reconheça o arquivo .desktop recém-adicionado.

    $ sudo update-desktop-database
    

Método # 2: Método da GUI

Em vez de criar manualmente o arquivo .desktop, você pode chamar uma GUI para ajudar a fazer isso.

  1. instale o gnome-panel

    $ sudo apt-get install --no-install-recommends gnome-panel
    
  2. inicie o gerador de GUI do .desktop

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

Referências

  • Como adicionar um script de shell ao lançador como atalho
por 27.06.2013 / 05:20