xfce4-terminal에서 매뉴얼 페이지를 스크롤하기 위해 마우스 휠을 사용할 수 있는 이유는 무엇입니까?

xfce4-terminal에서 매뉴얼 페이지를 스크롤하기 위해 마우스 휠을 사용할 수 있는 이유는 무엇입니까?

man자체적으로는 마우스 휠에 대해 아무것도 알 수 없으며 xfce4 터미널 창의 스크롤 막대는 변경되지 않으므로...

창이 X 서버에서 마우스 휠 이벤트를 캡처하면 xfce4-terminal이 pty 마스터 fd에 무언가를 보내나요?

그렇다면 키를 누른 것처럼 pty 장치에 무엇을 기록합니까 Down?

아니면 뭔가를 완전히 놓치고 있는 걸까요?

답변1

호출기에 내용이 표시됩니다.대체 화면 버퍼, 터미널이 마우스 휠 움직임을 커서 위/아래 컨트롤로 변환하는 "대체 스크롤 모드"(세로 스크롤 막대가 변경되었기 때문에 볼 수 있으며 더 이상 창 내용의 스크롤을 허용하지 않음)를 선택합니다. 이 시간은X텀오래 전이며 현재 터미널에서 널리 지원됩니다.

대체 화면 버퍼로 전환하는 데 사용되는 시퀀스를 보려면 다음을 실행하세요.

tput smcup | od -a

당신은 그것을 확인해야합니다 esc [ ? 1 0 4 9 h. 이것이 호출기가 터미널로 보내는 내용입니다. 터미널에서 실행 중인 애플리케이션으로 전송된 CSI B 표현입니다.

호출기가 인 경우 환경으로 less내보내 비활성화할 수 있습니다 (이렇게 하면 터미널 초기화가 건너뜁니다).LESS=X

관련 정보