desactivar la campana del terminal excepto cuando se llama manualmente

desactivar la campana del terminal excepto cuando se llama manualmente

Suena el timbre de la terminal en varios escenarios. Para nombrar unos pocos:

  1. cuando intenta eliminar cuando al comienzo de un mensaje
  2. cuando intenta completar la pestaña sin opciones válidas
  3. en vim, cuando intentas mover el cursor cuando no puedo moverme (es decir, moverme hacia abajo mientras estoy en la última línea)

Y hay muchos otros. Lo que quiero hacer es que la única vez que suene la campana sea cuando la haga sonar deliberadamente, como con echo -e "\a".

Lo agregué set bell-style nonea mi .inputrc, pero todavía suena en vim, y si inicio tmux, también obtengo las primeras 2 campanas anteriores. ¿Es posible decirle a bash que nunca toque el timbre a menos que yo se lo indique deliberadamente?

información relacionada