Como desligo o sinal sonoro no terminal no Linux? [fechadas]

22

Recentemente, comecei a usar um novo PC de mesa com o Ubuntu Linux instalado. No entanto, o terminal emite um sinal sonoro irritantemente. Se estiver no início da linha e pressionar Backspace, será emitido um sinal sonoro para me dizer que não há caracteres a serem excluídos. Se eu estiver tentando concluir a guia e não houver conclusões para isso, ele emitirá um sinal sonoro.

Como faço para desativar isso?

Rory
fonte
1
askubuntu.com/q/275760/4066
Nicolas Raoul
O link fornecido por Raoul diz que no terminal do gnome "vá em Editar -> Preferências do perfil -> Geral e desmarque a caixa de seleção" Terminal bell "" abaixo. É um pouco estranho que essa configuração de som esteja localizada em uma guia chamada "Texto". Mas funciona.
Paul Rougieux

Respostas:

19

Como o alto-falante do PC é totalmente irritante (pelo menos, eu acho que é), eu apenas

modprobe -r pcspkr

e adicione-o ao /etc/modprobe.d/blacklist.conf assim:

blacklist pcspkr

Não há mais bipes. Sempre.

Não funciona para sinos através de / dev / snd / *, obviamente

wzzrd
fonte
2
Os kernels mais recentes usam snd_pcsp, se o acima não funcionar. Tente modprobe -r snd_pcsp e coloque na lista negra snd_pcsp.
Joseph Kern
Jogando o bebê fora com a água do banho!
22811 Dan Carley
2
Eu acho que 'deitar fora o bebé com a água do banho' seria desligar o alto-falante do PC ;-)
Kyle Brandt
1
+1 Isso respondeu à minha pergunta oposta: "como faço para que os sinais sonoros do terminal funcionem?"
Ternary
Isso não é tanto uma resposta, eu só gostaria que o terminal emitisse um sinal sonoro! Não é o meu som para ir embora!
Gideon
21

Correção mais fácil: colocar

set prefer-visible-bell on

no seu ~/.inputrc.

No entanto, isso funcionará apenas para aplicativos que usam a biblioteca readline (isso inclui o Bash). Outros aplicativos ainda podem decidir emitir um sinal sonoro para você.

Se você quiser desativar todos os bipes, precisará fazê-lo no terminal. Como fazer isso depende do seu terminal. Na xtermsua opção -vb(também funciona em muitos outros terminais, por exemplo, no rxvt). A maioria dos terminais gráficos possui uma opção de configuração para isso.

Consulte também o mini-Howto da campainha visível para obter todos os detalhes sujos.

sleske
fonte
8

de cybercity :

  • Abra o terminal Gnome
  • Clique em Configurações> Preferências> Silence Terminal Bell
tomdeb
fonte
2
Isso soa como as instruções para um aplicativo KDE e não funciona exatamente no Gnome Terminal. No entanto, você estava no caminho certo.
Rory
7
$ setterm -blength 0

Você deseja adicionar isso ao seu perfil do Bash.

goo
fonte
7

Além das settermsoluções e configurações do GNOME já sugeridas, existem as seguintes:

Se estiver executando o X, abra um xterme digite xset b off.

Para desativar a campainha do sistema na inicialização do Bash, edite ~/.inputrcou /etc/inputrcadicione a linha set bell-style noneou set bell-style visualse desejar que a tela pisque.

Há um bom artigo sobre isso aqui .

Russell Heilling
fonte