Q : Utopia, kezako ?
A : Utopia c’est l’ensemble des composants :
udev (User Device ? (coupler à hotplug)(compatible Linux 2.6 uniquement)) : http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html
hal (Hardware Abstraction Layer) : http://freedesktop.org/Software/hal
dbus (Data-Bus ?) : http://freedesktop.org/Software/dbus
gnome-volume-manager : je ne trouve pas sa homepage (composant Gnome)
Qui permet à Gnome d’avoir “conscience” du materiel.
Ça permet de (de)monter DVD, CD (il reconnait le type de média, donc s’il tombe sur un cdda, il lance le logiciel de lecture, si c’'est un cdrw, il lance le logiciel de gravure, si c’est un mixte il te demande quoi faire, …), APN, clé USB, etc… automatiquement
Petit howto, réaliser sous Gentoo, à adapter, donc.
D’abord on installe hotplug, puis udev.
Rien de particulier pour hotplug, c’est tout simple : emerge -av hotplug.
Pour udev voilà le guide Gentoo : http://www.gentoo.org/doc/fr/udev-guide.xml
En résumé :
emerge -av udev
Si vous avez activer l’option du noyau devfs “mount at boot time” passez le paramètre de boot “devfs=nomount” ou “gentoo=nodevfs”.
Vous pouvez laissez devfsd installer sur le système, le noyau choisira udev par defaut.
Rebootez
Ensuite les autres composants :
emerge -av hal dbus gnome-volume-manager
Sous Gentoo il y a un bug mineur, hal ne cherche pas l’executable udevinfo au bon endroit.
alors un p’tit coup de ln -s /bin/udevinfo /sbin/udevinfo et ça roule.
ensuite demarrez le demon hal (qui demarrera automatiquement dbus) :
/etc/init.d/hald start
Executez hal-device-manager pour verifier que tout se passe bien.
Si oui executez gnome-volume-properties (ou menu gnome applications > preferences du bureau > stockage amovible)
pour regler vos preferences, et… branchez votre clé USB, inserer vos CD ou autre, ça doit être OK
Petites astuces :
Pour démonter les lecteurs CD/DVD automatiquement en appuyant sur le boutons eject :
tapez en root : echo 0 >/proc/sys/dev/cdrom/lock
Et si vous voulez que ça devienne permanent, entrez dans /etc/sysctl.conf : dev.cdrom.lock = 0
Pour utiliser gvm en dehors de gnome, executez simplement gnome-volume-manager&
au demarrage de la session (un script dans ~/Choices/ROX-Session/AutoStart/ si ROX-Session :))
Pour lancer un autre file manager que Nautilus pour parcourir un volume :
Il faut se rendre à la ligne 52 du fichier manager.c dans le dossier src
du paquet gnome-volume-manager et remplacer la commande nautilus blabla %m par rox %m
Si vous voulez utiliser rox.
Ubuntu Linux intègre de base cette technologie.
PS : Projet Gnome, mais je l’utilise sans soucis sous Fluxbox
PPS : Je crois qu’il existe un “traducteur” dbus vers dcop (KDE), mais je n’en sait pas plus
PPPS : Illustration (hal-device-manager et gnome-volume-properties)
http://lithmaster.free.fr/content/images/desktop/_thumb/Utopia.jpg