Chr*_*way 6 bash emacs gnome-panel
我的.bash_env
文件设置了几个环境变量,包括PATH
和EMAIL
,但在从 Gnome 面板(命令:“ /usr/bin/emacs23 %F
”)启动的 Emacs 会话中,这些变量没有预期值。我以前遇到过这个问题(请参阅此博客文章)。然后.bash_env
我通过在我的.xsession
文件中采购来修复它。显然,这不再起作用。
如果我从终端手动启动 Emacs,则变量设置正确。奇怪的是,如果我更改面板启动器以在终端中执行 Emacs(我认为这会在启动 Emacs 之前启动 Bash),它们不会被设置。
如何确保为 Emacs 会话设置了常规 Bash 环境?
设置环境变量~/.profile
(和源~/.profile
从~/.xsession
如果使用.xsession
)。这样,它们将随处可用,因为它们将在您登录时进行设置。
~/.bash_env
不是环境变量的正确位置(尽管名称)。(尽管它存在(那是$BASH_ENV
,对吧?)我还没有找到它的好用处。)
当您在终端中运行 Emacs 时,它是终端模拟器的一个子进程。没有理由在两者之间放置一个外壳。