On 23.11.2009 21:07, Ed wrote: >>>> flashpugin-nonfree имеет гадкую способность захватывать /dev/snd/* >>>> самолично. >>>> И пока не пришебешь iceweasel - держать. >>> и как побороть? >> Дык таки dmix настроить. google://alsa+dmix вам в помошь. > я писал - vlc, mplayer и aplay у меня не мешают друг другу. > imho это говорит о том, что dmix работает. Если держать аудио-устройство открытым в dmix (к примеру, запущенным mpd), то никто его эксклюзивно зохавать его не сможет. Это, конечно, может привести к тому, что потенциальный эксклюзивный зохавыватель не получит звука вообще (если он лезет напрямую к ioctl, а не через libasound[->dmix]; если же он использует libasound, но просто выделывается, и имеет fall-back на default (вместо hw:0,0), то всё будет со всеми в порядке).
PS Отдельная проблема - с тем, что libasound за каким-то [beep] не ставит на всё ей открытое fcntl(FCLOEXEC). В результате у evince/xarchiver оказывается /dev/snd/pcmXX про который он ничего не знает, и ничего сделать с ним не может. FWIW, разработчики в курсе и исправлять отказались :-E На мой взгляд это баг именно libasound, поскольку этот fd скрыт внутри структур алсы, и приложение ничего разумного с ним сделать не может. -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

