Criando um ícone de iniciador para o texto sublime 3 com o ícone Exec = sublime_text em vez do caminho longo com o ícone de atalho retido no iniciador

1

Eu criei um atalho para sublime text 3 (sublime_text.desktop) [O arquivo com o ícone bonito] e isso aconteceu,

O código que eu usei em sublime_text.desktop

#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Sublime Text
Comment=Sophisticated text editor for code, markup and prose
Icon=sublime-text
Exec=./sublime_text
Terminal=true
Categories=Development;IDE;

Eu usei muitos exemplos similares, mas não trabalhei (e sim clicando duas vezes em executáveis sublime_text).

    
por Cruelplatypus67 07.02.2017 / 15:30

1 resposta

1

Eu não acho que isso funcione:

Exec=./sublime_text

Use o caminho completo.

Exec=/full/path/to/sublime_text

Para fazê-lo funcionar com ./sublime_text você precisa ter o arquivo .desktop e o arquivo executável no mesmo diretório de trabalho atual (.)

Se ainda não abrir, verifique se há problemas de permissão. Quando você chama o arquivo .desktop com um clique duplo ou a partir do menu de aplicativos do seu DE, o arquivo .desktop é executado como usuário.
Se a pasta que você tem seu arquivo executável for uma pasta raiz, a execução falhará devido à falta de privilégios.
Os usuários não podem executar programas-raiz, a menos que as permissões tenham sido configuradas para aplicar tal operação (permitir a execução por outros).

    
por 07.02.2017 / 15:39