ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Ivman в p5
@ 2009-10-25 19:38 Владимир Гусев
  2009-10-25 19:58 ` Владимир Гусев
  2009-10-25 20:02 ` Sergey Vlasov
  0 siblings, 2 replies; 30+ messages in thread
From: Владимир Гусев @ 2009-10-25 19:38 UTC (permalink / raw)
  To: ALT Linux Community general discussions

Хотя, конечно, не только в p5.. Ранее не использовал ivman, поэтому
изучил ряд материалов (форумы gentoo и др., в т.ч. и http://www.freesource.info/wiki/AltLinux/Sisyphus/admin/IvmanAutomount&) по его настройке и использовании. В нашем материале даже говорится об ivman как о сервисе, которого нынче в системе нет.

Поправил (точнее, раскомментировал) настройки некоторых файлов в ~/.ivman
(IvmConfigBase.xml), потом убрал. хотя мог бы и не делать ничего - мне главное -
чтобы было автомонтирование простых флешек и usb-hdd (с ntfs). а такая
настройка (<!-- mount everything we can -->) там уже была доступна по
умолчанию. Запускается ivman при старте icewm. В итоге - я не знаю, как
работает эта утилита - ничего не происходит вообще - ни в явном виде,
ни в скрытом. Ничего не монтируется, ни флешка c fat32, ни usb-диск с
ntfs, ни cd/dvd..

При этом у меня в /usr/share/hal/fdi/policy/10osvendor нет файла 10-storage-policy.fdi (упоминался в одном из руководств по настройке ivman).

pmount есть, рпава на него у пользователя есть, все dbus и hal имеются.
В pcmanfm все монтируется, а без него - нет. 

[vova@wind ~]$ cd .ivman
[vova@wind .ivman]$ ls
IvmConfigActions.xml  IvmConfigBase.xml  IvmConfigConditions.xml  IvmConfigProperties.xml
[vova@wind .ivman]$ cat IvmConfigActions.xml
<?xml version="1.0" encoding="UTF-8"?> 
<ivm:ActionsConfig version="0.2" xmlns:ivm="http://www.eikke.com/ivm">
    <!-- Read the IvmConfigActions.xml man page for details on how to edit this file. -->

	<ivm:Option name="checkOnInit" value="true" />

    <!-- mount everything we can -->
    <ivm:Match name="ivm.mountable" value="true">
        <ivm:Option name="mount" value="true" />
    </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="kaudiocreator" />
            </ivm:Match>
        </ivm:Match>
    </ivm:Match>
    -->

    <!-- When attaching a wireless card, if we connect to network with Nickname 'QUT-Wireless',
         start 'vpnc-connect' to connect to VPN; when we remove wireless card, disconnect
         from the VPN. Replace the 'NETID' with your own wireless network Nickname.
		 As you can see, this script, being fairly big, is probably a good candidate to put into
		 a separate little scriptlet. -->
    <!--
    <ivm:Match name="hal.info.category" value="net.80211">
        <ivm:Option name="exec" value="NETID=&apos;QUT-Wireless&apos;; i=0; while ! { /sbin/ifconfig $hal.net.interface$ | grep 'inet addr' &amp;>/dev/null || [ $i -gt 45 ]; }; do sleep 1; i=`expr $i + 1`; done; ps aux | grep -v grep | grep vpnc &amp;> /dev/null || { c=0; while ! { [ &quot;`/usr/sbin/iwconfig $hal.net.interface$ 2>&amp;1 | sed -n -r -e 's/.*Nickname:\&quot;([^\&quot;]+)\&quot;.*/\1/ p'`&quot; = &quot;${NETID}&quot;] || [ $c -ge 10 ]; }; do sleep 1; c=`expr $c + 1`; done; [ $c -lt 10 ] &amp;&amp; sudo vpnc-connect; }" />
        <ivm:Option name="execun" value="sudo vpnc-disconnect" />
    </ivm:Match>
   -->

    <!-- 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='mplayer'; PLAYEROPT='-f dvd://'; pumount '$hal.volume.mount_point$' &amp;&amp; ${PLAYER} ${PLAYEROPT}$hal.block.device$" />
    </ivm:Match>

   <!-- ======================= KDE notifications ========================== -->
   <!-- If you would like a little box to pop-up in KDE and notify when a new
        device is detected, Windows-style, uncomment this entire block.  
        Feel free to add entries for devices which aren't handled yet... -->
   <!--
   <ivm:Match name="hal.info.category" value="storage">
       <ivm:Match name="hal.storage.bus" value="usb">
           <ivm:Option name="exec" value="kdialog &#45;-passivepopup 'USB storage device detected: $hal.info.vendor$ $hal.info.product$' 4" />
       </ivm:Match>
   </ivm:Match>
   <ivm:Match name="hal.info.category" value="scanner">
       <ivm:Match name="hal.storage.bus" value="usb">
           <ivm:Option name="exec" value="kdialog &#45;-passivepopup 'USB scanner detected: $hal.info.vendor$ $hal.info.product$' 4" />
       </ivm:Match>
   </ivm:Match>
   <ivm:Match name="hal.info.category" value="printer">
        <ivm:Match name="hal.info.bus" value="usb">
           <ivm:Option name="exec" value="kdialog &#45;-passivepopup 'USB printer detected: $hal.info.vendor$ $hal.info.product$' 4" />
        </ivm:Match>
   </ivm:Match>
   -->
   <!-- ======================= end of KDE notifications =================== -->

</ivm:ActionsConfig>

Система обновляется из репозитария p5, используется icewm.

[vova@wind .ivman]$ rpm -qa |grep hal
libhalf6-1.0.1-alt4
hal-0.5.13-alt3
hal-laptop-0.1.2-alt1
hal-info-20090716-alt1
..
libhal-0.5.13-alt3

[vova@wind .ivman]$ rpm -qa |grep dbus
libqt4-dbus-4.5.2-alt7
dbus-1.2.16-alt2
dbus-tools-gui-1.2.16-alt2
dbus-tools-1.2.16-alt2
libdbus-glib-0.82-alt2
python-module-dbus-0.83.0-alt2
libdbus-1.2.16-alt2

[vova@wind .ivman]$ rpm -qa |grep pmount
pmount-0.9.20-alt1

[vova@wind .ivman]$ rpm -qa |grep ivman
ivman-0.6.14-alt1

[vova@wind .ivman]$ uname -a 
Linux wind.gusev.ru 2.6.30-std-def-alt14 #1 SMP Wed Oct 7 06:44:21 UTC
2009 i686 GNU/Linux

У кого работает ivman? Как это выглядит в действии, и как заставить работать?


-- 
С уважением,
Владимир Гусев


^ permalink raw reply	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2009-11-08 17:19 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-10-25 19:38 [Comm] Ivman в p5 Владимир Гусев
2009-10-25 19:58 ` Владимир Гусев
2009-10-25 20:16   ` Владимир Гусев
2009-10-25 20:02 ` Sergey Vlasov
2009-10-25 20:12   ` Владимир Гусев
2009-10-25 20:31     ` Michael A. Kangin
2009-10-26  8:33       ` Владимир Гусев
2009-10-26  8:42         ` Michael A. Kangin
2009-10-26  9:06           ` Владимир Гусев
2009-10-26  9:35             ` Alexey Borovskoy
2009-10-26  9:48             ` Владимир Гусев
2009-10-26  9:58               ` Michael A. Kangin
2009-10-26 20:20                 ` Владимир Гусев
2009-10-26 21:59                   ` Michael A. Kangin
2009-10-27  6:11                     ` AShen
2009-10-27 19:31                     ` Владимир Гусев
2009-10-26 19:02               ` Yura Kalinichenko
2009-10-26 20:20                 ` Владимир Гусев
2009-10-31 18:41       ` Yury Aliaev
2009-11-01  0:55         ` Michael A. Kangin
2009-11-01 16:25           ` Yury Aliaev
2009-11-01 22:45             ` Michael A. Kangin
2009-11-03  8:20               ` Yury Aliaev
2009-11-06 11:13                 ` Владимир Гусев
2009-11-06 18:56                   ` Yury Aliaev
2009-11-06 21:24                     ` [Comm] [JT] " Michael A. Kangin
2009-11-08 17:19                       ` Yury Aliaev
2009-11-01 21:20     ` [Comm] " Sergey Vlasov
2009-11-02 11:03       ` alisher
2009-11-02 11:49         ` Владимир Гусев

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git