Como associar um ícone a um script de shell? [duplicado]

2

Ambiente: Ubuntu 11.10

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

java -jar ~/MyApp.jar

Quando executo esse arquivo em lote, o aplicativo Java funciona como esperado.

Para criar um link para a área de trabalho, copiei esse arquivo em lote para a pasta "Desktop". Isso resulta em um ícone que aparece na área de trabalho. No entanto, o ícone mostra "Java". Gostaria de associar um ícone diferente a esse link da área de trabalho. Gostaria que alguém me apontasse na direção certa.

    
por Peter 28.01.2012 / 10:30

1 resposta

7

Tente modificar seu arquivo .desktop . Procure o [Desktop Entry] do seu arquivo java e altere o valor Icon .

Fazer um "launcher" que irá executar seu script permitirá que você faça isso. Crie um arquivo chamado MyApp.desktop e 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 o ícone, coloque a localização e o nome do ícone desejado. Para Terminal= colocar verdadeiro ou falso se você quiser mostrar o terminal ou não.

Isto lhe dará um arquivo que você pode colocar em qualquer lugar, no lançador de unidade, ou na área de trabalho que você pode executar o script e ele terá o ícone que você deseja.

    
por ose 28.01.2012 / 10:53