Как установить переменные среды для сеанса Gnome Wayland
Кажется, что сеанс Gnome Wayland игнорирует файл ~/.profile
, По крайней мере, он не работает для меня во время сеанса Gdm / Gnome / wayland с Arch Linux.
Таким образом, вопрос в том, какой файл пользователя использовать для переменных среды для gnome-wayland
сессия? Wayland даже поддерживает такие настройки?
3 ответа
В Systemd версии 233 (март 2017 г.) добавлена поддержка установки переменных среды в ~/.config/environment.d/*.conf
, Увидеть environment.d
man-страница и обсуждение, которые привели к появлению функции на этом предварительном и последнем PR.
Также обсуждается здесь: /questions/295732/kompyuter-medlenno-rabotaet-posle-ustanovki-32-gb-ozu/295745#295745
Способ, который работает для меня, использует ~/.pam_environment
,
использование man pam_env.conf
для справки.
Мне просто нужно добавить несколько пользовательских путей к PATH
в сеансе GNOME/Wayland и добавил следующую строку ~/.pam_environment
,
PATH OVERRIDE=${HOME}/bin:${HOME}/.local/bin:${PATH}
В Вейленде пока нет возможности сделать это.
Точечные файлы, такие как.pam_environment,.profile и, очевидно,.xinitrc игнорируются.
Ближайший способ сделать это - добавить строку, как показано ниже, в конец файла ~/.bashrc (при условии, что вы используете bash), а затем настроить эмулятор терминала для запуска при запуске.
[[ $ENVSETUP != 0 ]] && export ENVSETUP=0 && exit
Это сделает ваш терминал открытым при входе в систему, но сразу же закроется. Тогда все переменные среды, определенные в.bashrc, будут настроены.