Команды стартера обычно не оцениваются оболочкой, поэтому переменная среды не получает оценку.
Используйте
sh -c '$HOME/Desktop/firefox_test.bash'
или
sh -c 'xdg-open /home/$LOGNAME/Desktop/firefox_test.html'
Чтобы начать отладку, вы можете попробовать запустить рабочий стол из командной строки и посмотреть ответ. Тема о том, как покрыть это, как представляется, рассматривается в этой статье. Конкретное решение для попытки может использовать gnome-open, чтобы увидеть результат, но, видимо, это может не сработать :(
. Вторая вещь, которую нужно попробовать, - это работать с рабочим файлом при двойном щелчке с рабочего стола или nautilus?
Наконец, я нашел эту страницу о этой записи , которая более подробно рассматривается в этом разделе. В частности, она предлагает вам использовать файл проверки подлинности на рабочем столе, чтобы проверить, действительно ли файл.