Ubuntu 15.10 em execução em uma VM.
Eu tenho um aplicativo instalado em /devel
que eu posso executar a partir da linha de comando com o comando: /devel/dbvis
. Isso inicia a interface gráfica e funciona bem.
Eu criei um arquivo /usr/share/applications/dbvis.desktop
com o conteúdo:
[Desktop Entry]
Version=1.0
Name=dbvis
Exec=/devel/dbvis
TryExec=/devel/dbvis
Icon=/devel/dbvis.ico
Type=Application
Terminal=false
Eu navego até o local do arquivo com a interface do usuário do arquivo do Ubuntu, clico com o botão direito do mouse no arquivo (ele também tem o ícone correto) e ele não faz nada. Se eu definir Terminal
para true
, recebo um terminal que aparece por 0,1 segundo e depois desaparece. Por que posso executar o comando exec a partir da linha de comando e fazer o aplicativo funcionar corretamente, mas esse arquivo não funciona? Eu não estou recebendo um erro de inicialização como eu faço se eu tiver um mau comando no arquivo. Se eu alterar o Exec=
para executar vi
, tudo funcionará bem.
Portanto, o comando funciona a partir de um terminal, mas não do arquivo .deskotp, e eles são idênticos. O que dá?