보다 일반적인 솔루션을 프랭크 슈미트에 의한 답변에 따라 :
!/usr/bin/bash
USAGE="USAGE: $0 OPTION_NAME ON_STATE OFF_STATE"
OPTION_NAME=$1
ON_STATE=$2
OFF_STATE=$3
if [[ "$#" != 3 ]]; then
echo $USAGE
exit 1
fi
if [[ `tmux show-option -w | grep "$OPTION_NAME $ON_STATE"` ]]; then
OPTION_VALUE=$OFF_STATE
else
OPTION_VALUE=$ON_STATE
fi
tmux display-message "monitor activity: $OPTION_NAME $OPTION_VALUE"
tmux set-option -w $OPTION_NAME $OPTION_VALUE > /dev/null
스크립트는 가치와 오프 값에, 옵션의 이름을합니다. 아주 잘 테스트하지만 같은 간단한 경우 작동하지 : 당신의 .tmux.conf에서
PATH_TO_SCRIPT_ABOVE monitor-activity on off
: 마우스 모드 전환에 대한 링크
bind-key <SOME_KEY> run-shell "tmux_toggle_option monitor-activity on off"
감사합니다. 그냥 이걸 찾고. 여기에 내가 정착 한 마우스 토글이있다 : bind m run-shell "if [[tmux showw | grep 모드 - 마우스. * on']]; 토글 = off; 그렇지 않으면 export toggle = on; fi; tmux display- mouse-select-pane의 마우스 오른쪽 버튼 메뉴에서 마우스 오른쪽 버튼을 누른 상태에서 마우스 오른쪽 버튼을 클릭 한 상태에서 마우스 오른쪽 버튼을 클릭하면 tmux set -g \ $ cmd \ $ toggle &>/dev/null; done; " –
Ojp의 답은 더 간단하지만 tmux 1.8의 모드 - 마우스 설정에서 나에게 도움이되지 않았습니다. 설정이 켜기/끄기/복사 모드 이외의 값을 가질 수 있기 때문일 수 있습니다. 이 방법은 여기에 해당됩니다. –