Archlinux отключает звук только в браузере

Archlinux отключает звук только в браузере

Есть ли способ отключить все звуки только в браузере? Мне нужно сделать это из командной строки. В настоящее время я использую миксер alsa для отключения звука (команда amixer set Master toggle), но не могу найти способ отключить звук в браузере, а не в других приложениях.

решение1

Doctoror Drive прав, это можно сделать довольно просто с помощью PulseAudio, но если вы используете исключительно ALSA, это будет гораздо более сложной задачей.

С пульсом есть множество опций. Оба pacmdи pactlспособны на это, но это может показаться слишком сложным из-за значительного количества опций. В качестве альтернативы вы можете использовать предоставленный сообществом инструмент под названием ponymix(который теперь находится в [сообществе]), чтобы очень просто контролировать как отдельные потоки приложений, так и общесистемные настройки сервера.

Однако с чистым ALSA я не уверен, возможно ли это вообще.

решение2

Если вы не используете PulseAudio, вы можете создать устройство softvol в ALSA:

pcm.aux {
    type softvol
    slave.pcm pcm.default

    control {
            name "AUX"
            card 0
    }
    hint.description "softvol für AUX"
}

Затем настройте браузер на использование устройства "vdr". Во время первого использования будет создан новый элемент управления микшером, который появится, например, в alsamixer.

Связанный контент