[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Хочется всякого удобного



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.

--




Reply to: