Сповіщення про активність привидів Tmux + urxvt


2

Я використовую tmux на urxvt, у мене ввімкнено моніторинг активності, і я помітив, що всі вікна tmux отримують сповіщення про діяльність через кожні 10 ~ 15 секунд, коли я переходжу до цього вікна, нічого немає. Це може бути щось у моєму конфігурації zsh (я використовую oh-my-zsh) чи є спосіб виявити, що викликає активність?

BTW: Я використовую вкладені сесії tmux. ось мої конфігурації:

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

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

Відповіді:


0

Ви випадково включили секунди в годиннику до рядка статусу 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 хвилин, і я думаю, що він не перевіряє, чи є новий вихід таким, як поточний дисплей, і тому записує на екран "новий" рядок, викликаючи попередження про активність.


Я думав, що це може бути через це, але немає годинника в моєму статусі. Але це може бути через те, що я використовую вкладений tmux, можливо, внутрішній tmux викликає подію годинника ??
jagguli

0

Це вкладений годинник стану вкладеного tmux , який запускає сповіщення. Ви можете запобігти цьому, встановивши status-intervalопцію високого значення, яке відповідає вашим потребам (наприклад, 43200 протягом 12 годин) , або 0, щоб відключити, якщо ви використовуєте tmux версії 1.9 або вище.

Для більш детальної інформації дивіться мою відповідь на це інше питання з цього питання .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.