当使用 zsh 作为默认 shell 时,每次启动终端时如何启动 byobu?

当使用 zsh 作为默认 shell 时,每次启动终端时如何启动 byobu?

我使用 zsh 作为我的默认 shell。

我安装了 byobu 并且它似乎运行良好,但是每次启动终端实例时我都必须手动启动它(Ctrl+Alt+T)。

我检查了 byobu-config,它说

Byobu 目前在登录时启动(关闭)

但事实并非如此。我尝试切换此选项,但它没有改变任何东西,而且byobu每当我启动终端时我仍然必须运行。

有没有办法在我启动终端时强制启动 byobu?

谢谢!

答案1

我没有使用 zsh,但在使用 Ubuntu 和 Linux Mint (gnome-terminal) 上的标准终端应用程序时,我遇到了这个问题。我认为“byobu-config”命令仅启用 byobu 进行远程登录,例如通过 ssh。在我的例子中,byobu-config 在 ~/.profile 末尾添加了以下行,以启用 byobu 进行远程登录:

_byobu_sourced=1 . /usr/bin/byobu-launch 2>/dev/null || true

我在 ~/.bashrc 末尾添加了相同的行,然后它也适用于本地终端。想必 zsh 有一个类似的配置文件,您可以编辑它。

相关内容