tmux의 창 크기 조정이 단축키와 작동하지 않습니다, Arch?

tmux의 창 크기 조정이 단축키와 작동하지 않습니다, Arch?

창 사이에 구분선을 이동하는 일반적인 명령이 더 이상 tmux에서 작동하지 않습니다. Debian 시스템에서 Arch 시스템으로 전환했습니다. 아치는 왜 다를까요? tmux 내의 터미널은 "screen"입니다. 나는 보통 가상 콘솔에서 tmux를 시작합니다. 현재 내 시스템에는 창 관리자가 실행되고 있지 않습니다.

예를 들어 다음 단축키는 작동하지 않습니다.

Ctrl-down arrow
Alt-down arrow
Shift-Ctrl-down arrow

내 tmux conf에 다음 바인딩이 설정되어 있습니다.

bind-key -n C-S-Down resize-pane -D 15
etc.

그러나 위에서 언급했듯이 이전 시스템에서는 제대로 작동했지만 작동하지 않습니다. conf의 다른 모든 설정이 제대로 작동하기 때문에 tmux conf가 일반적으로 제대로 작동한다는 것을 알고 있습니다.

전체 명령은 제대로 작동합니다. 즉, 이렇게 하면 다음과 같습니다.

:resize-pane -D 15

작동합니다. 문제를 추가로 진단하려면 어떻게 해야 합니까?

답변1

이것은 거의 확실하게 tmux 외부 터미널의 문제입니다. 그것이 무엇인지는 언급하지 않았지만 이러한 키를 지원하지 않거나 tmux 외부의 TERM이 터미널과 일치하지 않거나 이러한 키를 포함하지 않을 가능성이 높습니다. 그래서:

1) tmux 외부의 터미널이 이러한 키에 대해 고유한 것을 보내는지 확인하십시오. cattmux 외부에서 실행한 후 예를 들어 를 눌러 확인할 수 C-Down있으며 를 누를 때와 다른 내용이 표시되는지 확인할 수 있습니다 Down. 그렇지 않으면 터미널이 이러한 키를 지원하지 않는 것입니다.

2) 터미널이 키를 지원하는 경우 TERMtmux가 무엇을 기대하는지 알 수 있도록 tmux를 실행 중인 터미널에 대해 외부 tmux가 올바른지 확인하십시오. 예를 들어 xterm에서는 xtermor 를 사용해야 하고 , rxvt는 or xterm-256color이어야 합니다 . 기억해두세요.rxvtrxvt-256color밖의tmux - tmux 내부에는 screenor 가 남아 있어야 합니다 tmux.

3) 올바른 TERM외부 tmux가 문제를 해결하지 못하는 경우 terminfo 항목에 키가 없거나 오래된 것일 수 있습니다. 아마도 ncurses를 업그레이드할 수 있는지 확인해 보세요. 또는 tmux의 옵션을 사용하여 수동으로 키를 추가할 수도 있습니다 terminal-overrides.

관련 정보