[РЕШЕНО] Alsa неправильно регулирует громкость

Us3rnam3
я бы не заморачивался, всё равно со временем сверху поставите pulse там таких заморочек нету(есть другие)))
Ошибки в тексте-неповторимый стиль автора©
Us3rnam3
Не могли бы вы показать свой блок volume из i3blocks.conf?
Не пользуюсь. У меня на все свои решения. Поделиться могу, но вряд ли вам это поможет. Вот часть, отвечающая за уровень микшера:
tmp=`amixer -M | egrep -A6 "Master|'Front'|Headphone" | tr -d "\n" | sed s/]/[/g`
vol=`cut -d [ -f 2 <<< $tmp`
tmp=`cut -d [ -f 12,24 <<< $tmp`
sout=Ĉ
case $tmp in
        on[off) sout=đ ;;
        off[off) sout=X
esac
Шрифт отредактированный, поэтому символы, которые вы видите как крабозябры - это динамик и наушники (в зависимости от того, куда направлен вывод).
volume из i3status тоже показывает уровень громкости, а не "положение ползунка". Или я не нашел. В оф. документации по этому поводу ничего нет.

Us3rnam3
как именно стоит забиндить клавиши громкости в i3.conf,
bindsym XF86AudioLowerVolume exec --no-startup-id amixer -c 0 sset Master 3-
bindsym XF86AudioRaiseVolume exec --no-startup-id amixer -c 0 sset Master 3+
Можно set - это одно и то же.
У меня две звуковухи, поэтому указан номер карточки -с 0.

indeviral, лол. )
Всем спасибо, но я уже заморочился и решение нашел. Собственно, вот оно:

label=VOL
instance=Master
interval=1
signal=5
command=amixer -M get Master | grep -E -o '[0-9]{1,3}?%' | head -1

Решено!
Us3rnam3, пожелание на будущее - не нужно вставлять всю портянку, а только нужное (или ничего) - будет легче читать
Ошибки не исчезают с опытом - они просто умнеют
vasek, прав.
Us3rnam3, удалите "портянку" с моей цитатой, тем более, что на решение она не повлияла.
 
Зарегистрироваться или войдите чтобы оставить сообщение.