我很抱歉,这几乎是在 GNU screen 中使用滚轮 -- Trusty 的具体区别但我没有足够的声誉来对此发表评论,并且我可以提供更多有关该问题的信息,这可能有助于回答我们双方的问题。
screen
我目前正在运行 Xubuntu 14.04 Trusty 的全新安装,在 中运行 GNU 时,滚轮功能出现问题xfce4-terminal
。此问题在 Xubuntu 12.04 中没有发生。事实上,由于我花了很多时间在终端窗口中使用屏幕,因此这个功能非常受欢迎。
复制方法如下:
打开xfce4-terminal
。开始screen
。运行ls /usr/bin
(或任何使行数超过终端高度的方法)。尝试使用滚轮在输出窗口中将光标向上滚动。
.bash_history
发生了什么:命令行上显示的先前条目
预期行为:向后滚动输出
还要注意,至少在我的情况下,即使输出没有滚动,滚动条似乎也会“向上跳”大约 20 行。如果我单击滚动条,输出就会“向上跳”到该位置。将滚动条向下拖动可将输出置于其所属的位置。还要注意,如果我将鼠标悬停在滚动条上并使用滚轮,它会按预期运行。
我已经在 Google 上搜索了我的问题的所有排列组合,并对我的 .screenrc 进行了修改,具有讽刺意味的是,通过以下方式连接到机器时解决了该问题PuTTY
:
term xterm-256color
termcapinfo xterm* ti@:te@ <= this is what fixed it in PuTTY
caption always
defscrollback 4000
startup_message off
msgminwait 0
bind " " windowlist -b
无论termcapinfo
我使用什么其他线路,都无法解决这个问题。
正如我所说,通过它连接PuTTY
并运行,screen
一切如预期。我还发现,如果我按照普通方式执行相同的步骤,则xterm
不会出现此问题。
有任何想法吗?
答案1
非常感谢您的回答,我搜遍了网络寻找解决“鼠标滚轮滚动历史记录而不是输出窗口”的方法但没有成功,但是您指向从 xfce-terminal 切换到 lxterminal 的提示帮我解决了这个问题。