装上ubuntu12.04 lts之后,查看安装的软件,发现一个好东东,叫byobu terminal,以前没用过,虽然别的终端用的也不一定熟,但是看了下简介貌似比ubuntu自带的那个terminal好用的样子。
简介保存下来,回头继续看。
—————————————————
screen 是 linux 下一个终端里实现多 session 的工具, byobu 是 ubuntu 下 screen 的一个封装 (wrapper)
byobu 其实就是利用 screen 强大的配置功能搞了很多有用的配置项. 它最大的特性一个是 key-binding, 将新窗口, 窗口切换, 重命名等操作绑定到了 F2~F9等键, 另外, F12键可以锁定终端, 输入登陆密码后才解锁. 另一个特性是屏幕底部显示一系列信息 (status), 有 cpu, 内存, 时间 等信息。
默认的快捷键主要有: F2: new window , F3/F4: switch , F5 reload, F6: Detach, F7: 回滚模式, F8: rename, F12:lockscreen
如果你用的是 putty, 它默认的按键绑定跟 byobu 的冲突. 在 putty的 Terminal => Keyboard 配置里选 “Xterm R6″ 后保存, 上面的快捷键就都可以用了
它默认的配置最底部左边是发行版信息, 右边是cpu等信息, 倒数第2行左边是窗口列表, 右边是登陆信息. 觉得它下边占了两行太浪费了, 我希望只占一行, 左边是窗口列表, 右边是 cpu等信息. 所以需要改它的profile 文件:
sudo vi ~/.byobu/profile
在这个文件最后找到 hardstatus 和 caption 开头的那两行, 注释掉, 然后加入两行:
hardstatus ignore
caption always ‘%12`%?%-Lw%50L>%?%{=r}%n*%f %t%?(%u)%?%{-}%12`%?%+Lw%?%11` %= %130`%135`%102`%101`%129`%131`%127`%114`%115`%108`%134`%128`%125`%126`%113`%119`%133`%117`%116`%106`%104`%103`%105`%107`%136`%123`%132`%120`%121`’
同目录下还有个 status 文件, 定义了哪些信息需要在右下角显示.
编辑完后按 F5 刷新配置文件, 显示如下图:
使用过程中还发现点问题. 你用 byobu -S yc 新建一个 session, 用完后按 F6 detach, 然后恢复的时候不能象 screen 那样用 -r 参数恢复. 查了下, 原来 byobu 使用了它自己默认的 -S byobu
所以需要对 byobu 脚本做点修改:
sudo vi `which byobu`
找到 NAME=”-S $PKG” 那行 (79行左右), 在下面加入一句:
[ “$#” = “2” ] && [ “$1” = “-r” ] && NAME=
意思是当指定了 -r 参数时不用 byobu 它自己的名字. 这样就可以用 -r 来恢复session 了
以上引自:
《https://www.cnblogs.com/Dario67/archive/2011/12/11/2284294.html》