У меня есть текстовая строка состояния в диспетчере окон, и я использую tcl для передачи информации в нее. На данный момент мне нужна командная строка, которая выводит уровень громкости от 0% до 100%. Я использую Arch Linux.
command-line
arch-linux
scripting
volume
Миларепа
источник
источник
/var/lib/alsa/asound.state
.Ответы:
Однострочный анализатор
amixer
для вывода объема в строке состояния:источник
[][]
значит?]
или[
.F
vol=$(awk '/%/ {gsub(/[\[\]]/,""); print $4}' <(amixer sget Master))
Вы можете использовать
amixer
для этого.Примеры
Вы также можете изменить его и отключить звук следующим образом:
установить громкость 75%
отключения / включения микрофона
Вы можете
--quiet
отключить вывод, если не хотите видеть его с помощью переключателя.источник
Правильно
Осталось
Звуковой сервер
Если вы не используете pulseaudio по умолчанию, вы можете указать,
amixer
какой сервер использовать с-D pulse
источник