将 Ubuntu 从 17.04 升级到 17.10 后,~/.profile
文件在登录时突然停止运行。因此,位于的以下脚本~/.profile
不会运行
# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
如何~/.profile
在启动时再次运行?提前致谢!
答案1
问题是 Ubuntu 17.10 使用 Wayland 作为默认桌面会话 - 与传统的 X-Windows 桌面不同,它不会调用用户的登录 shell(或者实际上是任何 shell)。
建议的解决方法倡议/Wayland/会话启动 GNOME Wiki如下所示:
在 systemd(233 版或更高版本)下为单个用户设置环境变量的最简单方法是创建一个
.conf
文件~/.config/environment.d
,其中包含以下形式的行NAME=VAL
。有关更多详细信息,请参阅 environment.d 文档。GDM 还支持
/usr/share/gdm/env.d/
drop-in 目录。放入其中的文件也包含以下形式的行NAME=VAL
。这些行会影响系统的所有用户。
更多讨论请参阅文章GNOME、Wayland 和环境变量。