Os arquivos .desktop não iniciam do desktop no Ubuntu 20.04 LTS
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
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!
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.
Eu tive o mesmo problema e estava lutando por um bom tempo
Problemas que eu estava enfrentando:
- Os ícones não apareciam
 - 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
                Nenhuma das opções acima funcionou para mim.
Isso ainda funciona (voltando a várias versões do Ubuntu):
- Copie o inicializador de aplicativos em seu diretório inicial (~ / application.desktop)
 - 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
 - Abra o nautilus em / usr / share / applications.
 - Encontre o ícone do iniciador (application.desktop) e arraste o ícone para algum local conveniente no painel. Isso bloqueia o lançador no painel.
 
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.
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.