Я разработал приложение в Qt, которое использует сценарий запуска, myapp.sh
. Я создал файл .desktop, который запускает этот скрипт и установить:Как создать приложение для запуска приложений .desktop в Linux?
Команда: $PWD/myapp.sh
путь работы: $PWD
Однако $PWD
печатает мой домашний каталог, когда я запускаю файл .desktop, приводя к попытке запустить ~/myapp.sh
, а не ~/Development/build-directory/bin/myapp.sh
(этот каталог находится там, где находится файл .desktop). Почему он не корректно устанавливает рабочий каталог, где фактически находится файл .desktop, и как я могу обойти это без, чтобы указать абсолютный путь в файле .desktop?
+1 Спасибо, это работает. Однако я получаю две вкладки на панели задач, если выбрана опция «включить обратную связь запуска» ... любая идея, почему? –
Может отображаться обратная связь запуска для исполняемого файла 'dirname'. Сейчас я не знаю об этом. –
Просто не показывая обратную связь запуска будет приемлемым обходным решением в это время, я полагаю. Спасибо за вашу помощь. :) –