she*_*taz 12 command-line bash byobu gnu-screen
我刚刚将 Quantal 安装为全新安装,并希望像在我的旧系统上一样设置 Byobu。在先前版本的 byobu 中,byobu-config 中有一个选项(通过 F9 键)可以创建新窗口,其中有一个复选框选项可以选择它是否是启动选项。byobu-config 的整个“创建新窗口”部分不再存在!
我已经尝试将我想要的窗口的详细信息添加到 ~/.byobu/windows(如下),但这没有任何效果。
screen -t localhost bash
screen -t staging ssh dt123
screen -t fsuk1 ssh fs
screen -t php php -a
screen -t python bpython
Run Code Online (Sandbox Code Playgroud)
小智 8
正如@Jorge Castro 在评论中提到的,您的~/.byobu/windows
配置不起作用的原因是 byobu 现在基于tmux(“终端多路复用器”)。正如@Hai Vu 所提到的,有一种解决方法可以让您使用screen作为 byobu 的后端,但切换到tmux并不太复杂。
您需要编辑.tmux.conf
位于用户.byobu
文件夹 ( ~/.byobu/.tmux.conf
) 中的文件。在这里,您需要使用tmux 手册中的命令编写命令来构建终端窗口。这是一个可以帮助您入门的简单示例:
new-window -ad -n Git
new-window -ad -n "Project Build/Run"
new-window -ad -n PostgreSQL
Run Code Online (Sandbox Code Playgroud)
在这里,我在.tmux.conf
文件中插入了三个命令。根据手册定义:
配置文件是一组 tmux 命令,在服务器第一次启动时依次执行。
因此,在这种情况下,当您启动 Byobu 时,您应该会看到三个预先创建的窗口,标题分别为“Git”、“Projected Build/Run”和“PostgreSQL”(从左到右)。希望这可以帮助。