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

时间:2012-05-24 04:20:13

标签: putty ubuntu-12.04

希望将byobu视为一种屏幕'更新'。我用

开始
byobu

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

如何阻止此事?

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

7 个答案:

答案 0 :(得分:76)

Putty默认使用ISO-8859-1的翻译编码,其中Ubuntu发送UTF-8编码。

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

接下来,在左侧的“类别”面板中单击: 窗口 - >翻译

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

完成后,单击“类别”面板顶部的“会话”,然后在存储的会话区域中单击“保存”。

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

干杯!

答案 1 :(得分:44)

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

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

答案 2 :(得分:8)

UTF-8设置可以创造奇迹。我通常将它与Terminal =>一起设置键盘=> “ESC [n~”到“Xterm R6”中的“功能键和键盘”并将其保存为Putty中的默认配置。最后一个选项允许在Byobu中使用F键功能。没有它就没用了。

答案 3 :(得分:2)

我在debian Testing / SID服务器上遇到了类似的问题,这是一个在系统上松散的几个分离屏幕会话的问题。 ps aufx |grep -i screen应找到孤立的屏幕会话。

我尝试sudo byobu-select-backend并且tmux也是Debian测试的默认设置,我选择了' screen'但是当我尝试$ byobu时,随后出现了相同的滚动行为。 所以我以常规用户的身份运行了$ byobu-select-backend并选择了屏幕'再次。

这一次,运行byobu向我展示了分离的屏幕会话,所以我可以选择它们并轻轻关闭它们。

答案 4 :(得分:1)

@ phanku的答案,即终端的编码应设置为UTF-8,允许我解决从Mac访问byobu会话(在Ubuntu 12.04上)时所描述的相同问题操作系统X iterm在Michael Hendrick的帖子的帮助下描述setting iTerm to UTF-8

  1. 菜单:查看 - > 显示会话信息
  2. 会话标签:将编码从“Western(ASCII)”更改为“Unicode(UTF-8)”。

答案 5 :(得分:0)

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

在终端中,请转到:

  • 右键单击,选择“个人资料”> '个人资料首选项'
  • 选择“兼容性”标签
  • 将“模糊宽度字符”更改为“缩小

  • 只需点击“重置”按钮
  • 即可

它对我有用......

答案 6 :(得分:0)

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

  • 打开Preferences> Profiles
  • 选择包含问题的个人资料
  • 转到右侧的Text标签
  • 取消选中Treat ambiguous-width characters as double width选项

完成。