Debian (crunchbang) habilita la campana audible del terminal

Debian (crunchbang) habilita la campana audible del terminal

He estado intentando resolver esto durante más de un mes, sin éxito real.
Estoy ejecutando una prueba de Debian (crunchbang) y la distribución ha intentado eliminar todos los pitidos/campanas/etc.

Intenté usar soluciones sofisticadas como fancybeepdaemon, softbeepetc.; pero todos han dejado de mantenerse en mantenimiento y no se pueden compilar.

Intenté habilitar el snd-pcspmódulo y comentar cada instancia de desactivación de campana que se me ocurrió (inicio automático de openbox); pero todavía no hay alegría.

¿Alguien sabe cómo puedo recuperar una campana de terminal o reproducir un sonido personalizado cuando suena una campana (por campana, me refiero a la \asecuencia de escape)?

Respuesta1

Hay varios lugares donde esto se puede desactivar, así que verifique que todos estén activados.

  1. Asegúrese de que pcspkr esté cargado o integrado en su kernel (y que el altavoz en sí sea compatible; en realidad, no lo está en algunas máquinas más nuevas)
  2. Si usa ALSA o PulseAudio, es posible que tengan un altavoz PC como control de mezcla; asegúrese de que el volumen esté alto y no esté silenciado (mi computadora portátil no, pero mi computadora de escritorio sí, así que YMMV -- aplay -L y Speaker-test son tus amigos aquí).
  3. Su terminal tiene que permitirlo (setterm blength 1; xset b on (si corresponde); además, si está usando un emulador, generalmente tendrá una campana o un pitido como opción en alguna parte. Recuerdo que compiz solía capturar eventos de campana y convertirlos en un temblor de ventana, por ejemplo)
  4. Su shell puede suprimirlos (por ejemplo, tcsh tiene un conjunto de variables que determinan cuándo suceden las campanas y cuándo no; creo que bash es más sencillo).

Respuesta2

Bueno, medio año y una instalación limpia (prueba deb) después, ¡encontré una solución que funciona!

Mi solución fue editar /etc/pulse/default.pay agregar dos líneas:

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

lo que hace que una 'subbell' funcione igual que en Gnome 3 y utilice el mismo archivo.

EDITAR 04 DE JULIO DE 2016: Un cambio reciente en pulseaudio eliminó estas dos líneas /etc/pulse/default.pa, al menos en Debian Sid. pactlTambién es posible utilizarlo para configurar esto, momento en el cual podría hacer que una conexión WM active la configuración.

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

información relacionada