Недавно наткнулся на описание плагина softvol для alsa и решил его использовать. Схема работы проста: для каждого пользователя создается отдельный канал в программной громкостью и все они микшируются через dmix.
~/.asoundrc
pcm.!default {
type plug
slave.pcm "softvol"
}
pcm.softvol {
type softvol
slave.pcm "plug:dmix"
control {
name "Andrey"
card 0
}
}
После первого использования появится отдельный канал (чтобы он стал доступен уже запущенным приложениям, их нужно перезапустить). Так выглядит alsamixer при работе двух пользователей:
Настройка канала микшера в приложениях:
~/.mplayer/config
ao=alsa
mixer-channel=Andrey
~/.mpdconf
audio_output {
type "alsa"
device "default"
}
mixer_type "alsa"
mixer_device "default"
mixer_control "Andrey"
Чтобы теперь разом отключить звук у другого пользователя достаточно повесить на хоткей amixer set Ann 0%
Какой осей вдоём пользуетесь?
ОтветитьУдалитьЯ пользуюсь Debian Squeeze.
И ещё пришли красивые диски от Ubuntu (Canonical)