Gnu-Screen

有沒有辦法讓螢幕像普通終端一樣滾動?

  • March 12, 2019

我喜歡螢幕,但它讓我發瘋,我必須停止輸入輸入,點擊CTRL+A [,然後找到我需要的東西。

有沒有辦法讓滾輪正常工作,而不是滾動命令?

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

我在 ~/.screenrc 中將這些設置與 urxvt 一起使用:

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

這些允許捲動條和滑鼠滾輪做“正確的事情™”。

請注意,這取決於終端類型,因此如果您的終端不是 type ,則無法使用rxvt。如果它不起作用,請嘗試用適當的終端類型替換rxvtrxvt-unicode(通過執行來獲取printf $TERM。)

檢查您的 $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

引用自:https://unix.stackexchange.com/questions/43229