Как установить переменные среды для сеанса 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, будут настроены.

Другие вопросы по тегам