Уведомления о фантомной активности Tmux + urxvt

Уведомления о фантомной активности Tmux + urxvt

Я использую tmux на urxvt, у меня включен мониторинг активности, и я заметил, что все окна 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вместо status-rightвызова date. tmuxпо умолчанию будет вызываться любая внешняя команда каждые 15 минут, и я уверен, что она не проверяет, совпадает ли новый вывод с текущим дисплеем, и поэтому выводит «новую» строку на экран, вызывая оповещение об активности.

решение2

Это вложенныйtmuxСтатус часов, который запускает уведомления. Вы можете предотвратить это, установив status-intervalпараметр на высокое значение, которое соответствует вашим потребностям(например, 43200 на 12 часов), или 0 для отключения, если вы используетеtmuxверсия 1.9 или выше.

Для более подробной информации смотритемой ответ на этот другой вопрос по теме.

Связанный контент