La opción Tmux window-status-activity-style se niega a anular window-status-format

1

Estoy tratando de que tmux atraiga mi atención hacia las ventanas de fondo cuando tienen una nueva actividad en ellas, pero estoy teniendo problemas con las diferentes -actividad- opciones Parece que cualquier configuración que les ofrezco siempre se ignora si la cadena con formato de estado de ventana contiene algún valor para esa configuración. P.ej. :

# 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 "

Con lo anterior en mi .tmux.conf, el color del estado de la ventana no cambiará en absoluto. Originalmente solo tuve el fg y bg opciones allí y pensé que estaba configurando mal, pero añadiendo el blink atributo hace que el estado de la ventana parpadee en la actividad. Incluso he intentado pasar el -a bandera para

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

pero no hizo ninguna diferencia, que es lo que cabría esperar.

Tyler Abair
fuente
No estoy seguro de si esto está relacionado, pero ¿qué pasa con las instrucciones de color redundantes en la última línea?
henrebotha
Si quiero que el índice y el nombre de la ventana sean de colores diferentes, simplemente cambio la instrucción de color correspondiente. Sucede que las tengo en este momento.
Tyler Abair

Respuestas:

1

inténtalo con esto:

el parpadeo funciona para mí ... al menos en xterm (no 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
guest
fuente
1

He descubierto la raíz de mi problema. los window-status-activity-style es entra en efecto, pero window-status-format tendrá prioridad de tal manera que el estilo de actividad no pueda sobrescribir nada que esté explícitamente establecido en el formato. Comencé a parpadear configurándolo en el estilo de actividad y asegurándome de que no haya nada que impida parpadear en el formato.

Si quiero que cambie el color de la fuente después de la actividad, tendré que establecer un color de fuente en el estilo de la actividad y asegurarme de que no haya ningún color de fuente mencionado en el formato. Puedo hacer que las ventanas sin actividad sigan apareciendo según lo previsto haciendo que el color de fuente de título de ventana predeterminado sea el mismo que el que habría puesto en el formato.

Tyler Abair
fuente