tmux에서 tmux 창 테두리 상태에서 사용할 수 있는 변수를 설정하는 함수를 만드는 방법:
set -g pane-border-format
이렇게 하면 함수를 실행하고 값을 설정할 수 있지만 다른 창에 대해서만 해당 창에 대해서만 테두리 상태가 해당 창에 대해 다른 콘텐츠를 표시하도록 할 수 있습니다. 다른 창에서 함수를 실행하면 창 테두리 상태에 다른 콘텐츠가 표시되지만 함수가 실행되는 창에 대해서만
pane 1
그래서 내가 'hello world'
say then에서 함수를 실행한다면, pane 2
나는 say 와 say 를 'goodby world'
원합니다 .pane 1
border status
'hello world'
pane 2
border status
'goodby world'
답변1
사용자 옵션을 설정하는 방법을 알아냈고 이를 자동화하는 기능을 만들었습니다.
if [ -n "$TMUX" ]; then
function set_tmux_opt {
tmux set -q "@$1_$TMUX_PANE" "$2"
}
fi
사용법은 다음과 같습니다.
set_tmux_opt 'some_variable' '1'
이것이 내가 이해하는 방법입니다.
function get_tmux_opt {
tmux show -v "@$1_$2"
}
다음과 같이 사용하십시오 :
$pane_id="$1
get_tmux_opt 'some_variable' $pane_id
그런 다음 다음을 사용하여 스크립트에 전달되었습니다.pane_id