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

les*_*ana 13 gnome

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

fsc*_*itt 14

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

# First read /etc/profile and .profile 
test -f /etc/profile && . /etc/profile
test -f "$HOME/.profile" && . "$HOME/.profile"
Run Code Online (Sandbox Code Playgroud)

之后(以及采购其他脚本,加载 X 资源等)桌面环境启动,继承刚刚加载的 .profile 的值。由于没有办法改变正在运行的进程的环境(如果进程没有特殊的功能来导入改变的环境,但这不是你经常发现的),你似乎不走运。

  • 正确的。您需要注销并重新登录,或者从具有更新环境的终端启动每个应用程序。 (4认同)