일반 터미널처럼 화면을 스크롤하는 방법이 있습니까?


20

나는 화면을 좋아하지만 입력을 멈추고을 CTRL+A [누른 다음 필요한 것을 찾도록해야합니다.

스크롤 명령 대신 스크롤 휠을 정상적으로 작동시키는 방법이 있습니까?

또한 Shift + PageUp / PageDn을 활성화 할 수 있습니까?


2
대답은 아니지만 tmux를 사용하면 훨씬 쉽습니다. 전에 화면 에서이 작업을 시도했지만 항상 터미널 에뮬레이터에 따라 다른 이스케이프 코드 매핑이 필요합니다.
jw013

aperiodic.net/screen/faq 아마 대체 화면을 비활성화해야합니다
Ulrich Dangel

답변:


15

~ / .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
+1. "rxvt"및 "rxvt-unicode"대신 "xterm"을 사용하면 Shift-PgUp / -PgDown이 그놈 터미널에서 작동합니다. 그러나 쉘 휠에서 마우스 휠이 스크롤됩니다.
다니엘 kullmann

그놈 터미널을 사용할 때 마우스 휠은 정상적으로 스크롤됩니다 (예 : 스크롤 백).
다니엘 kullmann

그놈 터미널에서 화면을 사용할 때. ... 그것에 대해 걱정하지 마십시오
다니엘 kullmann에게

1
이것도 xterm대신에 사용 했습니다 rvxt*. 감사!
Bryan Agee

각 명령이 무엇을하는지 설명해 주시겠습니까?
Totor

0

실제로 어떤 터미널을 사용하고 있는지 $ 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://ko.wikipedia.org/wiki/Termcap

/superuser/629004/gnu-screen-change-focus-in-split-windows-with-mouse

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.