有没有办法让屏幕像普通终端一样滚动?

有没有办法让屏幕像普通终端一样滚动?

我喜欢屏幕,但它让我发疯,我必须停止输入,点击CTRL+A [,然后找到我需要的东西。

有没有办法让滚轮正常工作,而不是滚动命令?

另外,是否可以启用 Shift+PageUp/PageDn?

答案1

我在 ~/.screenrc 中将这些设置与 urxvt 一起使用:

termcapinfo rxvt-unicode ti@:te@
termcapinfo rxvt ti@:te@
termcapinfo rxvt 'hs:ts=\E]2;:fs=07:ds=\E]2;screen07'

这些允许滚动条和鼠标滚轮做“正确的事情™”。

请注意,这取决于终端类型,因此如果您的终端不是 类型,则该功能将不起作用rxvt。如果它不起作用,请尝试用适当的终端类型替换rxvt和(通过运行获取它。)rxvt-unicodeprintf $TERM

答案2

检查您的 $TERM 变量以查看您实际使用的终端。如果它的 xterm (或 xterm*)使用将其添加到 ~/.screenrc 以允许鼠标滚动:

termcapinfo xterm* ti@:te@

或者更完整:

termcapinfo xterm*|rxvt*|kterm*|Eterm* ti@:te@

如果不修改 ~/.screenrc,您可以使用 Ctrl-a ESC 滚动,然后使用上下箭头。 q 退出。

注意:您还可以通过将其添加到 ~/.screenrc 来使用鼠标在分割窗口之间更改焦点

mousetrack on

Term Cap 是一个独立于设备的终端描述库/数据库。

参考文献/副本来自:

终端:未找到 termcapinfo 命令

https://en.wikipedia.org/wiki/Termcap

https://superuser.com/questions/629004/gnu-screen-change-focus-in-split-windows-with-mouse

相关内容