curto: no seu .tmux.conf
set -g visual-bell on
longo:
Alguns aplicativos verificam os recursos do terminal bel
e flash
e permitem escolher qual deles será usado. tmux
não. Ele lê somente bel
, então você pode modificar sua descrição do terminal para alterar bel
para uma string para exibir a exibição.
Isso pode funcionar, exceto que, enquanto tmux
lê dados terminológicos, ele não usa o tputs
ou putp
funções para enviar dados terminológicos que incluem atrasos. Você precisa desses atrasos na maioria dos terminais (incluindo todos os que imitam o xterm) para implementar flash
.
Interessante, a descrição do terminal para screen
tem flash=\Eg
, mas nem ele nem o tmux fazem nada com isso (a tela usa internamente como parte de seu recurso visual-bell). O tmux também possui um recurso visual-bell, que você pode configurar no seu arquivo de configuração. Isso não piscará na tela, mas apenas colocará um alerta momentâneo na linha de status.
Leitura adicional:
visual-bell
[on | off]
If this option is on, a message is shown on a bell instead of it being passed through to the terminal (which normally makes a sound). Also see thebell-action
option.
bell-action
[any | none | current | other]
Set action on window bell. any means a bell in any window linked to a session causes a bell in the current window of that session, none means all bells are ignored, current means only bells in windows other than the current window are ignored and other means bells in the current window are ignored but not those in other windows.