我喜欢屏幕,但它让我发疯,我必须停止输入,点击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-unicode
printf $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 是一个独立于设备的终端描述库/数据库。
参考文献/副本来自:
https://en.wikipedia.org/wiki/Termcap
https://superuser.com/questions/629004/gnu-screen-change-focus-in-split-windows-with-mouse