일반 터미널처럼 화면 스크롤을 만드는 방법이 있나요?

일반 터미널처럼 화면 스크롤을 만드는 방법이 있나요?

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. 작동하지 않으면 rxvtrxvt-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은 장치 독립적인 터미널 설명 라이브러리/데이터베이스입니다.

참조/복사본:

터미널: termcapinfo 명령을 찾을 수 없습니다.

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

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

관련 정보