1

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

amixer -D pulse sset Master 5%+

Тем не менее, когда я попытался выполнить следующий код в Python, отображается следующая ошибка.

No protocol specified
xcb_connection_has_error() returned true
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused

amixer: Mixer attach pulse error: Connection refused

И вот код, выдающий ошибку выше.

os.system("amixer -D pulse sset Master 5%+")

Как решить эту ошибку?

1 ответ1

0

Наконец, я получил решение моей собственной проблемы, которая показана ниже

    import subprocess
    proc = subprocess.Popen('/usr/bin/amixer sset Master 5%', shell=True, stdout=subprocess.PIPE)
    proc.wait()

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .