%20h%C3%B6rbare%20Terminalklingel%20aktivieren.png)
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-pcsp
Modul 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 \a
Escape-Sequenz)?
Antwort1
Es gibt mehrere Stellen, an denen dies ausgeschaltet werden kann. Überprüfen Sie daher, ob alle eingeschaltet sind.
- 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).
- 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).
- 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).
- 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.pa
zwei 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.pa
zumindest auf der Debian-Seite entfernt. Es ist pactl
auch 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;