• Linux PulseAudio мышь Какое-то время назад купил себе Logitech MX Master 3. Настраивать её занятие увлекательное. На боковое колёсико я, не долго думая, повесил регулировку звука. Правда есть несколько возможных реализаций этого, и ни одного правильного. Я выбрал через pactl, но он легко увеличивает громкость выше 100% и ограничить это никак нельзя :( Пришлось набросать такой костыль:
    LANG= pactl list sinks | grep -A8 RUNNING | grep -q -E '1..%' && pactl set-sink-volume @DEFAULT_SINK@ 100% || pactl set-sink-volume @DEFAULT_SINK@ +1%

    Что тут:
    * находим активный sink
    * проверяем что громкость перескочила 100%
    * если да — ставим 100%
    * если нет — делаем +1%

    PS MX Revolution всё-таки лучшая мышь

Replies (3)

  • @PoZitron, я бы ставил громкость 99 =)
  • @oxpa, а хотя туплю: +1 делается-то только если не перескочили 100. Норм.
  • @oxpa, В первой версии костыля я переставал прибавлять как только получал 100%. Но видимо из-за состояния гонки иногда получалось немного больше 100%. Скорее всего несколько подряд идущих запросов получали результат что громкость меньше 100%, а потом по-очереди прибавляли её и становилось больше 100. Пришлось усложнить.