如何使Guake使用我的Zsh命令历史记录?

月经

我经常使用Guake(GNOME的下拉终端)。问题在于,它显然存储了自己的命令历史记录,并且与标准GNOME终端的历史记录不同。我的shell是zsh,并且配置为将其命令历史记录存储在中~/.zsh_history如何Guake使用存储在其中的命令历史记录~/.zsh_history

埃格蒙特

Guake是终端仿真器。这样,它就不会在任何地方存储命令历史记录(甚至不知道命令历史记录是什么)。它启动您的外壳程序,其余的工作由外壳程序完成。

出于某种原因,可能是Guake启动了一个不同的shell,例如,bash而不是您的preferred zsh也可能是它zsh以某些不同的设置启动,例如argv[0]不同的设置导致zsh不同的行为(例如,bash如果启动为sh则行为不同;不确定是否zsh也有类似的东西)。

另一个解释可能是,当Guake隐藏其窗口时,它不会终止在内部运行的shell,而该shell将zsh继续在其中运行,并在再次调用时Guake再次向您显示也就是说,zsh没有在其间写入历史记录,也没有读取其他zsh实例在其中写入的内容(恰好是它是一个“常规”终端仿真器,其窗口已最小化但没有关闭)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章