Victor Wagner пишет:
On 2008.08.28 at 14:08:44 +0100, Mikhail Ramendik wrote:Сейчас подумал, что хорошим вариантом был бы апплет, обрабатывающий все эти дела с монтированием и висящий иконкой в трее (IceWMДа. Примерно такой способ я уже лет 10 употребляю. Правда, у меня трей нестандартный.поддерживает стандарт [2]freedesktop.org на такую иконку). Но только как он будет узнавать - надо ли монтировать появившийся носитель? А то видео DVD, насколько я понимаю, должны играться в немонтированномОтличить видео DVD от не-видео достаточно просто. Не знаю, умеет ли это команда file, (в смысде dd if=/dev/dvd bs=2048 count=сколько-надо |file -) но смонтировав и посмотрев на структуру FS это точно можно увидеть (и сразу отмонтировать). Аудио CD отличить, понятно, еще проще. Для этого cdir есть.
hald отличает, ivman пользуется: === куть IvmConfigActions.xml ========<!-- autoplay video DVDs in Xine (change PLAYER and PLAYEROPT to use a different media player -->
<ivm:Match name="hal.volume.disc.is_videodvd" value="true"><ivm:Option name="exec" value="PLAYER='xine'; PLAYEROPT='-f dvd://'; pumount '$hal.volume.mount_point$' ; ${PLAYER} ${PLAYEROPT}$hal.block.device$" />
<ivm:Option name="execun" value="killall -9 xine" /> </ivm:Match> <!-- rip CDs with audio tracks and no data tracks --> <ivm:Match name="hal.volume.disc.type" value="cd_rom"> <ivm:Match name="hal.volume.disc.has_audio" value="true"> <ivm:Match name="hal.volume.disc.has_data" value="false"> <ivm:Option name="exec" value="xmms -p /cdrom" /> </ivm:Match> </ivm:Match> </ivm:Match> ======= куть ===================== Посмотреть на вывод lshal, написать правило для ivman. --