Я хочу, чтобы Ubuntu воспроизводила звук будильника на заданной громкости (например, 100%), независимо от текущей настройки общей громкости.
Например, если общая громкость установлена на 0%, я все равно хочу, чтобы мой будильник играл на 100%. Есть ли простой способ сделать это из командной строки?
решение1
Да, есть: amixer set Master 100%
.
Однако это установит общую громкость на 100% и оставит ее на этом уровне, поэтому вежливым (и не простым) способом будет сделать следующее:
#!/bin/bash
declare iCurrentVolume=`amixer get Master | tail -n 1 | awk '{ print $4 }' | cut -c2-3`
amixer set Master 100%
ogg123 /usr/share/sounds/ubuntu/stereo/bell.ogg
amixer set Master "$iCurrentVolume%"
Где ogg123
то, что я использовал для тестирования воспроизведения звуков (не стандартное).
Сохраните этот файл где-нибудь в PATH и сделайте его исполняемым.