Я пытался заставить работать системный звуковой сигнал, но безуспешно. Я использовал echo -e '\a'
и beep
приложение.
Я попытался войти modprobe pcspkr
в командную строку и убедился, что pcspkr не указан в черном списке modprobe. Я тоже включил
- с рабочего стола Gnome: Система → Звук → Системный сигнал → Включить звуковой сигнал,
- из окна терминала: Edit → General → Terminal bell.
Это не решило проблему, хотя.
Мой компьютер - ноутбук IBM Thinkpad, iSeries. Я знаю, что мой аппаратный динамик работает, потому что если при запуске батарея разряжена, он подаст звуковой сигнал.
Ответы:
Это может быть возможным решением
Иногда бывает так, что это
pcspkr
может быть добавлено в черный список, чтобы удалить его из черного спискаОтредактируйте
/etc/modprobe.d/blacklist
и удалите эти строки, если они существуют: (ПРИМЕЧАНИЕ: вам нужно редактировать/etc/modprobe.d/blacklist.conf
вместо)Перезагрузите, чтобы деактивировать эту строку. Чтобы отключить динамик (который издает звуковой сигнал), добавьте эти строки и перезагрузите компьютер.
Это может решить вашу проблему. Можем предоставить больше информации, если мы знаем детали системы.
Если это не решит вашу проблему, попробуйте запустить
sudo modprobe pcspkr
.источник
У моего ноутбука нет динамика ПК, поэтому мне нужно было только программное решение. Я нашел статью о настройке GNOME для воспроизведения аудиофайла для системного звукового сигнала .
Идея состоит в том, чтобы настроить xkbevd (1) для запуска команды, когда происходит определенное событие; в этом случае событие
Bell
. В Ubuntu 9.04 Jaunty (и, возможно, также в предыдущих версиях) многие из предоставленных звуковых файлов представлены в формате ogg vorbis вместо wave, поэтому в зависимости от того, какой звук вы хотите воспроизвести на терминальном звонке, использование aplay (1) может не работать , Если у вас его еще нет, вам нужно установить пакет vorbis-tools:После этого вам нужно создать
~/.xkb/xkbevd.cf
(обратите внимание на орфографию, здесь статья опечатка) и вставить следующее:Чтобы запустить демон при входе в систему, вы можете отредактировать свой профиль, как предлагает статья, или добавить его в свои автозагрузочные приложения (Система -> Настройки -> Автозагрузка приложений). Нажмите «Добавить», чтобы создать новую программу запуска, задайте «Имя»
XKB Event Daemon
, командуxkbevd -bg
и «Комментарий»Software terminal bell
.источник
Bell() shell "(if [ ! -e /run/lock/bell_playing ]; then touch /run/lock/bell_playing; paplay /usr/share/sounds/ubuntu/stereo/bell.ogg; rm /run/lock/bell_playing; fi ) &"
У меня такая же проблема. Для меня это было решено открытием «alsamixer» на консоли и включением ползунка «Beep».
источник
Проверьте, загружен ли модуль pcspkr
Проверьте, есть ли связанные ошибки в / var / log / dmesg
Если подсказка по-прежнему отсутствует, выполните полную ручную проверку / var / log / dmesg на наличие других ошибок. Быстрый поиск других журналов в / var / log / * с сегодняшней отметкой времени также может что-то вызвать.
Вышеуказанные шаги помогут вам сузить возможную проблему. С такими проблемами может быть трудно угадать ответ сразу.
источник
В Ubuntu 14.04 (и, возможно, в других) модуль module-x11-bell пытается воспроизвести сэмпл bell.ogg, который не загружен в кэш сэмплов PulseAudio. В качестве обходного пути, чтобы загрузить его вручную, введите это в терминале:
Чтобы сделать это постоянным, добавьте указанную выше строку в .xprofile в вашем домашнем каталоге (создайте его, если он еще не существует).
Эта команда скажет вам, загружен образец или нет:
источник
Во-первых, вам нужно убедиться, что нужный модуль загружен. Если нет, то центр управления звуком не будет ничего делать AFAIK (и даже если модуль загружен, я не знаю, были ли ошибки, упомянутые в этой теме , решены в Jaunty).
Какую версию Ubuntu вы используете? До Jaunty модуль носил название
snd_pcspkr
.Можете ли вы дать нам вывод:
Можете ли вы дать нам вывод:
Кстати,
pcspkr
по умолчанию снова занесен в черный список в Karmic.источник
Попробуй это:
источник
http://ubuntu-virginia.ubuntuforums.org/showthread.php?t=1315929
Пост № 6 решил это за меня. Вкратце сделайте следующее в терминале:
источник
Я установил звуковой сигнал с:
Теперь я могу вызвать звуковой сигнал из оболочки или сценария с
Эта программа может сделать гораздо больше. Смотри, человек пищит .
источник
Для меня решением было сочетание постов от Лео и nana.galvao:
sudo modprobe pcspkr
sudo apt-get install beep
источник
Команда
beep
не работает для меня, поэтому я придумал собственное решение:Где
alert.wav
короткий аудиофайл. Использование:Смотрите мой блог об этом здесь .
источник
Я изучал эту проблему в течение недели или около того, и обнаружил, что на одной из двух машин, на которых я хотел издать звуковой сигнал, нет встроенного динамика компьютера (странно). Так что проверьте, есть ли он.
источник