tmux 상태 표시줄에 새 창 버튼을 추가하는 방법은 무엇입니까?

tmux 상태 표시줄에 새 창 버튼을 추가하는 방법은 무엇입니까?

마우스 클릭 시 새 창을 생성하는 tmux의 상태 표시줄/행에 버튼을 추가하고 싶습니다(마우스 모드가 켜져 있는 경우). 어떻게 해야 합니까?

답변1

다음 바인딩은 상태 표시줄의 사용되지 않은 부분을 클릭할 때 새 창을 만듭니다.

bind-key -T root MouseDown1StatusDefault new-window

정확히는 고유한 버튼은 아니지만 적어도 상태 표시줄에 사용되지 않은 부분이 있는 한 잘 작동합니다. 아주 많은 창을 생성하면 상태 표시줄의 모든 부분이 "사용"되며 바인딩을 사용할 수 없게 됩니다. 이러한 이유로 추가 바인딩을 고려하십시오.

bind-key -T root MouseDown1StatusRight new-window

자세한 내용은 다음을 참조하세요.수동.

.tmux.conf이 명령은 .remember 에 적용됩니다 .이 파일은 tmux 서버가 시작될 때만 중요하며 이후에는 중요하지 않습니다.. 이미 실행 중인 서버를 재구성하려면 간단한 방법은 tmux bind-key …tmux 내의 셸에서 서버를 호출하는 것입니다.

답변2

클릭 가능한 버튼이 최근 tmux에 구현되었습니다.버튼을 클릭 하면 [+]새 창이 열립니다:

set -g window-status-format '#W#{?window_end_flag,#[range=user|new][+]#[norange],}'
bind -Troot MouseDown1Status if -F '#{==:#{mouse_status_range},window}' {
    select-window
} {
    if -F '#{==:#{mouse_status_range},new}' {
        new-window
    }
}

관련 정보