sábado, 7 de noviembre de 2009

Silenciando el SO

Personalmente detesto los pitidos que emiten los ordenadores cada vez que haces algo que no les guste.

Para eliminar esta molestia sin tener que apagar los altavoces hay formas de hacerlo para todos los SO's:

  • En GNU/Linux, podemos usar el siguiente comando:
echo "blacklist pcspkr"|sudo tee -a /etc/modprobe.d/blacklist.conf

Y para que no tengamos que reiniciar:

sudo modprobe -r pcspkr

Más detalles.

  • En windows, se puede hacer de dos formas, supongo que siendo administrador en ambas formas (seguramente en GNU/Linux haya alguna distro que también lo permita gráficamente, pero estando la línea que es común...):
Gráficamente:

Hacemos clic en el botón Inicio y luego sobre Ejecutar, escribimos Regedit y pulsamos el botón Aceptar.

Una vez estamos en el Registro nos desplazamos por la siguiente clave

HKEY_CURRENT_USER\Control Panel\Sound


En la clave Sound crearemos o modificaremos el valor de tipo alfanumérico Beep cuyo contenido será yes si queremos que el pitido interno del PC siga funcionando y si por el contrario queremos que no funcione pondremos el valor no para desactivarlo.

Nota: Cualquier cambio en el registro es arriesgado, conviene tener un respaldo del registro, por si algo fuera mál, poder revertir los cambios.

Desde la línea de comandos:

Para esta sesión: net stop beep
Permanentemente: sc config beep start= disabled


No tengo mac, con lo que desconozco ni tan siquiera si pita jeje, si lo sabes no dudes en dejar un comentario sobre el tema.

3 comentarios:

  1. Lo he probado y funciona bien. Ahora no estaría de más activar la campana visual (en lugar de pitar se oscurece la pantalla), aunque no recuerdo donde estaba esta opción...

    ResponderEliminar
  2. En ubuntu puedes probar con esto:

    http://www.javaylinux.blogspot.com/2007/11/ubuntu-desactivar-campana-speaker.html

    Además describen bien cómo activar/desactivar gráficamente el molesto beep, por si no te llevas bien con la línea de comandos.

    ResponderEliminar
  3. Comando para asignar una función diferente a una tecla determinada:

    xmodmap -e "keycode 133 = ISO_Level3_Shift"

    Muy útil si te falla una tecla concreta. En ese comando en concreto asigna la función del Alt Gr a la tecla de windows.

    ResponderEliminar