Debian (Crunchbang) hörbare Terminalklingel aktivieren

Debian (Crunchbang) hörbare Terminalklingel aktivieren

Ich versuche seit über einem Monat, das herauszufinden, aber ohne wirklichen Erfolg.
Ich führe Debian Testing (Crunchbang) aus und die Distribution hat versucht, alle Pieptöne/Glocken usw. zu entfernen.

Ich habe versucht, ausgefallene Lösungen wie fancybeepdaemon, softbeep, usw. zu verwenden, aber sie werden alle nicht mehr gewartet und können nicht kompiliert werden.

Ich habe versucht, das snd-pcspModul zu aktivieren und jede mir einfallende Instanz der Glockendeaktivierung (Autostart von Openbox) auszukommentieren. Aber trotzdem kein Erfolg.

Weiß jemand, wie ich entweder ein Terminal-Glockensignal zurückbekommen oder einen benutzerdefinierten Ton abspielen kann, wenn ein Glockensignal ertönt (mit Glockensignal meine ich die \aEscape-Sequenz)?

Antwort1

Es gibt mehrere Stellen, an denen dies ausgeschaltet werden kann. Überprüfen Sie daher, ob alle eingeschaltet sind.

  1. Stellen Sie sicher, dass pcspkr entweder geladen oder in Ihren Kernel integriert ist (und dass der Lautsprecher selbst unterstützt wird; auf einigen neueren Maschinen ist dies tatsächlich nicht der Fall).
  2. Wenn Sie ALSA oder PulseAudio verwenden, verfügen diese möglicherweise über pcspeaker als Mix-Steuerung. Stellen Sie sicher, dass die Lautstärke aufgedreht und das Gerät nicht stummgeschaltet ist (bei meinem Laptop ist das nicht der Fall, bei meinem Desktop jedoch schon, Sie können also Ihre Ergebnisse vergleichen – aplay -L und speaker-test sind hier Ihre Freunde).
  3. Ihr Terminal muss dies zulassen (setterm blength 1; xset b on (sofern zutreffend); außerdem wird, wenn Sie einen Emulator verwenden, normalerweise irgendwo die Option „Klingel“ oder „Piepton“ vorhanden sein – ich erinnere mich beispielsweise, dass Compiz Klingelereignisse erfasst und in ein Fensterzittern umgewandelt hat).
  4. Ihre Shell kann sie unterdrücken (z. B. hat tcsh eine Reihe von Variablen, die bestimmen, wann Glocken läuten und wann nicht; ich denke, Bash ist einfacher).

Antwort2

Nun, ein halbes Jahr und eine Neuinstallation (DEB-Test) später habe ich eine funktionierende Lösung gefunden!

Meine Lösung bestand darin, /etc/pulse/default.pazwei Zeilen zu bearbeiten und hinzuzufügen:

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

Dadurch funktioniert eine „Subell“ genauso wie in Gnome 3 und es wird dieselbe Datei verwendet.

BEARBEITEN 04.07.2016: Eine kürzliche Änderung an Pulseaudio hat diese beiden Zeilen /etc/pulse/default.pazumindest auf der Debian-Seite entfernt. Es ist pactlauch möglich, dies mit einzustellen. An diesem Punkt können Sie eine WM-Konfliktaktion durchführen, um die Einstellungen zu aktivieren.

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

verwandte Informationen