마우스 클릭 시 새 창을 생성하는 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
}
}