如何设置GNU屏幕以允许鼠标滚轮在滚动缓冲区中滚动?我试着谷歌关于这一点,但大多数点击是关于如何允许屏幕内的应用程序使用滚轮。


当前回答

按Ctrl+a + [

终端的标题栏现在应该显示“复制模式”。

现在方向键和鼠标滚轮应该可以正常工作了。

按“Esc”或连续按“Enter”键恢复正常。

其他回答

对于OS X (Snow Leopard),以下操作对我来说是有效的:

http://slaptijack.com/system-administration/mac-os-x-terminal-and-gnu-screen-scrollback/

简单地说,它包括向~/添加以下内容。远程主机上的Screenrc(你正在运行的屏幕):

defscrollback 5000
termcapinfo xterm* ti@:te@

如果上面的答案不适合你,请确保你没有在.screenrc中设置标题或alwayslastline选项。如果你有它们,这将不起作用:

termcapinfo xterm* ti@:te@

如果需要这些信息,可以尝试在终端的标题中设置它(使用termcapinfo)

按Ctrl+a + [

终端的标题栏现在应该显示“复制模式”。

现在方向键和鼠标滚轮应该可以正常工作了。

按“Esc”或连续按“Enter”键恢复正常。

以下是我在Cygwin和Putty中使用的: 编辑.screenrc并添加

terminfo xterm* ti=:te=

使用“Ubuntu 16.04.2 LTS”时的解决方案如下:

a).更新$HOME/。Screenrc与之前的答案一样指定:

termcapinfo xterm* ti@:te@

b).使用“设置”。“首选应用程序”更改默认终端为xterm,通过在下拉列表中选择“X终端”之一。

一些多余的注释

所有其他终端,包括安装“lxterminal”, 对我来说很有用,即使我把termcapinfo行改成了“*” 而不是xterm*。 通过单击屏幕左上角的菜单按钮,您可以 你可以使用右下角第三个图标进入设置对话框吗 角落里。