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 :
- 菜单: 查看 – > 显示会话信息
- 会话选项卡:将编码从“西部(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
选项
完成。