Значение по умолчанию набора pulseaudio объем

Когда я перезагружаю, громкость на приемниках PulseAudio регулируется к 100%. Я знаю, как изменить объем с помощью pactl объем приемника набора, но это только установлено временно. Я мог записать скрипт, который запущен при запуске, но он не будет применен, если я соединю приемник позже. (т.е. Беспроводная колонка)

Существует ли файл конфигурации, где я могу регулировать громкость по умолчанию, которая дана устройству, когда это сначала загружается PulseAudio? Или даже общая громкость при запуске?

Разъяснение: приложение для бездисплейного поля Linux, таким образом, систему не придется перезагрузить и должна смочь принять новые устройства, не имея необходимость соединяться через ssh, чтобы отрегулировать громкость и т.д.

4
задан 4 June 2014 в 13:33

4 ответа

Регулируйте громкость к своему желаемому уровню и затем введите в терминале:

sudo alsactl store

Теперь, это должно быть сохранено даже после перезагрузки.

0
ответ дан 1 December 2019 в 09:24

Можно создать отдельный сценарий и выполнить его от запуска так каждый раз, когда Вы перезагружаете систему, он проверяет конкретный объем приемника.

Вот сценарий:

 export sink_index=$(pactl list short sinks | awk -v index_number=<sink_name> '$2==index_number {print $1}')
            volume=$(pactl list sinks | perl -000ne 'if(/#$ENV{sink_index}/){/(Volume:.*)/; print "$1\n"}' | sed 's/.*\ \(.*\)%.*/\1/g')
            if [ $volume -ne 100 ]; then
                pactl set-sink-volume $sink_index 100%
            fi

sink_name должен быть Вашим приемником Bluetooth или приемником, что Вы хотите регулировать громкость.

Можно найти приемник Bluetooth от:

pactl list short sinks | grep "alsa_output" | awk '{ print $2 }' | head -n1

Надежда они помогут Вам.

0
ответ дан 1 December 2019 в 09:24

То, что работало на меня, должно было войти /home/(user)/.config/pulse/default.pa и прокрутите к нижней части к set-sink-volume и измените значение на 0

3
ответ дан 1 December 2019 в 09:24

С PulseAudio 8.0 на Ubuntu 16.04 и единственной звуковой карте, можно регулировать общую громкость по умолчанию к 50% со следующим файлом. Включением системного значения по умолчанию Вы не должны волноваться об изменениях в значениях по умолчанию распределения.

$ cat ~/.config/pulse/default.pa
.include /etc/pulse/default.pa

# Set volume to 50% on boot
set-sink-volume 0 32768

Если Вы имеете несколько карт, заменяете индекс именем, так как порядок не гарантируется. Кроме того, если Вы хотите отрегулировать громкость, определяют "основной объем", который представляет макс., и вычислите эквивалентный процент.

$ pacmd list-sinks | grep -e "name:" -e "index:" -e "base volume:"
  * index: 0
    name: <alsa_output.card0>
    base volume: 65536 / 100% / 0.00 dB
  * index: 1
    name: <alsa_output.card1>
    base volume: 32768 / 100% / 0.00 dB

Например, для определения объема по умолчанию 70% для card1 строка стала бы:

set-sink-volume alsa_output.card1 22937
3
ответ дан 1 December 2019 в 09:24

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

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