Da dies bei Google eine sehr hoch bewertete Frage ist, füge ich die Schritte hinzu, die ich ausgeführt habe, um den Piepton sowohl in der Konsole als auch in X11 wieder zu aktivieren:
Für die Linux-Konsole ( CTRL+ ALT+ F1... F6):
Warum funktioniert es nicht standardmäßig
Wie bereits beantwortet , ist der pcspkr
Kerneltreiber für den PC Speaker in Ubuntu auf der Blacklist.
Vorübergehende Aktivierung bis zum Neustart:
sudo modprobe pcspkr
Beim Booten automatisch aktivieren:
sudo nano /etc/modprobe.d/blacklist.conf
(löschen oder kommentieren Sie die pcspkr
Zeile, indem Sie sie voranstellen #
)
Für X11-Terminals (wie die Standardeinstellung gnome-terminal
)
Warum funktioniert es nicht standardmäßig
Unter X werden die Beep-Ereignisse wie bei Unity, KDE und Gnome Shell von PulseAudio dank aufgezeichnet module-x11-bell
, das standardmäßig unter geladen wird /usr/bin/start-pulseaudio-x11
. Und das Soundbeispiel, das PulseAudio bei einem Piepton wiedergibt bell.ogg
, ist standardmäßig leer. Zusätzlich kann die Klingellautstärke stummgeschaltet werden.
So aktivieren Sie die aktuelle Sitzung vorübergehend:
xset b 100 # perhaps not needed, on my system it was 40 by default
pactl upload-sample /usr/share/sounds/ubuntu/stereo/bell.ogg bell.ogg
Es gibt noch andere geeignete Beispiele, die Sie ausprobieren können /usr/share/sounds
, z. B. die unter/usr/share/sounds/gnome/default/alerts/
Beachten Sie, dass das beep
Programm nicht wirklich notwendig ist. Wenn es installiert ist, wird der PC-Lautsprecher verwendet. Nur so konnte ich den Summer unter X aktivieren:
sudo apt-get install beep
Um die automatische Aktivierung beim Booten zu aktivieren, fügen Sie einfach die obigen Zeilen in Ihrem ~/.profile
oder systemweit unter hinzu/etc/profile
Um es zu testen:
printf '\a'
Signalton!
beep
Summen!