Yo uso Nautilus para explorar mis archivos. Utilizo un sistema operativo basado en Debian con KDE Plasma 5.
Yo uso mucho el teclado. Cuando presiono la tecla hacia arriba cuando navego por los archivos, si ya estoy en el extremo de la lista de archivos, Nautilus enviará un gran pitido del sistema que escucharé al 100% del volumen a través de mis auriculares. Mi reacción es comparable a electrificarme.
He colocado las siguientes líneas ~/.bashrc
para el usuario sudo (root) y para mi usuario habitual de escritorio:
# Turn off system beep in console:
xset b off
xset b 0 0 0
Sin embargo, a pesar del pitido que se aleja de algunos lugares del sistema operativo (como borrar una línea vacía en el terminal gnome), todavía está en Nautilus. Creo que es porque Nautilus no obtiene ninguno de los .bashrc
o porque ignora los xset
comandos.
¿Cómo puedo solucionar esto?
Lo que necesito podría estar en un nivel más profundo que el .bashrc
, algún archivo ejecutado por todo, pero que aún puede controlar el sonido. De lo contrario, deshabilitar el sonido de otra manera o reemplazarlo podría ser interesante.
pcspkr
módulo o use una tarjeta de sonido diferente; si es el último, tendrá que apagar el sonido en la configuración del sistema (incluidos los de Gnome como en la respuesta de Stephen)~/.bashrc
es el archivo de configuración del usuario delbash
shell, el shell del terminal de Debian predeterminado. Si te das cuenta de eso, es bastante obvio por qué la configuración de bash no afecta a otras aplicaciones como Nautilus.~/.profile
lugar de~/.bashrc
. Como se ha señalado por @MSalters,~/.bashrc
. Se ejecuta cuando se abre una nueva terminal, y no cuando se conecte~/.profile
. Se ejecute al iniciar una sesión (bien rió de su reacción, lo he experimentado yo mismo!)Respuestas:
A falta de silenciar el sonido por completo o desconectar los auriculares, no hay una configuración de todo el sistema para eventos que serán seguidos por todas las aplicaciones. Especialmente en su caso, dado que está utilizando Nautilus en un sistema KDE, se encontrará con problemas ya que Nautilus no seguirá el comportamiento configurado de su escritorio.
Nautilus usa la configuración de GNOME. Si tiene el centro de control de GNOME, puede desactivar los efectos de sonido allí: vaya a la configuración de sonido y desactive los efectos de sonido. Alternativamente, ejecute
dconf-editor
, vaya a "org / gnome / desktop / sound" y desactive "event-sounds" y "input-feedback-sounds". También puede hacerlo desde la línea de comandos, consulte ¿Cómo desactivar los sonidos de alerta / efectos de sonido en Gnome desde la terminal? para detalles.fuente
No sé qué sonido hace KDE, pero si te refieres a un pitido del sistema, simplemente deshabilita la carga del
pcspkr
módulo. Como root hacer:rmmod pcspkr ; echo "blacklist pcspkr" >>/etc/modprobe.d/blacklist.conf
fuente
/sbin/rmmod
por cierto, PATH no estaba configurado correctamente para root.)Para silenciar las alertas de Gnome :
Equivalentemente :
fuente
El
xset
comando que está utilizando opera en el servidor X / sesión X, no en la terminal, por lo que.bashrc
o similar no es el lugar correcto para colocarlo. Si Nautilus realmente está emitiendo pitidos a través de la función de campana del servidor X, esperaríaxset
que lo detuviera, si ya ha abierto un terminal (y por lo tanto ejecuta el comando) de antemano.Si eso funciona, lo que debe hacer es ejecutar el comando como parte del inicio / inicio de sesión en X. La forma tradicional de hacerlo es mediante un archivo
.xsession
o.xinitrc
; sin embargo, tradicionalmente se esperaba que estos archivos (scripts) ejecutaran su programa de sesión de entorno de escritorio / administrador de ventanas, como la línea final a travésexec
, y si solo va a soltar un script que no contiene nada másxset
, es posible que no pueda iniciar sesión en X ( más bien, cerrar sesión inmediatamente cuando lo hagas). Descubrir lo que hay que hacer aquí será algo específico para la configuración del entorno de escritorio y X de OS / distro, por lo que siento que estoy dejando esta respuesta algo incompleta, pero como una fuente de dirección sobre dónde buscar.fuente