it-swarm-pt.tech

Ativar o bipe do sistema no Ubuntu

Eu tentei fazer o bip do sistema funcionar, mas sem sucesso. Eu usei echo -e '\a' e o aplicativo beep.

Eu tentei digitar modprobe pcspkr na linha de comando e certifique-se de que o pcspkr não esteja listado na lista negra do modprobe. Eu também habilitei

  • da área de trabalho do Gnome: Sistema → Som → Bipe do sistema → Ativar sinal sonoro,
  • a partir de uma janela do Terminal: Edit → General → Terminal bell.

Isso não resolveu o problema.

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

34
Melissa W

Esta pode ser uma solução possível

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

Edite /etc/modprobe.d/blacklist e remova estas linhas se elas existirem: (NOTA: Você precisa editar /etc/modprobe.d/blacklist.conf)

# get rid of system beep

blacklist pcspkr

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

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

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

12
Saeros

Meu laptop não tem um alto-falante, então eu precisava de uma solução somente de software. Eu encontrei um artigo sobre como configurar o GNOME para reproduzir um arquivo de áudio para o bip do sistema .

A idéia é configurar o xkbevd (1) para executar um comando quando um determinado evento ocorrer; Neste caso, o evento Bell. Para Ubuntu 9.04 Jaunty (e possivelmente versões anteriores também), muitos dos arquivos de som fornecidos estão no formato ogg vorbis em vez de wave, então dependendo do som que você quer tocar em um terminal bell, usar aplay (1) pode não funcionar . Se você ainda não tem, você precisa instalar o pacote vorbis-tools:

Sudo aptitude install vorbis-tools

Depois disso, você precisará criar ~/.xkb/xkbevd.cf (observe a ortografia, o artigo tem 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 conforme o artigo sugere ou pode adicioná-lo aos seus 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 -bg e o comentário como Software terminal bell.

7
Jason Owen

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

6
maxauthority
  • 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] entrada: PC Alto-falante como/devices/platform/pcspkr/input/input8

Se ainda não houver nenhuma pista, faça uma verificação manual completa do/var/log/dmesg para outros erros. Um grep rápido dos outros logs em/var/log/* com o timestamp de hoje também pode mostrar algo.

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

5
nagul

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 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 em seu diretório pessoal (crie-a se ela ainda não existir).

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

pactl list samples
4
Whyte

Primeiro, você precisa ter certeza de que o módulo correto está carregado. Se não, o centro de controle de som não fará nada AFAIK (e mesmo se o módulo estiver carregado, não sei se os erros mencionados em este tópico estão resolvidos no Jaunty).

Qual versão do Ubuntu você está usando? Antes do Jaunty, o módulo era o 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, pcspkr está na lista negra novamente por padrão no Karmic.

3
Pascal Thivent

Tente isto:

Sudo modprobe pcspkr
3
nano.galvao

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

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

  1. execute 'alsamixer'
  2. mover para o PC Beep
  3. pressione m para ativar
  4. definir volume
  5. escapar da imprensa
2
Leo

Eu instalei beep com:

Sudo aptitude install beep

Agora eu posso chamar beep da Shell ou script com

beep
beep -r 3

Este programa pode fazer muito mais. Veja bip do homem .

2
pjw

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

  • execute o alsamixer, ative o Beep e configure um volume decente.
  • Sudo modprobe pcspkr
  • e, claro, instalar o pacote de bip com Sudo apt-get install beep
1
David Nouls

O comando beep não funcionou para mim, então eu criei uma solução própria:

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

Onde alert.wav é um arquivo de áudio curto. Uso:

$ sleep 2; beep

Veja meu blog sobre isso aqui .

0
Jabba

Eu tenho pesquisado este problema por uma semana ou mais, e eu descobri que uma das duas máquinas que eu queria fazer beep não tem um construído em pc-speaker (estranho). Então, verifique se existe um.

0
Phillip Moxley