Недавно наткнулся на описание плагина 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)