1

Я пытаюсь, чтобы tmux привлек мое внимание к фоновым окнам, когда в них появляется новая активность, но у меня возникают проблемы с различными опциями -activity . Кажется, что любой параметр, который я им даю, всегда игнорируется, если строка window-status-format содержит какое-либо значение для этого параметра. Например:

# Set window notifications
setw -g monitor-activity on
set-option -gw window-status-activity-style fg=white,bg=red,blink

...

setw -g window-status-format "#[fg=colour231,bg=colour233] #I :#[fg=colour231,bg=colour233] #W "

С учетом вышеизложенного в моем .tmux.conf цвет состояния окна не изменится вообще. Изначально у меня были только опции fg и bg , и я думал, что просто неправильно его настраивал, но добавление атрибута blink заставляет мигать состояние окна при активности. Я даже пытался передать флаг -a

set-option -agw window-status-activity-style fg=white,bg=red,blink

но это не имело значения, чего вы и ожидали.

2 ответа2

1

Я обнаружил корень моей проблемы. window-status-activity-style происходит в аффекте, но window-status-format будет иметь приоритет , так что стиль деятельности не может ничего такого , что явно установлен в формате перезаписать. Я начал мигать, установив его в стиле активности и убедившись, что ничто не мешает мигать в формате.

Если я хочу, чтобы он изменил цвет шрифта при выполнении упражнения, мне нужно будет установить цвет шрифта в стиле действия и убедиться, что в формате не указан цвет шрифта. Я могу сделать так, чтобы неактивные окна по-прежнему выглядели так, как задумано, сделав цвет шрифта заголовка окна по умолчанию таким же, как и в этом формате.

1

попробуйте это с этим:

мигание работает для меня .. по крайней мере, в xterm (не urxvt:/)...

20 set -g window-status-format " #{?window_activity_flag, #[fg=colour231]#[blink],#[fg=colour245]}#{?window_bell_flag,#[fg=colour01]#[blink],#[fg=colour245]} #W "
21 set -g window-status-style 'bg=colour232'
22 set -g window-status-activity-style 'bg=colour232,fg=colour247,blink'
23 set -g window-status-bell-style 'bg=colour232,fg=colour01,blink'
24 set -g window-status-current-style 'bg=colour232,fg=colour09'
25 set -g monitor-activity on

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .