如何为 Gnome Wayland 会话设置环境变量

如何为 Gnome Wayland 会话设置环境变量

似乎侏儒韦兰会话忽略文件~/.profile。至少在我使用 Arch Linux 的 Gdm / Gnome / wayland 会话下,它不起作用。

所以问题是,哪个用户文件适合用作会话的环境变量gnome-wayland?Wayland 是否支持这些设置?

答案1

Systemd 版本 233(2017 年 3 月)添加了对在中设置环境变量的支持~/.config/environment.d/*.conf。请参阅手册environment.d以及引发该专题的讨论这个初步的 PR这最后一个

也在这里讨论:https://unix.stackexchange.com/a/403196/23305

答案2

对我而言有效的方法是使用~/.pam_environment

作為參考者使用man pam_env.conf

我只需要在 GNOME/Wayland 会话中添加一些用户路径PATH并将以下行添加到~/.pam_environment

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

答案3

目前还没有办法在 Wayland 中做到这一点。

.pam_environment、.profile 以及 .xinitrc 等点文件被忽略。

最接近的方法是在 ~/.bashrc 文件底部添加如下行(假设您使用 bash),然后将终端仿真器设置为在启动时启动。

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

这将使您的终端在您登录时打开,但立即关闭。然后,您在 .bashrc 中定义的所有环境变量都将设置。

相关内容