Мне нужна переменная окружения KEY="value"
доступная приложению с графическим интерфейсом перед его запуском. Файл запуска (тот, который размещает значок на рабочем столе и боковой панели в Ubuntu) имеет значение Exec=/path/to/executable/file
.
При использовании ZSH, где я должен определить эту переменную так, чтобы она была доступна для этого приложения, независимо от того, нажимаю ли я на панели запуска приложений или непосредственно в своей оболочке печатаю /path /to / executetable / file?
В командной строке я пытался набрать KEY="value"
и export KEY="value"
прежде чем щелкнуть панель запуска, но, похоже, это не сработало. Я также попробовал обе эти строки в моем ~/.zshrc
, сделал source ~/.zshrc
из моей оболочки, затем снова щелкнул по панели запуска, но это тоже не сработало.
В какой файл он должен войти? Я считаю, что есть выбор ~/.zshenv
, ~/.zprofile
, ~/.zshrc
и ~/.zlogin
.
(Для бонусных баллов я должен использовать export
или нет?)
(Требуется ли, по крайней мере, выйти из системы и снова войти в нее, прежде чем переменная станет доступной приложению при запуске из модуля запуска?)