Ярлыки громкости конкретного выхода

Ubuntu 15.04.
У меня есть несколько аудиовыходов, все правильно распознаны и показаны Pulseaudio.

Через pavucontrol Графический интерфейс Я могу индивидуально изменить громкость всех выходов.

Ярлыки громкости изменяют только громкость основного (внутреннего) выхода.

Я обычно перенаправляю Музыку по Bluetooth, и я хотел бы иметь разные ярлыки, чтобы изменить его громкость.

Кто-нибудь знает, какую (терминал?) Команду я должен использовать для этого?

Заранее спасибо, Давиде

PS: Этот вопрос касается многих вопросов, и один из них похож. Хотя это не совсем то же самое (я не хотел бы поднимать Rhythmbox каждый раз, когда я хочу изменить громкость), это было для очень старой версии Ubuntu/Pulseaudio, и на него не было ответа, поэтому я считаю, что это это не дубликат этого.

1 ответ

Решение

Инструменты командной строки для pulseaudio позволяют регулировать громкость определенного приемника:

pactl set-sink-volume <name|index> <volume>

Чтобы найти раковины в использовании для их <name> или же <index> (любой из двух будет работать), и для отображения текущего объема мы можем выдать:

pactl list sinks

<volume> может принимать любое значение от 0 % (или же 0) чтобы 100% (или же 65536).

Еще более высокие значения принимаются для объемов выше максимума, но это может привести к сильным искажениям при ограничении.

Любая из этих команд может быть присоединена как есть к сочетанию клавиш, но в случае, если нам нужна пошаговая комбинация клавиш увеличения / уменьшения громкости, мы должны будем использовать следующий синтаксис:

pactl -- set-sink-volume <name|index> <+|-fraction>

например

pactl -- set-sink-volume 0 +10% ## increases volume of sink 0 by 10%
pactl -- set-sink-volume 0 -10% ## decreases volume of sink 0 by 10%

Обратите внимание, что при таком увеличении громкости ничто не мешает нам подняться выше 100%. Уменьшение остановится на 0,

Другие вопросы по тегам