byobu硬状态线更新时会滚动屏幕

想要给byobu一个looksee作为屏幕“更新”的种类。 我开始

byobu 

而不是位于屏幕底部的状态行,每次更新它都会推到前一行下面的一行。 不久,屏幕(腻子)充满了状态线回声。

我该如何阻止?

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

Putty默认使用ISO-8859-1的转换编码,而Ubuntu发送UTF-8编码。

在Load中点击你的服务器,保存或删除存储的会话窗口。 然后点击Loadbutton。

接下来,在左边的类别面板中点击:窗口 – >翻译

将“接收的数据假定为在哪个字符集”下的下拉列表更改为UTF-8。

一旦你这样做,然后点击“类别”面板顶部的“会话”,然后单击“保存的会话”区域中的“保存”。

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

干杯!

这似乎是与默认byobu后端问题。 默认情况下,Ubuntu 12.04中的byobu使用tmux作为后端。 您可以通过运行byobu-select-backend并select屏幕(选项2)来更改此设置。

虽然不是为什么tmux在PuTTY会话上这样做的解决scheme,它解决了您的屏幕滚动问题。

UTF-8设置可以创造奇迹。 我通常把它设置在terminal=>键盘=>“function键和键盘”从“ESC [n〜”到“Xterm R6”,并保存为默认configuration在腻子。 最后一个选项可以使用Byobu中的F键function。 没有,这几乎是无用的。

我在debiantesting/ SID服务器上遇到了类似的问题,而且系统上出现了几个分离的屏幕会话问题。 ps aufx |grep -i screen应该find孤立的屏幕会话。

我尝试了sudo byobu-select-backend并且tmux是Debiantesting中的默认设置,我select了“screen”,但是当我尝试$ byobu了相同的滚动行为。 所以我跑了$ byobu-select-backend作为我的普通用户,并再次select了“屏幕”。

这一次,byobu给我看了独立的屏幕会话,所以我可以select它们并轻轻closures它们。

@ phanku的答案,即terminal的编码应该设置为UTF-8,允许我解决与OP在访问byobu会话(在Ubuntu 12.04上)时描述的相同的问题,从Mac OS X iterm迈克尔·亨德里克的post,描述设置iTerm为UTF-8 :

  1. 菜单: 查看 – > 显示会话信息
  2. 会话选项卡:将编码从“西部(ASCII)”更改为“Unicode(UTF-8)”。

对我来说,问题与如何设置兼容性有关:

在terminal中,转到:

  • 右键单击,select“configuration文件”>“ configuration文件首选项
  • select“ 兼容性 ”选项卡
  • 将“模棱两可的宽度字符”更改为“

要么

  • 只需点击“ 重置 ”button

它为我工作…

我在macOS中使用iTerm2并遇到同样的问题。 编码已经设置为UTF-8,但没有帮助。 以下是适用于我的解决scheme:

  • 打开Preferences > Profiles
  • select问题的configuration文件
  • 转到右侧的Text标签
  • 取消选中Treat ambiguous-width characters as double width选项

完成。