鼠标滚轮滚动可以在屏幕会话中使用吗?

鼠标滚轮滚动可以在屏幕会话中使用吗?

有没有办法使用鼠标滚轮滚动会话的输出screen

screen按 后,我可以使用键盘滚动浏览以前的输出ctrl+a [。可以用鼠标滚轮来做到这一点吗?

(我正在使用putty,但我不认为这是一个putty问题,我相信这是一个screen问题。)

答案1

如果您在 .screenrc 中启用鼠标滚动和电梯,它们就会起作用。

屏幕常见问题解答

问:我的 xterm 滚动条无法在屏幕上使用。

答:问题是如果选择了备用文本缓冲区,xterm 将不允许滚动。 termcap 初始化功能 ti 和 te 的标准定义在备用文本缓冲区之间进行切换。 (当您启动“vi”时,滚动条也不起作用)。您可以通过将 termcapinfo xterm ti@:te@ 行添加到 ~/.screenrc 文件来告诉 screen 不要使用这些初始化。

所以在我的 .screenrc 中,我有:

termcapinfo xterm* ti@:te@

在 tmux 中,它类似于 (.tmux.conf):

set -g terminal-overrides 'xterm*:smcup@:rmcup@'

答案2

虽然这是一个老问题,但我发现最适合我的方法是使用Ctrl + A + ESC组合键。这使得屏幕输出可滚动。从文档页面:

Screen 中的虚拟终端可以通过按 Ctrl+A 组合键进行操作,然后按某个键执行以下命令之一:

Esc键让您在终端输出中来回滚动

你可以找到文档这里

答案3

这不是最终的解决方案,如果你使用这个

termcapinfo xterm* ti@:te@

那么 vim ie 中的鼠标滚动支持将被破坏mouse=vi

答案4

鼠标滚轮与在屏幕内运行的 elinks 配合得很好,而 elinks 又在 gnome-terminal 内运行,所以这确实是可能的。不过,在腻子托盘中却没有。

相关内容