Como associar um ícone a um script de shell?

Como associar um ícone a um script de shell?

Possível duplicata:
Aplicar ícones a scripts bash

Ambiente: Ubuntu 11.10

Eu tenho um aplicativo Java como um arquivo jar. Criei um arquivo em lote que contém a seguinte linha:

java -jar ~/MyApp.jar

Quando executo este arquivo em lote, o aplicativo Java funciona conforme o esperado.

Para criar um link de desktop, copiei este arquivo em lote para minha pasta “Desktop”. Isso resulta em um ícone aparecendo na área de trabalho. No entanto, o ícone mostra “Java” nele. Gostaria de associar um ícone diferente a este link da área de trabalho. Agradeceria se alguém pudesse me indicar a direção certa.

Responder1

Tente modificar seu .desktoparquivo. Procure o [Desktop Entry]seu arquivo java e altere o Iconvalor.

Criar um "iniciador" que execute seu script permitirá que você faça isso. Faça um arquivo chamadoMeuApp.desktopem seguida, edite-o com um editor de texto como gedit.

Em seguida, cole este código no arquivo, alterando os valores do seu programa-

[Desktop Entry]
Type=Application
Name=MyApp
Terminal=true
Exec=/usr/bin/MyApp.sh
Icon=/usr/share/icons/icon.icon

Para Exec=coloque o caminho e o nome do seu arquivo de script, para Ícone coloque o local e o nome do ícone desejado. Para Terminal=colocar verdadeiro ou falso se quiser mostrar o terminal ou não.

Isso lhe dará um arquivo que você pode colocar em qualquer lugar, no inicializador do Unity ou na área de trabalho, onde você pode executar o script e terá o ícone desejado.

Nas versões mais recentes do Ubuntu você precisará clicar com o botão direito no arquivo e selecionar "permitir inicialização".

informação relacionada