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