SSH를 통해 Ubuntu 호스트(AWS의 EC2 인스턴스)에 연결할 때 tmux에서 이상한 콘솔 페이징 동작이 발생합니다. tmux 내에서 irssi를 실행하고 PgUp및 를 클릭하여 이 동작을 시연했습니다 PgDn.
Ctrl(일반적으로 +를 누른 B다음 tmux에서 버퍼를 페이지 업 해야 한다는 것을 알고 있지만 PgUp이는 버퍼링 및 페이징을 담당하는 터미널 응용 프로그램이므로 irssi에서 작동해야 합니다.)
창/버퍼가 실제 크기의 절반 정도라고 생각하고 실제 공간의 상단이나 하단으로 이동하는 것 같습니다(해당되는 경우).
내 $TERM
것은 xterm-256color
, $SHELL
예 /bin/bash
, tty
예입니다 /dev/pts/2
(적어도 현재로서는 점수가 변경된 것 같습니다).
tmux -V
이제 2.3에서는 소스에서 최신 마스터를 설치하려고 시도한 이후 이 동작을 처음 접했을 때 일반 Ubuntu 저장소(버전 2.1)에 패키지된 tmux를 통해 발생했습니다. 내 우분투는 16.04.1 LTS입니다.
답변1
그만한 가치가 있는 경우 tmux
터미널 설명에 있는 터미널 기능을 사용하십시오 screen
. 기능 키(다르게 수행됨) 외에도 tmux
커서 이동에 영향을 미치는 몇 가지 차이점이 있습니다(xterm의 모든 기능은 화면이 아님). 다음을 사용하여 확인할 수 있습니다 infocmp xterm-256color screen
.
hpa: '\E[%i%p1%dG', NULL.
indn: '\E[%p1%dS', NULL.
rin: '\E[%p1%dT', NULL.
vpa: '\E[%i%p1%dd', NULL.
설정하면TERM=screen
, 대부분의 응용 프로그램에 여기에 설명된 색상 수만 사용하도록 지시합니다(8). tmux는 다음과 함께 사용할 수 있습니다.screen-256color
tmux가 아닌 xterm-256color와 대략 비슷합니다.
게다가tmux
그리고tmux-256color
하지만 패키저에서는 기본적으로 이러한 항목 없이 간단한 터미널 데이터베이스만 제공하는 경우가 많습니다. ncurses-term
시작하려면 이 패키지를 설치해야 할 수도 있습니다 .
답변2
meuh가 언급했듯이 TERM=screen
tmux 세션에 필요합니다.