내 화면 그리기 응용 프로그램이 tmux에서 그려지지 않는 이유는 무엇입니까?

내 화면 그리기 응용 프로그램이 tmux에서 그려지지 않는 이유는 무엇입니까?

Raspbian 8에서 tmux 버전 2.3을 실행 중인데 이상한 일이 일어나고 있습니다. 즉, 화면을 다시 그려야 하는 많은 창은 분명히 그렇지 않은데, 그 이유는 잘 모르겠습니다. 그렇지 않은 응용 프로그램의 예:

각각의 경우에 나는 다르지만 이상한 행동을 관찰했습니다.

Aspell의 경우 창을 스크롤할 때 다시 그려지는 유일한 것은 제안과 오류 단어가 포함된 하단 상자입니다. 하지만 화면의 이상한 위치에 그려지기도 하고 때로는 다른 단어 중간에 그려지기도 합니다. Ctrl+는 L여기서 아무런 효과가 없습니다(알 수 없는 키임을 의미). 다음과 같습니다.

UTC가 변경되고 문자 집합이 변경되었습니다.

irssi에서는 대화가 창 하단에 도달하면 최신 줄 위의 각 줄이 고정됩니다. Ctrl+ L여기서 일하세요.

Termdown을 사용하면 -b화면이 빨간색으로 깜박입니다. 그러나 실제로는 그렇지 않습니다.

문제는 확실히 tmux와 관련이 있습니다. 어떤 명령이라도아니요tmux는 나쁘지 않습니다. Termdown이 깜박이고, aspell이 모든 것을 다시 그리며, irssi가 실시간으로 업데이트됩니다.

확인해 본 결과 없이도 .tmux.conf여전히 동일한 동작이 발생하므로 아무것도 유발하지 않는 것 같습니다.

이렇게 기괴한 일이 일어난 이유는 정확히 무엇입니까?

답변1

각 tmux 창은 터미널을 에뮬레이트하며 에뮬레이션은 xterm과 다릅니다. tmux의 시뮬레이션은 화면(다른 터미널 설명)과 일치해야 제대로 작동하지만 실제 터미널에서는 이것이 필요하지 않습니다. 터미널 설명은 xterm-256color이므로 에서는 ~/.tmux.confxterm 터미널의 색상과 일치하도록 터미널 설명을 설정합니다.

set -g default-terminal "screen-256color"

관련 정보