Debian (crunchbang) ativa o terminal sonoro

2

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

Eu tentei usar soluções sofisticadas como fancybeepdaemon , softbeep , etc; mas todos perderam a manutenção e não podem ser compilados.

Eu tentei ativar o módulo snd-pcsp e comentar todas as instâncias de desativação da campainha que eu possa imaginar (autostart da openbox); mas ainda não há alegria.

Alguém sabe como eu posso pegar uma campainha de terminal ou tocar um som personalizado quando um sino acontece (por campainha, estou falando sobre a sequência de escape \a )?

    
por demure 23.12.2013 / 03:39

2 respostas

1

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

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

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

que obtém um 'subell' funcionando como no Gnome 3, e está usando o mesmo arquivo.

EDIT 04JUL2016: Uma mudança recente no pulseaudio removeu essas duas linhas de /etc/pulse/default.pa , pelo menos no sid debian. É possível usar pactl para definir isso também, no ponto em que você pode fazer um WM conf conf as configurações.

pactl upload-sample /usr/share/sounds/freedesktop/stereo/bell.oga bell; pactl load-module module-x11-bell sample=bell;
    
por 26.05.2014 / 02:00
2

Existem vários lugares em que isso pode ser desativado, portanto, verifique se todos estão ativados.

  1. Certifique-se de que o pcspkr esteja carregado ou embutido em seu kernel (e que o alto-falante seja suportado; na verdade não está em algumas máquinas mais recentes)
  2. Se você usa ALSA ou PulseAudio, eles podem ter o pcspeaker como um controle de mixagem; verifique se o volume está alto e não está mudo (meu laptop não, mas meu desktop sim, então YMMV - aplay -L e teste de alto-falante são seus amigos aqui).
  3. O seu terminal tem que permitir (setterm blength 1; xset b on (se aplicável); também se você estiver usando um emulador, ele geralmente terá campainha ou bipe como uma opção em algum lugar - lembro que o compiz usado para capturar eventos de sino e transformá-los em um tremor de janela, por exemplo)
  4. Seu shell pode suprimi-los (por exemplo, tcsh tem um conjunto de variáveis que determinam quando os sinos funcionam e não acontecem; acho que o bash é mais direto).
por 23.12.2013 / 05:09