Ярлыки громкости конкретного выхода
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
,