Кажется, что сеанс Gnome Wayland игнорирует файл ~/.profile . По крайней мере, он не работает для меня во время сеанса Gdm / Gnome / wayland с Arch Linux.

Итак, вопрос в том, какой файл пользователя использовать для переменных среды для сеанса gnome-wayland ? Wayland даже поддерживает такие настройки?

3 ответа3

2

В версии 233 системы (март 2017 г.) добавлена поддержка установки переменных среды в ~/.config/environment.d/*.conf . См. Справочную страницу environment.d и обсуждение, которое привело к появлению функции на этом предварительном и последнем PR .

Также обсуждается здесь: https://unix.stackexchange.com/a/403196/23305

0

В Уэйленде пока нет возможности сделать это.

Точечные файлы, такие как .pam_environment, .profile и, очевидно, .xinitrc игнорируются.

Ближайший способ сделать это - добавить строку, как показано ниже, в конец файла ~/.bashrc (при условии, что вы используете bash), а затем настроить эмулятор терминала для запуска при запуске.

[[ $ENVSETUP != 0 ]] && export ENVSETUP=0 && exit

Это сделает ваш терминал открытым при входе в систему, но сразу же закроется. Тогда все ваши переменные окружения, определенные в .bashrc, будут настроены.

0

Способ, который работает для меня, использует ~/.pam_environment .

Используйте man pam_env.conf для справки.

Мне просто нужно добавить несколько пользовательских путей к PATH в сеансе GNOME/Wayland и добавить следующую строку в ~/.pam_environment .

PATH        OVERRIDE=${HOME}/bin:${HOME}/.local/bin:${PATH}

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .