tmuxによるとマニュアルページには、ステータスバーに条件付きで表示される可能性があるいくつかの変数(例)が含まれていますtmux
。window_zoomed_flag
#{window_zoomed_flag,ON,OFF}
ステータスバーに表示する目的でマウスモードがオンになっているかオフになっているか(例:set -g mouse on
/で制御)を示す変数/フラグを探しています。set -g mouse off
window_zoomed_flag
tmux 2.8にはマウス関連変数があります。
mouse_all_flag Pane mouse all flag
mouse_any_flag Pane mouse any flag
mouse_button_flag Pane mouse button flag
mouse_line Line under mouse, if any
mouse_sgr_flag Pane mouse SGR flag
mouse_standard_flag Pane mouse standard flag
mouse_utf8_flag Pane mouse UTF-8 flag
mouse_word Word under mouse, if any
mouse_x Mouse X position, if any
mouse_y Mouse Y position, if any
しかし、どちらもマウスモードがオンになっているかどうかを示していないようです。私は何を逃したことがありませんか?変数の使用に加えて、マウスモードがオンになっているかどうかを検出する他の方法はありますか?
答え1
手動国 [強調鉱山]:
たとえば、型変数は と
#{
に含まれます。可能な変数がリストされています[...],}
#{session_name}
あるいは、tmux オプションの名前をオプション値として使用することもできます。。 [...]?
条件は、2つのオプションの前にカンマを付けて区切って使用できます。
#{mouse}
またはを試してください#{?mouse,ON,OFF}
。
有効な値が表示されます。つまり、任意の値に設定されている場合は非グローバルオプション、それ以外の場合はグローバルオプションが表示されます。