Ativar bipe do sistema no Ubuntu

34

Eu tentei fazer o bipe do sistema funcionar, mas sem sucesso. Eu usei echo -e '\a'e o beepaplicativo.

Tentei entrar modprobe pcspkrna linha de comando e verifiquei se o pcspkr não está listado na lista negra do modprobe. Eu também habilitei

  • no Gnome Desktop: Sistema → Som → Sinal sonoro do sistema → Ativar sinal sonoro,
  • a partir de uma janela do Terminal: Editar → Geral → Campainha do Terminal.

Isso não resolveu o problema, no entanto.

Meu computador é um laptop IBM Thinkpad, iSeries. Sei que meu alto-falante de hardware funciona, porque se a bateria estiver fraca na inicialização, ele emitirá um bipe.

Palec
fonte

Respostas:

12

Esta pode ser uma solução possível

O que acontece às vezes é que pcspkrpode ser adicionado à lista negra, para removê-lo da lista negra

Edite /etc/modprobe.d/blackliste remova estas linhas, se existirem: (NOTA: você precisa editar /etc/modprobe.d/blacklist.conf)

# get rid of system beep

blacklist pcspkr

Reinicie para desativar esta linha. Para desativar o alto-falante (que emite um sinal sonoro), adicione essas linhas e reinicie.

Isso pode resolver seu problema. Pode fornecer mais informações se conhecermos os detalhes do sistema.

Se isso não resolver o seu problema, tente executar sudo modprobe pcspkr.

Saeros
fonte
2
Eu verifiquei a lista negra, mas não estava listada.
Por que reiniciar? Basta carregar o módulo manualmente.
187 Pascal Thivent 13/10/09
Esse é o padrão para 10.04
charlesbridge
11
Infelizmente, não ajudou.
Tal Weiss
11
@Robru Obrigado que funcionou. Adicionado à resposta.
precisa saber é o seguinte
8

Meu laptop não possui um alto-falante para PC, então eu precisava de uma solução apenas de software. Encontrei um artigo sobre como configurar o GNOME para reproduzir um arquivo de áudio para o bipe do sistema .

A idéia é configurar o xkbevd (1) para executar um comando quando ocorrer um determinado evento; neste caso, o evento Bell. Para o Ubuntu 9.04 Jaunty (e também versões anteriores), muitos dos arquivos de som fornecidos estão no formato ogg vorbis em vez de wave, portanto, dependendo do som que você deseja tocar em uma campainha do terminal, o uso do aplay (1) pode não funcionar. . Se você ainda não o possui, precisará instalar o pacote vorbis-tools:

sudo aptitude install vorbis-tools

Depois disso, você precisará criar ~/.xkb/xkbevd.cf(observe a ortografia, o artigo possui um erro de digitação aqui) e insira o seguinte:

soundDirectory="/usr/share/sounds/"
soundCmd="ogg123 -q"

Bell() "ubuntu/stereo/bell.ogg"

Para que o daemon seja executado no login, você pode editar seu perfil como o artigo sugere, ou pode adicioná-lo aos Aplicativos de Inicialização (Sistema -> Preferências -> Aplicativos de Inicialização). Clique em Adicionar para criar um novo programa de inicialização, defina o Nome como XKB Event Daemon, o comando como xkbevd -bge o comentário como Software terminal bell.

Jason Owen
fonte
2
usar isso se você não quiser que o som do sino para a fila:Bell() shell "(if [ ! -e /run/lock/bell_playing ]; then touch /run/lock/bell_playing; paplay /usr/share/sounds/ubuntu/stereo/bell.ogg; rm /run/lock/bell_playing; fi ) &"
Janus Troelsen
6

Eu tive o mesmo problema. Para mim, foi resolvido abrindo "alsamixer" no console e ativando o controle deslizante "Beep".

