Задать вопрос

Как получить уровень фактической громкости?

Добрый день, как можно через bash получить уровень фактической громкости в debian ?
У windows это зеленый ползунок f95a784c.png (которые имеет значение 0-100, в зависимости от того воспроизводится аудио в системе или нет).

Есть что то подобное для debian ?
Текущее ПО отвечающее за звук amixer
  • Вопрос задан
  • 262 просмотра
Подписаться 1 Средний 2 комментария
Пригласить эксперта
Ответы на вопрос 2
sim3x
@sim3x
amixer -c 1 -M -D pulse get Master | grep -m 1 -o -E '[[:digit:]]+%'


https://www.google.com.ua/search?q=amixer+show+in+...
Ответ написан
Из того же amixer и получить:
[avx@localhost ~]$ amixer controls
numid=4,iface=MIXER,name='Master Playback Switch'
numid=3,iface=MIXER,name='Master Playback Volume'
numid=2,iface=MIXER,name='Capture Switch'
numid=1,iface=MIXER,name='Capture Volume'
[avx@localhost ~]$ amixer cget numid=3,iface=MIXER,name='Master Playback Volume'
numid=3,iface=MIXER,name='Master Playback Volume'
  ; type=INTEGER,access=rw------,values=2,min=0,max=65536,step=1
  : values=39320,39320
[avx@localhost ~]$


values=39320 во второй строке и есть искомое. У себя проверил - показывает что реально есть. Хотя pulseaudio, kde и виджет "Громкость" в системе используются. Про amixer я уже и много лет не вспоминал.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы