所以我使用 fluxbox 并有一个使用 ssh 连接到服务器的终端。此服务器会自动为连接到它的每个人启动 byobu。至少在我意外关闭 fluxbox 时,ssh 连接仍在工作。现在只有来自我机器的 ssh 连接不会使用 byobu,而是使用纯 ssh。我并不介意,实际上我更喜欢这样,但有人也在使用我正在使用的机器,他希望 byobu 自动启动。
现在我陷入了困境,至少是有点。我不知道如何为特定机器激活 byobu 会话,也不知道如何只在这台机器上停用它?旧会话是否可能仍在服务器上处于活动状态,只是等待完成?如果这是问题所在,我该如何完成它?
答案1
作者和维护者屏风这里 :-)
有几种方法可以屏风启动时自动启动...
作为系统管理员,您可以通过在包级别启用该功能,将 Byobu 设置为为所有用户自动启动:
sudo dpkg-reconfigure byobu
系统上的每个本地非管理员用户都可以通过运行以下命令覆盖上述系统范围的设置:
byobu-enable
或者
byobu-disable
最后,任何人都可以在他们使用 SSH 的系统上本地导出环境变量。此变量将通过 SSH 连接传递,如果 Byobu 在远程系统上运行,它将检测到并自动启动(如果已设置)。要在 SSH 连接到另一个系统时默认启动 Byobu,只需:
echo "export LC_BYOBU=1" >> ~/.bashrc