Офигенно не распознает изменение PATH
Я использую zsh в качестве оболочки для входа в систему, lightdm в качестве менеджера входа в систему и потрясающий в качестве менеджера окон.
Я изменил PATH
Переменная в моем ~/.zshrc
и он работает на терминале, но сам по себе awesome не распознает изменение переменной. где мне нужно поместить изменения, которые я могу использовать PATH
в офигенном?
Я не хочу помещать некоторые объекты PATH в /etc/rc.local или аналогичные файлы, поскольку они содержат папки, специфичные для пользователя.
1 ответ
Наверное lightdm
не запускает интерактивную оболочку для запуска awesome
, Так что ваши ~/.zshrc
не поставляется - просто используйте ~/.zshenv
вместо этого, которые получают независимо от того, является ли оболочка логином и / или интерактивной оболочкой.
Со страницы руководства:
ЗАПУСК / ОТКЛЮЧЕНИЕ ФАЙЛОВ
Команды сначала читаются из
/etc/zshenv
(...)Команды затем читаются из
$ZDOTDIR/.zshenv
, Если оболочка является оболочкой входа в систему, команды читаются из/etc/zprofile
а потом$ZDOTDIR/.zprofile
, Затем, если оболочка является интерактивной, команды читаются из/etc/zshrc
а потом$ZDOTDIR/.zshrc
, Наконец, если оболочка является оболочкой входа в систему,/etc/zlogin
а также$ZDOTDIR/.zlogin
читаются (...)Если
ZDOTDIR
не установлен,HOME
используется вместо