从收藏夹启动的 Emacs 不会读取 .bashrc

从收藏夹启动的 Emacs 不会读取 .bashrc

如果我从命令行打开 emacs,它会加载我的 .bashrc 并正确设置我的路径。

M-: (getenv "PATH")

返回我的实际 $PATH 变量。

如果我从命令行打开 emacs,将图标固定到收藏夹,关闭 emacs,然后从收藏夹面板打开 emacs,它不会加载 .bashrc 并且不会正确设置我的路径。

M-: (getenv "PATH")

产生的结果与系统默认值非常不同。这是 emacs 27.1 和 Ubuntu 18.04。

问题:

  1. 怎么了?
  2. 我该如何修复它?
  3. 如果不是我的,那么读取的是哪个 bashrc?

答案1

我在 Ubuntu 19.04 上遇到了同样的问题,我找到的解决方案基于此回答

  1. 将 PATH 相关的内容从我的移至~/.bashrc~/.profile这显然是它的正确位置)

  2. 注销并再次登录

然后我的 Emacs(从收藏夹栏和 bash 控制台启动)具有正确的 PATH 值。

相关内容