如何让 byobu 打开 splits 作为登录 shell (bash --login)

如何让 byobu 打开 splits 作为登录 shell (bash --login)

刚刚偶然发现了 byobu,作为 screen 和 tmux 的用户,我想尝试一下,因为它已经完成了我在 screen 和 tmux 中编写的许多功能,而且看起来经过了深思熟虑。但是,当我打开新会话或拆分时,基本上任何启动新命令提示符的操作,它都不会将它们创建为“登录 shell”,就像“bash --login”一样,后者会处理 /etc/profile 和所涉及的配置文件级联。

可能有一种简单/直接的方法可以将它们作为登录 shell 启动,但我似乎找不到它,希望有人知道如何配置它。

答案1

啊!答案似乎是添加

set -g default-command '/bin/bash --login'

到 $BYOBU_CONFIG_DIR/.tmux.conf

一旦添加,新的会话似乎就会作为 tmux 会话的登录 shell 启动。

(来自 byobu 手册页 - 如果定义了,则为 BYOBU_CONFIG_DIR=$XDG_CONFIG_HOME/byobu,否则为 $HOME/.byobu。)

相关内容