Como faço para criar um ícone na área de trabalho para iniciar um programa?

12

Tenha uma questão interessante. Eu sou MUITO novo nos sistemas Ubuntu e Linux. Eu só estou executando o Linux no meu laptop há alguns meses. Aqui está o que estou tentando fazer - instalei recentemente o Google Earth e estou tentando criar um ícone na área de trabalho. Com outros programas que instalei, consegui copiar o arquivo executável de / usr / share / applications e colar na pasta da área de trabalho. No entanto, o Google Earth não aparece nessa pasta e tem uma maneira diferente de carregar. Tentei copiar o arquivo como antes, mas ele aparece como um arquivo de texto. O que eu gostaria de fazer é criar um arquivo executável muito pequeno que eu possa colocar na área de trabalho para iniciar o google earth. Eu encontrei a linha de comando, pois é:

/opt/google/earth/free/google-earth %f

Existe uma maneira de gravar isso em um arquivo executável facilmente? Esteja ciente de que sou muito novo e ainda estou aprendendo. Portanto, seja o mais descritivo possível, por favor. Estou começando a entender o código, mas às vezes ainda luto.

Uma última pergunta, como altero uma imagem de ícone? Não estou vendo a configuração para alterá-la.

obrigado

Dhartman3076
fonte

Respostas:

13

Você deve criar no diretório da área de trabalho (geralmente ~/Desktop) um arquivo .desktop, digamos google_earth.desktopcom o seguinte conteúdo:

[Desktop Entry]
Version=1.0
Name=Google Earth       
Comment=Open Google Earth
Exec=/opt/google/earth/free/google-earth %f
Icon=google-earth
Terminal=false
Type=Application
Categories=Utility;Application;

Não se esqueça de torná-lo executável. Você pode fazer isso no terminal usando o seguinte comando:

chmod +x ~/Desktop/google_earth.desktop

Veja também como criar um arquivo .desktop usando um editor de texto .

Radu Rădeanu
fonte
Isso funcionou perfeitamente! Obrigado! Realmente aprecio a ajuda. Todos os arquivos .desktop podem ser abertos para alterar o ícone? Ou existe outra opção para mudar isso? Graças no entanto executável ...
Dhartman3076