我在 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 分鐘就會調用任何外部命令,我敢打賭它不會檢查新輸出是否與當前顯示相同,因此會將“新”字串寫入螢幕,從而觸發活動警報。strftime
status-right
date
tmux
答案2
這是嵌套的多路復用器觸發通知的狀態時鐘。您可以透過將該status-interval
選項設為適合您需求的高值來防止這種情況(例如 12 小時 43200),或 0 停用(如果您使用)多路復用器1.9或以上版本。
欲了解更多詳細信息,請查看我對這個主題的另一個問題的回答。