
Есть ли способ отключить все звуки только в браузере? Мне нужно сделать это из командной строки. В настоящее время я использую миксер 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
.