%k
é o caminho do arquivo da área de trabalho, use-o com sh
para relativo .desktop:
-
Altere o diretório de trabalho atual (
pwd
), Em seguida,run.sh
& amp; comandos dentro de todos serão executados a partir daí:[Desktop Entry] Type=Application Terminal=true Name=Run Me Exec=sh -c "cd 'dirname %k'; run.sh"
-
Caso contrário, passe-o como parâmetro para
run.sh
e use-o explicitamente quando precisar dentro derun.sh
:run.desktop
[Desktop Entry] Type=Application Terminal=true Name=Run Me Exec=sh -c "'dirname %k'/run.sh 'dirname %k'"
run.sh
#!/bin/sh /xulrunner-sdk/bin/xulrunner-stub --app /xulrunner-sdk/bin/application.ini 2>/~log.log