Debian (crunchbang) habilita campainha de terminal audível

Debian (crunchbang) habilita campainha de terminal audível

Estou tentando descobrir isso há mais de um mês, sem sucesso real.
Estou executando o teste debian (crunchbang), e a distro tentou remover todos os bipes/sinos/etc.

Eu tentei usar soluções sofisticadas como fancybeepdaemon,, softbeepetc; mas todos eles ficaram fora de manutenção e não podem ser compilados.

Eu tentei ativar o snd-pcspmódulo e comentar todas as instâncias de desativação do sino que consigo imaginar (inicialização automática do openbox); mas ainda sem alegria.

Alguém sabe como posso recuperar uma campainha do terminal ou reproduzir um som personalizado quando uma campainha toca (por campainha, estou falando sobre a \asequência de escape)?

Responder1

Existem vários locais onde isso pode ser desativado, portanto, verifique se todos eles estão ativados.

  1. Certifique-se de que o pcspkr esteja carregado ou integrado em seu kernel (e que o próprio alto-falante seja suportado; na verdade, não está em algumas máquinas mais novas)
  2. Se você usar ALSA ou PulseAudio, eles podem ter pcspeaker como controle de mixagem; certifique-se de que o volume esteja alto e não silenciado (meu laptop não, mas meu desktop sim, então YMMV -- aplay -L e speaker-test são seus amigos aqui).
  3. Seu terminal deve permitir isso (setterm blength 1 ; xset b on (se aplicável); também se você estiver usando um emulador, geralmente terá bell ou beep como opção em algum lugar - lembro que o compiz costumava capturar eventos de campainha e transformá-los em um arrepio de janela, por exemplo)
  4. Seu shell pode suprimi-los (por exemplo, tcsh possui um conjunto de variáveis ​​que determinam quando os sinos acontecem ou não; acho que o bash é mais direto).

Responder2

Bem, meio ano e uma instalação limpa (teste deb) depois, encontrei uma solução funcional!

Minha solução foi editar /etc/pulse/default.pae adicionar duas linhas:

load-sample-lazy x11-bell /usr/share/sounds/freedesktop/stereo/bell.oga
load-module module-x11-bell sample=x11-bell

que faz com que um 'subell' funcione como no Gnome 3 e usa o mesmo arquivo.

EDITAR 04JUL2016: Uma mudança recente no pulseaudio removeu essas duas linhas do /etc/pulse/default.pa, pelo menos no debian sid. É possível usar pactlpara definir isso também, momento em que você pode fazer uma configuração WM para ativar as configurações.

pactl upload-sample /usr/share/sounds/freedesktop/stereo/bell.oga bell; pactl load-module module-x11-bell sample=bell;

informação relacionada