Como posso executar um .sh com um icon.desktop no Ubuntu 20.04?

Como posso executar um .sh com um icon.desktop no Ubuntu 20.04?

Tenho um script que preciso executar com um ícone na área de trabalho... sugestões? Ideias?

Responder1

Usando apenas o gerenciador de arquivos:

  • primeiro crie um link para o seu script na sua área de trabalho (copie e depois pressione Ctrl/clique com o botão direito + link aqui)
  • em seguida, clique com o botão direito no script na área de trabalho, escolha propriedade: na aba "geral", o ícone é clicável. Clique nele, abrirá uma janela onde você pode escolher seu ícone (procure em usr/share/icons para encontrar mais ícones)
  • Na aba "permissão", marque a caixa "Execução" para permitir o lançamento do programa.

Responder2

Primeiro crie um .desktoparquivo. Você pode criá-lo ~/.local/share/applicationspara uso pessoal ou /usr/share/applicationspara todos os usuários. Por exemplo, se quiser criá-lo para uso pessoal, você pode abrir um terminal e digitar:

vim ~/.local/share/applications/myapp.desktop

Segundo, edite o .desktoparquivo. Cole o seguinte texto no arquivo:

[Desktop Entry]
Type=Application
Terminal=true
Name=<Your Application Name>
Exec=<Path to your .sh file>
Icon=<Path to your icon>

Substitua <Your Application Name>, <Path to your .sh file>e <Path to your icon>pelo nome do seu aplicativo, o caminho para o seu .sharquivo e o caminho para o seu ícone, respectivamente.

Por fim salve e feche o arquivo. Agora você poderá ver seu aplicativo no menu de aplicativos com seu ícone personalizado.

Observe que a Terminal=true/falselinha determina se o terminal abre uma janela e exibe a saída ou é executado em segundo plano1. Se quiser que o script seja executado em segundo plano, você pode definir Terminal=false.

Lembre-se de conceder permissões de execução ao seu .sharquivo, caso ainda não tenha feito isso. Você pode fazer isso executando chmod +x /path/to/your/script.shno terminal.

informação relacionada