%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.she 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