tmux でシェルがアイドル状態のときに異なるステータスを表示する方法

tmux でシェルがアイドル状態のときに異なるステータスを表示する方法

tmux で複数の画面を実行しています。1 つのウィンドウが数秒間テキストの送信を停止した場合に、tmux が「赤色」のステータスを表示できればよいのですが。そのような機能はありますか?

答え1

この機能を使うと

set-window-option monitor-silence [seconds]
set-window-option window-status-activity-fg red

答え2

いつものアクティビティを確認したいのですが、沈黙を頻繁に確認したいので、.tmux.conf で切り替える設定を作成しました。

# Toggle silence checking or activity checking in window
bind * setw monitor-silence 0\; setw monitor-activity on\; display "Monitoring for window activity"
bind '#' setw monitor-silence 30\; setw monitor-activity off\; display "Monitoring for window silence"

関連情報