终端输出滚动已消失(无界面11.10服务器,从10.10升级)

我最近将一个10.10的服务器(无头,EC2)升级到11.04,然后再升级到11.10。两次升级似乎都成功了,但现在我的终端表现不同,特别是关于输出滚动的问题。我是通过11.10桌面版(GNOME回退模式)上的终端访问这台服务器的。
10.10版本的行为: - 在我的终端右侧显示一个滚动条,允许我向上滚动查看旧的输出。 - 用鼠标滚轮向上滚动可以查看旧的输出。
11.10版本的行为: - 没有可见的滚动条。 - 用鼠标滚轮向上滚动会循环显示当前行的命令历史记录(与按上箭头键相同)。
这个问题很难简洁地描述,我找不到任何相关信息。但我已经多次进行了相同的升级(10.10->11.10),终端滚动的结果总是一样的。对我来说,输出滚动非常重要,我一直以为这是理所当然的 - 我担心在解决这个问题之前,我将无法有效地在这台服务器上工作。
更新 - 注销/登录后问题神奇地消失了 嗯,就像我说的,我已经多次进行了相同的升级,并遇到了同样的问题。然而,在之前的尝试中,我被吓到了,放弃了。这一次,我更加决心完成升级,只需通过SSH注销并重新登录服务器,问题就自行解决了。
3个回答

你描述的行为听起来像是你的终端被卡在了类似于lessvi这样的工具使用的全屏“光标定位”模式中。
如果这些程序没有正常退出,该模式可能会被卡住。例如,如果你使用kill -9命令结束它们,或者通过一个断开连接的ssh会话运行它们。你可以通过运行以下命令退出这个终端模式:
tput rmcup

或者只需使用less浏览文件,然后正常退出。这样,您就可以访问到在光标寻址模式下输入的滚动内容和屏幕内容。

16"tput rmcup" 没有产生任何可见的变化,但是 "tput reset" 起了作用。 - wallyk
12在Ubuntu 14.04中,如果终端内的SSH会话中断,我会遇到这个问题。只需使用less查看文件并退出即可完美解决 - 比记住tput命令更容易。 - Eborbob
4看起来 tput reset 对我起了作用。 - Willa O Ng'wana
这种效果的另一个可能的罪魁祸首是imwheel正在运行(在Ubuntu 16.04中不是默认安装的,但很容易获取)。 - Frank N
在14.04上,无论是less的技巧还是tput都对我不起作用。 - mitchus
less 这个技巧对我很管用 - Mugoma J. Okomba
对我来说也是同样的问题,tput rmcup起了作用。 - Jesse Pepper
开始和退出less都可以工作,但是现在我的整个滚动记录都消失了(之前显示的内容和我想要查看更多的内容)。谢谢你们一无所获。 - Mark Jeronimus
reset 不会返回任何输出,而 rmcup 会。所以只要它能完成工作,我随时都更喜欢使用它。 - 0xc0de

如果 tput rmcup 不起作用,尝试一下
tput reset

相反。


只有“重置”对我有效。

在Linux Alpine上对我起作用 - axell-brendow