设置默认的Byobu屏幕


12

我刚刚安装了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

(还不够,但没有答案,但是byobu现在基于tmux,而不是屏幕,这可能就是为什么它不起作用的原因)
Jorge Castro

Answers:


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

在这里,我在.tmux.conf文件中插入了三个命令。根据手册的定义:

配置文件是一组tmux命令,这些命令在首次启动服务器时按顺序执行。

因此,在这种情况下,启动Byobu时,应该看到三个预先创建的窗口,标题分别为“ Git”,“ Projected Build / Run”和“ PostgreSQL”(从左到右)。希望这可以帮助。


1
在低于5.85的较旧版本的Byobu中存在一个错误,您需要使用分号将命令链接起来,请参阅我在SU上的回答
LiveWireBT

3

我发现如果你跑步

byobu-select-backend

并选择screen,然后它可以工作。选择tmux作为后端不起作用。我仍在尝试找出如何使用tmux后端创建Windows。如果我知道怎么做,我将更新这篇文章。


apropos byobu有关更有用的命令。现在,tmux是默认后端。BTW F2创建一个新窗口,Shift + F1以获得帮助。
巴勃罗·比安奇
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.