Como desativar o sinal sonoro do sistema para usuários não privilegiados


10

Como desativar o sinal sonoro do sistema no Linux? Como não tenho poderes de superusuário, não posso recompilar o módulo kernel / unload.

Respostas:


11

Para os bipes gerados no seu shell (que parecem ser os mais irritantes), adicione isso em " ~ / .inputrc ":

set bell-style none

Observe que isso não é terminal, mas específico do host. Isso significa que, quando você faz login em outro computador, sshonde não está definido, o sinal sonoro volta. (Eu testei no Fedora)


Isso não vai ajudar; tudo o que faz é dizer a certos aplicativos (como o shell) que você não deseja que eles apitem. Ele não afetará outros usuários, e não iria realmente fazer alguma coisa no caso de logins não-locais de qualquer maneira: o som do terminal está em seu terminal, não o console.
SamB

6
Por favor, leia a pergunta e a minha resposta: ele não é root e deseja fazer isso por sua conta de usuário e isso apenas ajuda no shell local é explicitamente declarado na minha resposta.
Fschmitt 30/09/10

2
Observe a lacuna : o ~ / .inputrc existente substitui o / etc / inputrc, o que pode ter definido algumas coisas interessantes. Por exemplo, no Debian, isso pode quebrar Ctrl + Esquerda / Direita para palavras e / ou algumas ligações específicas para Rxvt - Veja esta pergunta .
Alois Mahdal

2

Existem vários níveis nos quais os bipes podem ser controlados pelo usuário. Aqui estão alguns que eu conheço:

NÍVEL DE APLICAÇÃO

  • export LESS="$LESS"' -q'- adiciona -q às opções padrão para lessque não toque a campainha (por exemplo, ao tentar rolar o final de um arquivo)
  • echo 'set bell-style none' >> ~/.inputrc- desativa o sino para todas as aplicações usando readline(reinicie o seu terminal para ver o efeito)

NÍVEL TERMINAL

  • xterm -vb- ativa a "campainha visual", que pisca a janela do terminal em vez de emitir um ruído audível. Você pode adicionar xterm*visualBell: trueaos seus recursos X ( ~/.Xdefaults) para alterar o padrão. A maioria dos emuladores de terminal inclui uma opção semelhante.

NÍVEL DO SERVIDOR X

  • xset b off - desativa a campainha do servidor X

NÍVEL DA MÁQUINA?

  • alsamixer- silenciar ou desligar os canais SpeakereBell

No meu caso, silenciar os canais da ALSA não ajudou - às vezes ainda recebo uma campainha do alto-falante embutido (mesmo com os fones de ouvido conectados). Mas desativar a campainha do servidor X se livrou dela.


1

Você já desmarcou "Ativar bipe do sistema" em Sistema -> Preferências -> Som -> Bipe do sistema?


3
Isso pressupõe algum ambiente de área de trabalho? GNOMO?
tshepang
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.