重新加载桌面的 ~/.profile

重新加载桌面的 ~/.profile

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

我正在尝试在不退出的情况下重新加载我的 ~/.profile 。

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

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

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

答案1

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

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

相关内容