
Hoy finalmente decidí reinstalar el sistema operativo en mi servidor doméstico de CentOS 5 a CentOS 7. Además de eso, decidí probar tmux en lugar de screen que estuve usando durante años. Pude reconfigurar su apariencia casi perfectamente para mis necesidades, pero todavía hay una cosa molesta. En la pantalla, cuando hago algunas acciones (por ejemplo en vi, intento mover el cursor hacia arriba mientras estoy en la primera línea, o presiono una tecla de acceso rápido desconocida, etc.), el fondo parpadea por un momento, supongo que esto es una especie de advertencia o algo así. . De todos modos, me gusta esta característica.
Ahora en tmux, no parpadea. Más que eso, reproduce el sonido predeterminado del sistema. Esto es realmente molesto. ¿Cómo cambio este sonido a parpadeo visual?
Me estoy conectando a este servidor a través de PuTTY desde el escritorio Win, si esto es importante.
Respuesta1
breve: en tu.tmux.conf
set -g visual-bell on
de largo: Algunas aplicaciones verifican tanto elbel
yflash
capacidades del terminal y le permiten elegir cuál se utilizará. tmux
no es. solo leebel
, vos tambienpodríamodifica la descripción de tu terminal para cambiar elbel
a una cadena para hacer parpadear la pantalla.
Eso podría funcionar, excepto que mientrastmux
leedatos terminfo, no utiliza los correspondientestputs
oputp
funciones para enviar datos terminfo que incluyen retrasos de tiempo. Necesita esos retrasos en la mayoría de los terminales (incluidos todos los que imitan xterm) para implementarflash
.
Interesante, la descripción del terminal screen
tiene flash=\Eg
, pero ni él ni tmux hacen nada con eso (la pantalla lo usa internamente como parte de su función de campana visual). tmux también tiene una función de campana visual, que puede configurar en su archivo de configuración. Eso no hará parpadear la pantalla, sino que simplemente pondrá una alerta momentánea en la línea de estado.
Otras lecturas:
visual-bell
[en | apagado]
Si esta opción está activada, se muestra un mensaje en una campana en lugar de pasar al terminal (que normalmente emite un sonido). Vea también elbell-action
opción.
bell-action
[cualquiera | ninguno | actual | otro]
Establecer acción en el timbre de la ventana. cualquiera significa que una campana en cualquier ventana vinculada a una sesión provoca una campana en la ventana actual de esa sesión, ninguna significa que se ignoran todas las campanas, actual significa que solo se ignoran las campanas en ventanas distintas a la ventana actual y otro significa campanas en la ventana actual se ignoran, pero no los de otras ventanas.