Campainha de terminal sem alto-falante do PC

1

Eu não tenho um alto-falante interno no meu computador. Normalmente, eu confio no gerenciador de janelas para tocar um sinal sonoro através da minha placa de som quando há uma campainha terminal, mas desde que eu atualizei, isso não está funcionando.

Eu li que isso pode ser por causa do compiz, e eu tentei adicionar o seguinte ao meu /etc/pulse/default.ca , mas não está funcionando:

load-sample-lazy x11-bell /usr/share/sounds/gnome/default/alerts/drip.ogg
load-module module-x11-bell sample=x11-bell

Alguém pode me dar uma dica aqui?

    
por synic 05.05.2011 / 02:11

2 respostas

1

Eu entendi. Por algum motivo, talvez seja a inicialização do Unity, o sino do X11 está desativado por padrão.

Usando a configuração do PulseAudio na minha pergunta acima e os seguintes comandos emitidos em um terminal, ele funciona:

xset b on && xset b 100

No entanto, quando você reinicializar, ele será desativado novamente, então aqui está o que eu fiz:

  1. Crie um arquivo chamado /home/[youruser]/bin/bellon e coloque o seguinte texto:

    #!/bin/sh
    xset b on && xset b 100
    
  2. Digite chmod +x /home/[youruser]/bin/bellon

  3. Abra o painel de controle de aplicativos de inicialização
  4. Clique em Adicionar à direita
  5. No campo "nome", coloque bellon
  6. No campo "comando", coloque /home/[youruser]/bin/bellon
  7. Clique no botão adicionar na caixa de diálogo.
por synic 07.05.2011 / 07:09
2

Para corrigir este problema de forma persistente:

  • Execute gconf-editor e use-o para alterar desktop | gnome | peripherals | keyboard | bell_mode de off para on
  • Adicione pactl upload-sample /usr/share/sounds/gnome/default/alerts/glass.ogg bell.ogg ao arquivo ~/.xprofile
  • Adicione [ "$DISPLAY" ] && xset b 100 ao arquivo ~/.bashrc

A maneira mais simples de ativar esta solução é reinicializar.

Além disso, para implementar essa solução imediatamente para uma janela de terminal que já esteja aberta, execute o comando pactl e execute o comando xset na janela do terminal em questão.

    
por jdthood 12.12.2012 / 13:42