刚刚偶然发现了 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。)