为桌面重新加载 ~/.profile

Eri*_*ric 5 linux ubuntu gnome profile

可能的重复:
我如何告诉 gnome 重新读取我的 ~/.profile
如何更改环境变量而不重新登录到 UI?

我正在尝试重新加载我的 ~/.profile 而不注销。

source例如,我可以使用bash 重新加载它,但我还没有找到如何为整个桌面重新加载它。

当我从菜单启动应用程序时,它们不知道 ~/.profile 中的更改。这些更改只是export命令。

如何为整个桌面重新加载它?

MvG*_*MvG 1

~/.profile文件由少数进程读取,其中包括 shell 和桌面会话。其他一切都将简单地从其父级继承。因此,如果您从桌面会话启动应用程序,则重新启动桌面会话是唯一的方法。因此,注销并重新登录似乎是最明智的做法。

在某些情况下,会话可能是从某个脚本启动的,您可以更改该脚本,使其提供一种机制,在前一个会话退出或满足某些条件的情况下启动新会话。这也许可以让您避免再次提供您的凭据。但这种机制非常hackish,并且必须在开始会话之前就位。