似乎侏儒韦兰会话忽略文件~/.profile
。至少在我使用 Arch Linux 的 Gdm / Gnome / wayland 会话下,它不起作用。
所以问题是,哪个用户文件适合用作会话的环境变量gnome-wayland
?Wayland 是否支持这些设置?
答案1
Systemd 版本 233(2017 年 3 月)添加了对在中设置环境变量的支持~/.config/environment.d/*.conf
。请参阅手册environment.d
页以及引发该专题的讨论这个初步的 PR和这最后一个。
答案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 中定义的所有环境变量都将设置。