Включите звуковой сигнал терминала с помощью pactl

Я нашел способ включить звуковой сигнал терминала:

pactl upload-sample /usr/share/sounds/gnome/default/alerts/glass.ogg bell.ogg

Но это теряется после перезагрузки. Как я могу выполнить эту команду автоматически при каждом запуске рабочего стола?

Ubuntu: 11.10 с единством.

2 ответа

Решение

Если вы хотите включить его для своей учетной записи при каждом входе в систему, вы можете добавить строку в Startup Applications,

нажмите на значок шестеренки в правом верхнем углу экрана, в Startup Applications Вы можете добавить команду для запуска при каждом входе в систему.

Нет терминального звонка

От: Исправить отсутствующий звонок клавиатуры в терминале на Ubuntu

"Чтобы решить эту проблему постоянно:

Запустите gconf-editor и, если desktop | gnome | peripherals | keyboard | bell_mode настройка присутствует, затем измените ее с выключенного на включенное

добавлять pactl upload-sample /usr/share/sounds/gnome/default/alerts/glass.ogg bell.ogg в файл ~/.xprofile

добавлять [ "$DISPLAY" ] && xset b 100 в файл ~/.bashrc Самый простой способ активировать это решение - это перезагрузить компьютер.

Отрегулируйте громкость звонка терминала

От: Pulseaudio - X11 Bell Events - ArchWiki

Я обнаружил, что Pulse Audio не имеет регулятора громкости для звонка терминала.

Чтобы настроить громкость звонка X11, выполните следующую команду:

xset b 100

Где 100 в команде - это процент. Таким образом, чтобы установить 50% громкости, вы бы запустить xset b 50 Для этого требуется пакет xorg-xset.

Я изменил строку в ~/.bashrc на:

[ "$DISPLAY" ] && xset b 50

чтобы довести громкость до "нормального" уровня, но я могу поднять его для специальных предупреждений после завершения команды.

Чтобы сразу реализовать это решение для окна терминала, которое уже открыто, выполните команду pactl и выполните команду xset в рассматриваемом окне терминала."

pactl upload-sample /usr/share/sounds/gnome/default/alerts/glass.ogg bell.ogg
xset b 100

Изменение звука звонка

Мне не понравился файл glass.ogg, который они использовали, поэтому я создал новый звуковой файл с помощью sox:

sox -n bell.ogg synth 0.1 sine 300-3000 vol 0.005

в моем домашнем каталоге. Затем я изменил команду в ~/.xprofile на:

pactl upload-sample ~/bell.ogg bell.ogg

чтобы изменить звук, перейдите в домашний каталог и выполните команду sox (как показано выше), чтобы создать новый файл bell.ogg. Затем в терминале для использования нового звука запустите:

pactl upload-sample ~/bell.ogg bell.ogg

команда.

Псевдоним beep и beep-vol

Я также создал два псевдонима (как в bash, так и в fish) beep и beep-vol.

звуковой сигнал можно использовать в сценариях или для предупреждения о завершении задачи

beep-vol может быть использован для установки громкости звонка терминала в командной строке без запоминания команды xset b. Просто введите beep-vol 50 установить громкость на 50%.

удар

Вы можете добавить их в ваш ~/.bashrc или, если у вас есть рабочий файл ~/.bash_aliases, вы можете добавить их туда.

alias beep="echo -ne '\007'"
alias beep-vol="xset b $1"

рыба

Вы можете сохранить их как файлы в папке ~/.config/fish/functions/:

~ /.config / рыба / функция / beep.fish

function beep
        echo -ne '\007';
end

~ /.config / рыба / функция /beep-vol.fish

function beep-vol
        xset b $argv;
end
Другие вопросы по тегам