Cómo deshabilitar el pitido del sistema para usuarios no privilegiados

10

¿Cómo deshabilitar el pitido del sistema en Linux? No tengo poderes de superusuario, así que no puedo recompilar el núcleo / módulo de descarga.

Maciej Piechotka
fuente

Respuestas:

11

Para los pitidos generados en su shell (que parecen ser los más molestos), agregue esto a " ~ / .inputrc ":

set bell-style none

Tenga en cuenta que esto no es terminal, sino específico del host. Eso significa que cuando inicia sesión en otra computadora a través de sshdonde no está configurado, el pitido vuelve. (Probé en Fedora)

fschmitt
fuente
Eso no va a ayudar; lo único que hace es decirle a ciertas aplicaciones (como la cáscara) que usted no los quiere pitido. No afectará a otros usuarios, y de todos modos no haría nada en el caso de inicios de sesión no locales: su campana de terminal está en su terminal, no en la consola.
SamB
66
Lea la pregunta y mi respuesta: no es root y quiere hacerlo por su cuenta de usuario, y eso solo ayuda en el shell local se indica explícitamente en mi respuesta.
fschmitt
2
Tenga en cuenta la brecha : el ~ / .inputrc existente anula / etc / inputrc, que puede haber definido algunas cosas interesantes. Por ejemplo, en Debian, esto puede romper Ctrl + Izquierda / Derecha para palabras y / o algunos enlaces específicos de Rxvt: consulte esta pregunta .
Alois Mahdal
2

Hay varios niveles en los que el usuario puede controlar los pitidos. Aquí hay algunos que conozco:

NIVEL DE APLICACIÓN

  • export LESS="$LESS"' -q'- agrega -q a las opciones predeterminadas para lessque no suene la campana (por ejemplo, cuando intenta desplazarse más allá del final de un archivo)
  • echo 'set bell-style none' >> ~/.inputrc- deshabilita la campana para todas las aplicaciones que usan readline(reinicie su terminal para ver el efecto)

NIVEL TERMINAL

  • xterm -vb- habilita la "campana visual", que muestra la ventana del terminal en lugar de hacer un ruido audible. Puede agregar xterm*visualBell: truea sus recursos X ( ~/.Xdefaults) para cambiar el valor predeterminado. La mayoría de los emuladores de terminal incluyen una opción similar.

NIVEL DE SERVIDOR X

  • xset b off - deshabilita la campana del servidor X

NIVEL DE MAQUINA?

  • alsamixer- silenciar o bajar los canales SpeakeryBell

En mi caso, silenciar los canales de ALSA no ayudó: todavía recibía una campana a veces del altavoz incorporado (incluso con los auriculares enchufados). Pero deshabilitar la campana del servidor X lo eliminó.

sqweek
fuente
1

¿Ya ha desmarcado "Activar pitido del sistema" en Sistema -> Preferencias -> Sonido -> Pitido del sistema?

krissi
fuente
3
Esto supone un entorno de escritorio? ¿GNOMO?
tshepang