Tmux + urxvt 幽靈活動通知

Tmux + urxvt 幽靈活動通知

我在 urxvt 上使用 tmux,我打開了活動監控,我注意到所有 tmux 視窗每 10~15 秒都會收到一個活動通知,當我切換到該視窗時,什麼也沒有。這可能是我的 zsh 配置中的某些內容(我使用 oh-my-zsh)有什麼方法可以確定導致該活動的原因嗎?

順便說一句:我使用嵌套的 tmux 會話。這是我的配置:

https://github.com/jagguli/dotfiles/blob/master/.tmux.conf

https://github.com/jagguli/dotfiles/blob/master/.tmux_outer.conf

答案1

您是否有機會在 tmux 狀態列中包含時鐘中的秒數? Tmux 將每 15 秒更新一次狀態欄,這將觸發活動通知。

編輯:而不是

set-option -g status-right '#[fg=green]#(date +"%h %a %d %H:%M") #[fg=white]#(whoami)@#h'

嘗試

set-option -g status-right '#[fg=green]%h %a %d %H:%M #[fg=white]#(whoami)@#h'

使用的內建tmux處理而不是呼叫.預設情況下,每 15 分鐘就會調用任何外部命令,我敢打賭它不會檢查新輸出是否與當前顯示相同,因此會將“新”字串寫入螢幕,從而觸發活動警報。strftimestatus-rightdatetmux

答案2

這是嵌套的多路復用器觸發通知的狀態時鐘。您可以透過將該status-interval選項設為適合您需求的高值來防止這種情況(例如 12 小時 43200),或 0 停用(如果您使用)多路復用器1.9或以上版本。

欲了解更多詳細信息,請查看我對這個主題的另一個問題的回答

相關內容