Você tem um erro de ortografia na primeira linha do seu arquivo .desktop
[Deskto Entry]
deve ser
[Desktop Entry]
No começo, eu apenas fiz um link para o arquivo .sh na minha área de trabalho, que não pôde ser executado com um clique duplo. Então eu li sobre arquivos .desktop e fiz um ainda sem sucesso. O programa que eu quero executar é um script de shell com vários parâmetros para executar o arquivo jar. Meu arquivo ./desktop tem a seguinte aparência:
[Deskto Entry]
Encoding=UTF-8
Name=jessator
Comment=starts the jess UI
Exec=/home/alf/Software/Jessator/runJessator.sh
Icon=/home/alf/Software/Jessator/jess-32x32.gif
Type=Application
Terminal=false
Como o script é iniciado a partir do terminal, está correto, mas como ele realmente não usa o terminal, não quero abrir a janela do terminal para executá-lo. Configurar Terminal = true também não ajudou.
EDITAR: O script que estou lançando:
java -cp $JESSATOR/Jessator.jar:/home/alf/JESS/Jess71p2/lib/*:$JESSATOR/TimerBean.jar Jessator
Você tem um erro de ortografia na primeira linha do seu arquivo .desktop
[Deskto Entry]
deve ser
[Desktop Entry]
Deve haver problemas de permissões porque isso funciona bem para mim:
mbiber@linux-pc ~/Desktop $ cat T2M.desktop
[Desktop Entry]
Comment=Toggle second monitor display
Terminal=false
Name=2ndMonitorToggle
Exec=/usr/local/bin/toggle-screen.sh > /dev/null 2>&1
Type=Application
Icon=/usr/share/icons/screen_icon_white.png
Name[en_US]=T2M
A coisa mais geral que vem à mente primeiro é: O seu script é executável? Você pode definir isso no terminal digitando
chmod +x yourfile.sh
Ou de forma gráfica -
% bl0ck_qu0te%