Pisque tmux em vez de som

Pisque tmux em vez de som

Hoje finalmente decidi reinstalar o sistema operacional em meu servidor doméstico do CentOS 5 para o CentOS 7. Junto com isso, decidi tentar o tmux em vez da tela que eu usava há muito tempo. Consegui reconfigurar sua aparência quase perfeitamente para minhas necessidades, mas ainda há uma coisa irritante. Na tela, quando executo algumas ações (por exemplo, no vi - tentando mover o cursor para cima na primeira linha ou pressiono uma tecla de atalho desconhecida, etc.) - o fundo pisca por um momento - suponho que seja uma espécie de aviso ou algo assim . De qualquer forma, gosto desse recurso.

Agora no tmux ele não pisca. Mais do que isso, reproduz o som padrão do sistema. Isso é realmente irritante. Como altero esse som para piscar visual?

Estou me conectando a este servidor via putty do win desktop, se isso for importante.

Responder1

resumindo: em seu.tmux.conf

set -g visual-bell on

longo: alguns aplicativos verificam tanto obeleflashcapacidades do terminal e permitem que você escolha qual será usado. tmuxnão. Ele lê apenasbel, então vocêpoderiamodifique a descrição do seu terminal para alterar obela uma string para piscar o display.

Isso pode funcionar, exceto que enquantotmux dados terminfo, ele não usa o correspondentetputsouputpfunções para enviar dados terminfo que incluem atrasos de tempo. Você precisa desses atrasos na maioria dos terminais (incluindo todos aqueles que imitam o xterm) para implementarflash.

Interessante, a descrição do terminal screenhas flash=\Eg, mas nem ele nem o tmux fazem nada com isso (a tela a usa internamente como parte de seu recurso de sino visual). O tmux também possui um recurso de sino visual, que você pode definir em seu arquivo de configuração. Isso não fará a tela piscar, apenas colocará um alerta momentâneo na linha de status.

Leitura adicional:

visual-bell [ligado | desligado]
Se esta opção estiver ativada, uma mensagem será mostrada em uma campainha em vez de ser transmitida ao terminal (que normalmente emite um som). Veja também obell-actionopção.

bell-action [qualquer | nenhum | atual | outro]
Defina a ação na campainha da janela. qualquer significa que um sinal sonoro em qualquer janela vinculada a uma sessão causa um sinal sonoro na janela atual dessa sessão, nenhum significa que todos os sinais sonoros são ignorados, atual significa que apenas os sinais sonoros em janelas diferentes da janela atual são ignorados e outro significa que os sinais sonoros na janela atual são ignorados, mas não aqueles em outras janelas.

informação relacionada