希望将byobu视为一种屏幕'更新'。我用
开始byobu
而不是位于屏幕底部的状态行,每次更新时,它都会推送到前一个下面的附加行。不久之后,屏幕(putty)充满了状态线回声。
如何阻止此事?
在win7上运行puttytray v0.62到ubuntu 12.04
答案 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:
答案 5 :(得分:0)
对我来说问题与设置兼容性有关:
在终端中,请转到:
或
它对我有用......
答案 6 :(得分:0)
我在macOS中使用iTerm2并遇到同样的问题。编码已设置为UTF-8但没有帮助。这是适用于我的解决方案:
Preferences
> Profiles
Text
标签Treat ambiguous-width characters as double width
选项完成。