Este es un apunte rápido para no volverme loco buscando la forma de deshabilitar el beep (pitido) de error de una consola en modo texto (sin X) , con Bash ( corriendo bajo vmplayer en mi caso, pero eso no influye en la efectividad del truco)
$ setterm -blength 0
Anteriormente en DiarioLinux ya habíamos hablado de esto, pero el truco estaba orientado a consolas en modo X (abrir terminal desde un entorno gráfico). Recordemos que para esas ocasiones el comando sería:
$ xset -b
Espero que así los pitiditos dejen de aturdirme 😉
Con tu permiso completando un poco el asunto tambien se puede hacer poniendo la frecuencia del sonido a 0:
$ setterm -bfreq 0
También configurandolo en inputrc:
$ echo «set bell-style none» > /etc/inputrc
o también vale:
$ echo «set bell-style none» > ~/.inputrc
Y ya si lo que se quiere es modificar la secuencia de escape generada al producirse el pitido:
$ echo -e «\33[10;750]\33[11;50]»
Donde 750 representa la frecuencia y 50 la duración en milisegundos.
En las X yo había leido que se hace asi:
$ xset b 0 0 0
Otra forma es descargar el módulo del speaker(pcspkr) y para que no se vuelva a cargar tras reiniciar añadirlo a la lista de blacklist. Efectiva en consola, x y en lo que sea 😛