Como DESLIGAR COMPLETAMENTE o bip do sistema soa sempre para sempre

49

Eu uso o Nautilus para explorar meus arquivos. Eu uso um sistema operacional baseado no Debian com o KDE Plasma 5.

Eu uso muito o teclado. Quando pressiono a tecla ao navegar pelos arquivos, se eu já estiver na extremidade da lista de arquivos, o Nautilus enviará um grande bipe do sistema que eu ouvirei em 100% do volume através dos meus fones de ouvido. Minha reação é comparável a ficar eletrificada.

Eu coloquei as seguintes linhas em ~/.bashrc para o usuário sudo (root) e para meu usuário comum de desktop:

# Turn off system beep in console:
xset b off
xset b 0 0 0

No entanto, apesar de o bipe desaparecer de alguns locais do SO (como apagar uma linha vazia no gnome-terminal), ele ainda está no Nautilus. Eu acredito que é porque o Nautilus não usa nenhum dos .bashrc ou ignora os comandos xset .

Como corrijo isso?

O que eu preciso pode estar em um nível mais profundo do que o .bashrc , algum arquivo que é executado por tudo, mas que ainda pode controlar o som. Caso contrário, desabilitar o som de outra maneira ou substituí-lo pode ser interessante.

    
por Guillaume Chevalier 02.07.2018 / 09:49

4 respostas

30

Sem silenciar completamente o som ou desconectar seus fones de ouvido, não há nenhuma configuração de todo o sistema para eventos que serão seguidos por todos aplicativos. No seu caso, especialmente, como você está usando o Nautilus em um sistema KDE, você encontrará problemas, já que o Nautilus não seguirá o comportamento configurado de sua área de trabalho.

O Nautilus usa as configurações do GNOME. Se você tiver o centro de controle do GNOME, você pode desabilitar os efeitos sonoros - vá para as configurações de som e desative os efeitos sonoros. Alternativamente, execute dconf-editor , vá para “org / gnome / desktop / sound” e desative “event-sounds” e “input-feedback-sounds”. Você pode fazer isso a partir da linha de comando também, veja Como desativar sons de alerta / efeitos sonoros no Gnome do terminal? para detalhes.

    
por 02.07.2018 / 10:19
20

Eu não sei qual som o KDE faz, mas se você quer dizer bip do sistema, apenas desabilite o carregamento do módulo pcspkr . Como root:

rmmod pcspkr ; echo "blacklist pcspkr" >>/etc/modprobe.d/blacklist.conf

    
por 02.07.2018 / 14:30
1

O comando xset que você está usando opera na sessão X server / X, não no terminal, então .bashrc ou similar não é o lugar certo para colocá-lo. Se o Nautilus estiver realmente emitindo um sinal sonoro através da função de campainha do servidor X, eu esperaria que o xset o parasse, se você já tiver aberto um terminal (e, portanto, executar o comando) de antemão.

Se isso funcionar, o que você precisa fazer é executar o comando como parte do início / login em X. A maneira tradicional de fazer isso é por meio de um arquivo .xsession ou .xinitrc ; no entanto, esses arquivos (scripts) eram tradicionalmente esperados para executar o programa de sessão do gerenciador de janelas / ambiente de desktop, como a linha final via exec , e se você soltasse um script contendo nada além de xset , incapaz de logar em X (em vez disso, imediatamente sair logado quando você faz). Descobrir a coisa certa a fazer aqui será algo específico para a configuração do X e ambiente de desktop do OS / distro, então eu sinto que estou deixando esta resposta um tanto incompleta, mas como uma fonte de direção para onde procurar. / p>     

por 03.07.2018 / 17:35
0

Para silenciar os alertas do Gnome :

$ dconf write /org/gnome/desktop/sound/event-sounds "false" 

Equivalente :

$ gsettings set org.gnome.desktop.sound event-sounds false
    
por 03.07.2018 / 21:19