Я создал .desktop
файл для запуска нашего приложения. Наше приложение требует, чтобы определенная переменная среды была настроена правильно. Где я могу настроить эту переменную среды для каждого пользователя (обычные кандидаты, которых я знаю, любят ~/.bashrc
и ~/.profile
не работают).
Может быть, есть обходной Exec=
путь , поэтому я могу настроить его в строке .desktop
файла перед запуском приложения?
env VAR=value /my/app
не работает; переменная окруженияVAR
не устанавливаетсяvalue
при/my/app
запуске (я пытался редактироватьdesktop
файл в~/.gnome/apps
). Создание скрипта-обертки для меня не вариант, потому что это должно работать для нашего приложения, распространяемого среди конечных пользователей, и я не знаю, где конечный пользователь захочет разместить скрипт-обертку (создание программы запуска не должно требовать прав администратора). ).~/.gnome/apps
он все еще использовался; его вызывали~/.local/share/applications
последние несколько лет.) @Mike, если это ваше собственное приложение, почему его нельзя исправить, чтобы автоматически определить правильную переменную среды? (Кроме того, могу ли я спросить, какую переменную вы конкретно устанавливаете?).desktop
файл с помощьюxdg-desktop-menu install <my-desktop-file>
. Похоже, что он скопировал его в двух местах, и я всегда редактировал неправильный ...