maxauthority
fonte
Isso funcionou muito bem para mim no Ubuntu 10.04
Rian Sanderson
5
  • Verifique se o módulo pcspkr está atualmente carregado

    $ lsmod | grep pcspkr
    pcspkr 10496 0

  • Verifique se há algum erro relacionado em / var / log / dmesg

    $ sudo grep pcspkr / var / log / dmesg
    [15.620198] input: Alto-falante do PC como / devices / platform / pcspkr / input / input8

Se ainda não houver pista, faça uma verificação manual completa de / var / log / dmesg para outros erros. Um grep rápido dos outros logs em / var / log / * com o registro de data e hora de hoje também pode gerar alguma coisa.

As etapas acima são apenas para ajudá-lo a diminuir o possível problema. Com esse tipo de problema, pode ser difícil adivinhar a resposta imediatamente.

Nagul
fonte
4

No Ubuntu 14.04 (e talvez outros), o módulo module-x11-bell tenta reproduzir uma amostra bell.ogg, que não é carregada no cache de amostra do PulseAudio. Como solução alternativa para carregá-lo manualmente, digite isso em um terminal:

pactl upload-sample /usr/share/sounds/ubuntu/stereo/bell.ogg bell.ogg

Para tornar isso permanente, adicione a linha acima dentro de .xprofile no seu diretório pessoal (crie-o se já não existir).

Este comando informará se a amostra está carregada ou não:

pactl list samples
Whyte
fonte
3

Primeiro, você precisa ter certeza de que o módulo correto está carregado. Caso contrário, o centro de controle de som não fará nada AFAIK (e, mesmo que o módulo esteja carregado, não sei se os erros mencionados neste segmento foram resolvidos no Jaunty).

Qual versão do Ubuntu você está usando? Antes de Jaunty, o módulo era nome snd_pcspkr.

Você pode nos dar a saída de:

lsmod | grep pcspkr

Você pode nos dar a saída de:

grep pcspkr /etc/modprobe.d/blacklist*

BTW, pcspkrestá na lista negra por padrão novamente no Karmic.

Pascal Thivent
fonte
3

Tente o seguinte:

sudo modprobe pcspkr
nano.galvao
fonte
isso funciona no Dell Latitude 5480 + Ubuntu 16, juntamente com o bipe de instalação do apt-get, conforme explicado.
AXD
2

http://ubuntu-virginia.ubuntuforums.org/showthread.php?t=1315929

A publicação número 6 resolveu isso para mim. Em resumo, faça o seguinte em um terminal:

  1. execute 'alsamixer'
  2. mudar para o PC Beep
  3. pressione m para ativar o som
  4. definir volume
  5. pressione escapar
Leo
fonte
Obrigado - isso funcionou no Ubuntu 12.04. Crítica no meu caso foi a necessidade de ativar o som do bip no alsamixer. Como descobrimos se temos um alto-falante para PC? (E o que era o plano do lado do desenvolvedor de qualquer maneira, em termos de desativação sinal sonoro por padrão?)
nealmcb
2

Eu instalei um sinal sonoro com:

sudo aptitude install beep

Agora eu posso chamar um bipe do shell ou script com

beep
beep -r 3

Este programa pode fazer muito mais. Veja homem bip .

pjw
fonte
1

Para mim, a solução foi uma combinação dos posts de Leo e nana.galvao:

  • execute o alsamixer, ative o bipe e defina um volume decente.
  • sudo modprobe pcspkr
  • e, é claro, instale o pacote de bipes com sudo apt-get install beep
David Nouls
fonte
0

O comando beepnão funcionou para mim, então eu vim com uma solução própria:

alias beep="mplayer -ao alsa $HOME/bin/alert.wav &>/dev/null"

Onde alert.wavestá um pequeno arquivo de áudio. Uso:

$ sleep 2; beep

Veja meu post sobre isso aqui .

Jabba
fonte
11
Isso não toca nos alto-falantes e não na campainha?
precisa saber é o seguinte
0

Estou pesquisando esse problema há uma semana ou mais e descobri que uma das duas máquinas que eu queria emitir um sinal sonoro não possui um alto-falante embutido no PC (estranho). Portanto, verifique se há um.


fonte