Konsole의 일부 새로운 동작으로 인해 screen 및 tmux가 창을 스크롤하지 못합니다. 저는 주로 마우스 휠로 스크롤할 때 명령줄 기록을 회전시키는 화면을 사용합니다. 짜증나지만 스크롤바와 함께 마우스 휠을 사용할 수 있습니다. 지난 며칠 동안 작동이 중지되었습니다. 스크린 세션이 전혀 스크롤되지 않고 스크롤 막대가 고정되어 작동하지 않습니다. tmux로 전환했지만 동일한 문제가 발생했습니다. tmux에는 마우스 통과 모드가 있는데 괜찮지만 투박하고 잘라내어 붙여넣기가 작동하지 않습니다. 기본 xterm에서는 이 문제가 표시되지 않습니다. 나는 이것을 할 어떤 변화도 생각할 수 없습니다.
답변1
스크롤바가 고정되어 작동하지 않습니다.
대체 화면 버퍼로 전환했습니다. Konsole은 대체 화면 버퍼를 기본 화면 버퍼와 마술처럼 다르게 만드는 여러 터미널 에뮬레이터 중 하나입니다. 마술처럼 스크롤할 수 없으며 스크롤백 버퍼도 없습니다.
다시 전환 tput
:
산출(이 함수의 용어 정보 이름은 입니다
rmcup
.) 또는 내 휴대용 setterm
도구를 사용하십시오.setterm --altbuffer 닫기또는 출력 제어 시퀀스를 직접 사용합니다(DEC 특수 모드 1047의 RM)
printf
.
추가 읽기
- 조나단 데보인 폴라드(2018).
setterm
. 스낵 가이드. 소프트웨어.
답변2
로컬 TERM 환경 변수를 수정하여 이 문제를 해결했습니다. 다음을 통해 원격 세션에 로그인할 때 여러 가지 변형을 시도했습니다.화면그러나 표준 VT100/xterm 에뮬레이션은 아무런 차이가 없습니다.
문제는 주변에 있는 것 같습니다.화면konsole 세션 터미널 정의를 가져와서 다른 TERMCAP을 동적으로 생성합니다. 해결책은 TERM 환경 변수를 변경하는 것입니다: "TERM=vt100 ssh -t user@host 화면 -RR" 세션의 경우 생성된 TERMCAP에는 올바른 스크롤 막대 동작이 있습니다.
이것이 의미가 있는지 확실하지 않지만 문제가 해결되었습니다.