我如何告诉 GNOME 重读我的 ~/.profile

我如何告诉 GNOME 重读我的 ~/.profile

GNOME~/.profile在登录时读取。当我更改某些内容.profile(例如LC_MESSAGES)时,我希望 gnome 重新读取该.profile文件,而无需注销并重新登录。在 bash 中,我可以告诉 bash to source .profile。如何为正在运行的 GNOME 会话执行此操作?

答案1

我认为这是不可能的。相关脚本是/etc/gdm/Xsession。在顶部你会发现

# First read /etc/profile and .profile 
test -f /etc/profile && . /etc/profile
test -f "$HOME/.profile" && . "$HOME/.profile"

之后(以及获取其他脚本、加载 X 资源等)桌面环境启动,继承刚刚加载的 .profile 的值。由于无法更改正在运行的进程的环境(如果该进程没有特殊功能来导入更改的环境,但这不是您常见的情况),您似乎不走运。

相关内容