.Desktop caminho universal home EXEC

0

Eu estou fazendo o .desktop para timespeak como seus programadores não fizeram.

Deve funcionar para todos e, para tanto, preciso segmentar universalmente a pasta pessoal com o EXEC.

Então, vamos fingir que o programa X está em ~/.local

  • /home/username/.local/X dessa maneira funciona apenas para mim

EDIT: Isso resolvido para EXEC, mas não se aplica ao ICON, então eu coloquei para /usr/share/icons , que é solução .

    
por Tichun 19.02.2016 / 20:07

1 resposta

0

Você pode usar a variável de ambiente HOME . Ele armazena o caminho absoluto para a pasta base do usuário atual.

Veja como você pode usá-lo:

Exec=sh -c "$HOME/.local/X"

É muito importante colocar o $ antes de HOME , para que seja lido como uma variável. Também não esqueça de escrever HOME apenas em letras maiúsculas.

    
por Eduardo Cola 19.02.2016 / 20:20