Os arquivos .desktop não iniciam do desktop no Ubuntu 20.04 LTS

May 08 2020

Acabei de criar um atalho .desktop na minha área de trabalho para iniciar um script de shell. O script em si funciona bem, mas seu atalho que não exibe o ícone e ao clicar duas vezes nele apenas exibe seu conteúdo no gedit:

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/home/alvaro/Desktop/Laptop_screen_config.sh
Name=Screen_config
Icon=/home/alvaro/Desktop/Ubuntu/screen.png

É permitido executar como um programa em suas permissões, então isso não é um problema:

Alguém tem alguma ideia de por que isso está acontecendo? Qualquer ajuda seria muito apreciada!

Respostas

4 heynnema May 08 2020 at 15:38
  • Mova o arquivo .desktop para ~/.local/share/applications/e torne-o executável, se necessário.

  • Mova os arquivos .sh e .png para ~/Documentse certifique-se de que o .sh seja executável.

  • Modifique seu arquivo .desktop para os novos locais para os arquivos .sh e .png.

  • Pressione a Supertecla e digite o nome do seu atalho.

  • Você pode salvar seu arquivo .desktop como favorito no Dock para acesso rápido.

Aproveitar!

10 Gryu May 08 2020 at 13:42

Certifique-se de ter permitido o lançamento e, talvez, selecionado como Executar software na guia Abrir com .

Configure o seu atalho da seguinte maneira:

[Desktop Entry]
Version=1.0
Name=Firefox Web Browser
Comment=Browse the World Wide Web
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=/home/alvaro/Desktop/Laptop_screen_config.sh
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/home/alvaro/Desktop/Ubuntu/screen.png
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=new-window;new-private-window;

Copiei as configurações de atalho do firefox e as modifiquei para permitir o lançamento do seu script. Com isso permite alterar sua configuração de lançamento. Você pode remover opções desnecessárias e verificar se funciona sem elas.

3 Ashish Jul 04 2020 at 14:23

Eu tive o mesmo problema e estava lutando por um bom tempo

Problemas que eu estava enfrentando:

  1. Os ícones não apareciam
  2. Clicar duas vezes em um atalho da área de trabalho abriria um editor de texto em vez de iniciar o aplicativo

Como resolvi esse problema?

Clique com o botão direito no ícone> Propriedades> Permissões

Defina o acesso do grupo para leitura e gravação e o acesso dos outros para somente leitura e marque Executar.

e selecione Permitir lançamento

Agora seu ícone aparecerá e você poderá clicar duas vezes para executar o programa

1 Mr_Display_Name Oct 12 2020 at 11:27

Nenhuma das opções acima funcionou para mim.

Isso ainda funciona (voltando a várias versões do Ubuntu):

  1. Copie o inicializador de aplicativos em seu diretório inicial (~ / application.desktop)
  2. Na linha de comando (em um terminal) execute "sudo desktop-file-install application.desktop" (sem as aspas). Isso verifica a sintaxe do inicializador e (se não houver erros) o instala em / usr / share / applications
  3. Abra o nautilus em / usr / share / applications.
  4. Encontre o ícone do iniciador (application.desktop) e arraste o ícone para algum local conveniente no painel. Isso bloqueia o lançador no painel.
thong Oct 16 2020 at 12:03

Desculpe se este método não funcionar para você. Na caixa de propriedades do arquivo, você deve alterar o acesso de Outros para Somente leitura para ver Permitir inicialização no menu suspenso. Que isso ajude.

ChrisNadovich Dec 02 2020 at 17:06

Minha solução final (depois de corrigir permissões, propriedade, erros de digitação, etc.) foi fazer uma cópia do inicializador do desktop de volta para o desktop. Nenhuma outra mudança. A cópia (que tinha propriedade e permissões idênticas) tinha o item de menu de contexto "Permitir inicialização"; o original não.