为什么 zsh 启动文件不是由 Linux 桌面登录 shell 提供的?

为什么 zsh 启动文件不是由 Linux 桌面登录 shell 提供的?

我正在使用Cinammon 桌面,并希望在其中使用某些命令,这些命令Run dialog仅用于执行命令。我正在附加~/binPATHin,.zshenv但这仅适用于交互式 shell。我尝试过使用.zlogin/ .zprofile,但同样无济于事。

答案1

中山大学启动文件不会被读取肉桂或者你的 DM(显示管理器),因为它们是中山大学启动文件,而不是肉桂启动文件。

您必须在哪里进行这些设置才能使它们在您的 Cinnamon 会话中可用,这主要取决于您如何启动它以及您使用的发行版。不幸的是,似乎没有100% 确保在任何地方都能工作进行此配置的方法。但以下文件之一可能有效:

  • ~/.profilebash.一些其他 shell 在启动时也会读取此文件,但是不是经过中山大学
  • ~/.xprofile
  • ~/.xsessionrc
  • 可能.xinitrc,尽管它通常用于在没有显示管理器帮助的情况下直接启动 X11 用户会话。

我建议删除你的设置中山大学配置,这样您就可以轻松地检查设置是否以及如何进行,而不会受到干扰。此外,一旦它工作正常,就不再需要PATH配置中山大学因为它将从桌面会话继承。

相关内容