Включите звуковой сигнал терминала с помощью 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