升级到 Ubuntu 17.10 后 ~/.profile 无法运行

升级到 Ubuntu 17.10 后 ~/.profile 无法运行

将 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 和环境变量

相关内容