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内置的 -processingstrftimestatus-right不是调用datetmux将默认每 15 分钟调用一次外部命令,我敢打赌它不会检查新的输出是否与当前显示相同,因此将“新”字符串写入屏幕,触发活动警报。

答案2

这是嵌套的tmux的状态时钟触发通知。您可以通过将选项设置status-interval为适合您需求的高值来防止这种情况(例如 12 小时为 43200)或 0 表示禁用tmux1.9 或以上版本。

更多详情请参阅我对这个主题的另一个问题的回答

相关内容