Оскільки це дуже високо оцінене питання в google, я додам кроки, які я зробив для повторного включення звукового сигналу в обох консолях та X11:
Для консолі Linux ( CTRL+ ALT+ F1... F6):
Чому це не працює за замовчуванням
Як уже відповіли , pcspkr
драйвер ядра для динаміка ПК перебуває у чорному списку Ubuntu.
Тимчасово увімкніть до перезавантаження:
sudo modprobe pcspkr
Автоматичне включення під час завантаження:
sudo nano /etc/modprobe.d/blacklist.conf
(видалити або коментувати pcspkr
рядок, попередньо додавши його #
)
Для терміналів X11 (наприклад, за замовчуванням gnome-terminal
)
Чому це не працює за замовчуванням
Під X, як при використанні Unity, KDE, Gnome Shell, події звукового сигналу фіксуються завдяки PulseAudio завдяки module-x11-bell
, який завантажується за замовчуванням у /usr/bin/start-pulseaudio-x11
. А звуковий зразок PulseAudio відтворює на звуковий сигнал, bell.ogg
за замовчуванням порожній. Крім того, обсяг дзвона може бути відключений.
Щоб тимчасово включити поточний сеанс,
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
Є й інші відповідні зразки, на які можна спробувати /usr/share/sounds
, наприклад, перевірити зразки на/usr/share/sounds/gnome/default/alerts/
Зауважте, що beep
програма насправді не потрібна. Але якщо він встановлений, він використовує динамік ПК. Це був єдиний спосіб, коли я міг увімкнути зумер під X:
sudo apt-get install beep
Для автоматичного включення під час завантаження просто додайте вищевказані рядки у вашому ~/.profile
або загальносистемному режимі на/etc/profile
Щоб перевірити це:
printf '\a'
Звук!
beep
Кайф!