Tmux + urxvt Ghost-Aktivitätsbenachrichtigungen

Tmux + urxvt Ghost-Aktivitätsbenachrichtigungen

Ich verwende tmux auf urxvt, habe die Aktivitätsüberwachung eingeschaltet und mir ist aufgefallen, dass alle tmux-Fenster alle 10 bis 15 Sekunden eine Aktivitätsbenachrichtigung erhalten. Wenn ich zu diesem Fenster wechsle, passiert nichts. Es könnte etwas in meiner ZSH-Konfiguration sein (ich verwende oh-my-zsh). Gibt es eine Möglichkeit, herauszufinden, was die Aktivität verursacht?

Übrigens: Ich verwende verschachtelte Tmux-Sitzungen. Hier sind meine Konfigurationen:

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

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

Antwort1

Haben Sie zufällig die Sekunden der Uhr in Ihrer Tmux-Statusleiste berücksichtigt? Tmux aktualisiert Ihre Statusleiste alle 15 Sekunden, was die Aktivitätsbenachrichtigung auslösen würde.

Bearbeiten: Anstatt

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

versuchen

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

tmuxdie integrierte -Verarbeitung strftimevon zu verwenden, status-rightanstatt aufzurufen date. tmuxruft standardmäßig alle 15 Minuten alle externen Befehle auf und ich wette, es prüft nicht, ob die neue Ausgabe mit der aktuellen Anzeige übereinstimmt, und schreibt daher die Zeichenfolge „neu“ auf den Bildschirm, wodurch ein Aktivitätsalarm ausgelöst wird.

Antwort2

Es ist die verschachteltetmuxStatusuhr, die die Benachrichtigungen auslöst. Sie können dies verhindern, indem Sie die status-intervalOption auf einen hohen Wert setzen, der Ihren Anforderungen entspricht(zB 43200 für 12 Stunden)oder 0 zum Deaktivieren, wenn SietmuxVersion 1.9 oder höher.

Weitere Einzelheiten finden Sie untermeine Antwort auf diese andere Frage zu diesem Thema.

verwandte Informationen