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の組み込みstrftime処理 を使用します。は、デフォルトで 15 分ごとに外部コマンドを呼び出しますが、新しい出力が現在の表示と同じかどうかは確認されないため、画面に「新しい」文字列が書き込まれ、アクティビティ アラートがトリガーされます。status-rightdatetmux

答え2

それはネストされたtmuxのステータスクロックが通知をトリガーします。このstatus-intervalオプションをニーズに合った高い値に設定することで、これを防ぐことができます。(例:12時間の場合は43200)、または0で無効にする場合はtmuxバージョン1.9以上。

詳細については、この件に関する他の質問に対する私の答え

関連情報