byobu硬状态行在更新时滚动屏幕

mon*_*sto 39 putty ubuntu-12.04

想要将byobu看作是各种各样的屏幕"更新".我开始吧

byobu
Run Code Online (Sandbox Code Playgroud)

而不是位于屏幕底部的状态行,每次更新时,它都会推送到前一个下面的附加行.不久,屏幕(putty)充满状态线回声.

我怎么阻止这个?

在win7上运行puttytray v0.62到ubuntu 12.04

小智 76

Putty默认为ISO-8859-1的转换编码,其中Ubuntu发送UTF-8编码.

在"加载"中单击您的服务器,保存或删除存储的会话窗口.然后单击"加载"按钮.

接下来,在左侧的Category面板中单击:Window - > Translation

将"假定为哪个字符集的接收数据"下的下拉菜单更改为UTF-8.

完成后,单击"类别"面板顶部的"会话",然后单击"存储的会话"区域中的"保存".

我不是说这是正确的解决办法.我只是告诉你所有修复它的东西,而不必对服务器做任何疯狂的事情.

干杯!

  • 这是正确的答案,应该被接受. (4认同)
  • 小提示,您还可以启用UTF-8作为默认编码,以及所有其他设置:只需打开窗口并且不加载任何内容,进行更改(例如默认编码),然后返回并点击保存而不用在会话名称字段中输入任何内容.从那时起,这是你的新默认值. (3认同)

小智 44

这似乎是默认的byobu后端的一个问题.默认情况下,Ubuntu 12.04中的byobu tmux用作后端.您可以通过运行byobu-select-backend和选择屏幕来更改此选项(选项2).

虽然不是tmux为何在PuTTY会话上执行此操作的解决方案,但它解决了屏幕滚动的问题.


小智 8

UTF-8设置可以创造奇迹.我通常将它与Terminal => Keyboard =>"Function keys and kepad"一起设置为"ESC [n~"到"Xterm R6"并将其保存为Putty中的默认配置.最后一个选项允许在Byobu中使用F键功能.没有它,它几乎没用.