tmux GUI 기반 스크롤


0

xfce4 터미널과 같은 GUI 터미널 에뮬레이터에는 터미널 버퍼를 스크롤하는 여러 가지 방법이 있습니다. 주로 :

  1. shift- (pgup / pgdown, 홈 / 엔드, 위 / 아래)
  2. 마우스 휠
  3. 스크롤 막대에서 클릭 및 드래그 버튼

세 가지 모두가 tmux 내에서 작동하는 방법을 원합니다.

분할 화면에서 3이 작동하지 않는다는 것을 알고 있습니다. 나는 괜찮습니다. 분할 화면을 사용하지 않습니다.

이 있다는 것을 알고 있습니다 set -g mouse on. 위의 목록에서 2 번만 수행합니다. 나는 정말로 그 목록에있는 세 가지를 모두 원합니다.

GNU 화면에는 실제로이 기능이 있습니다. 당신은 라인을 사용

termcapinfo xterm* ti@:te@

.screenrc에서. 이런 종류의 행동을 원합니다. 터미널 크기 조정이 매우 좋지 않기 때문에 GNU 화면을 사용하지 않습니다.

답변:


0

스크롤이 접근 방식이 vim/ 와 같은 응용 프로그램에서 작동하지 않는 것과 거의 같은 방식으로 이것이 작동하는 것은 가능하지 않습니다 nano.

마우스 클릭이 터미널에서 실행되는 응용 프로그램으로 전달 될 수 있지만 이것은 사용중인 터미널의 확장입니다. 휠 이벤트이지만 응용 프로그램도 이러한 이벤트를 지원해야합니다.


응용 프로그램이 커서를 터미널의 절대 좌표로 이동하고 출력을 그리기 때문에 즉시 가능하지 않습니다. 이것은 오래된 터미널로 화면 하단에 새로운 정보 만 인쇄 할 수있었습니다 (또는 종이 ... xterm친구는 텔레타이프의 직계 후손입니다 ). 기술이 발전함에 따라 커서를 화면 주위로 움직이는 것과 같은 기능이 도입되었습니다. 이제 물리적 인 " 터미널 " 대신 " 터미널 에뮬레이터 "를 사용 합니다.xterm

Shift+ PgUp/ 를 사용 PgDn하거나 스크롤 막대를 드래그하면 터미널 에뮬레이터의 " 스크롤 백 버퍼 "를 통해 뒤로 스크롤됩니다. 운이 좋은 것을 계산하십시오!

새 줄이 맨 아래에 출력되면 오래된 줄이 화면 상단에서 밀린 다음 터미널의 스크롤 백 버퍼를 검토하여 사용할 수 있습니다. 이것은 정적이며 변경되지 않습니다 ( 불변 ).

스크롤 백 버퍼를 검토하고 응용 프로그램이 올바르게 다시 그려지는 것을 관찰하는 것은 의미가 없습니다.

터미널의 버퍼와 응용 프로그램이 매우 다르다는 것을 잊지 마십시오!


+ 다음 / 을 tmux사용 하여 한 창의 스크롤 백 버퍼를 검토 할 수 있습니다 ( 단말기 터미널 에뮬레이터 내에서 실행되는 터미널 에뮬레이터 임). 이 시점에서 "것이다 동결 이 창을", 당신은 / 아래로 스크롤 할 수 및 사용하여 앞 / 뒤로 검색합니다 과 (같은 과 ).CtrlBPgUpPgDntmuxtmux?/vimless

Return또는 Ctrl+ C를 눌러 맨 아래로 돌아가서 응용 프로그램 / 쉘과 다시 상호 작용합니다.

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