Офигенно не распознает изменение 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используется вместо