如何在 tmux 中 shell 空闲时显示不同的状态

如何在 tmux 中 shell 空闲时显示不同的状态

我正在使用 tmux 运行多屏幕。我希望 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"

相关内容