Терминальный звонок без динамика ПК
У меня нет внутреннего динамика в моем компьютере. Обычно я полагаюсь на то, что оконный менеджер воспроизводит звуковой сигнал через мою звуковую карту при наличии звонка терминала, но с тех пор, как я обновился, это не работает.
Я читал, что это может быть из-за compiz, и я попытался добавить следующее в мой /etc/pulse/default.ca
, Но это не работает:
load-sample-lazy x11-bell /usr/share/sounds/gnome/default/alerts/drip.ogg
load-module module-x11-bell sample=x11-bell
Кто-нибудь может дать мне подсказку здесь?
2 ответа
Я понял это. По какой-то причине, возможно, это запуск Unity, звонок X11 по умолчанию отключен.
Используя конфигурацию PulseAudio в моем вопросе выше, и следующие команды, введенные в терминале, это работает:
xset b on && xset b 100
Однако, когда вы перезагрузите компьютер, он снова будет отключен, поэтому вот что я сделал:
Создайте файл с именем
/home/[youruser]/bin/bellon
и поместите в него следующий текст:#!/bin/sh xset b on && xset b 100
Тип
chmod +x /home/[youruser]/bin/bellon
- Откройте панель управления запуска приложений
- Нажмите Добавить справа
- В поле "имя" введите
bellon
- В поле "команда" введите
/home/[youruser]/bin/bellon
- Нажмите кнопку добавления в диалоговом окне.
Чтобы решить эту проблему постоянно:
- Бежать
gconf-editor
и использовать его, чтобы изменитьdesktop | gnome | peripherals | keyboard | bell_mode
отoff
вon
- добавлять
pactl upload-sample /usr/share/sounds/gnome/default/alerts/glass.ogg bell.ogg
в файл~/.xprofile
- добавлять
[ "$DISPLAY" ] && xset b 100
в файл~/.bashrc
Самый простой способ активировать это решение - перезагрузить компьютер.
Кроме того, чтобы немедленно реализовать это решение для окна терминала, которое уже открыто, запустите pactl
командовать и запустить xset
команда в окне терминала в вопросе.