25
2005
Ivman su linux gentoo
Questo articolo è stato pubblicato 6 anni 7 mesi 22 giorni giorni fa quindi alcuni contenuti o informazioni presenti in esso potrebbero non essere più validi. Questo sito non è responsabile per eventuali errori causati da questo problema.Ivman è un programma per l’esecuzione di comandi quando si verifica un evento con una determinata periferica, mi spiego meglio, avete presente, immagino, quella finestra che si apre quando inserite, su WindowsXP, un dvd o una pendrive e vi chiede cosa desiderate fare? Questo è simile ma dovete impostare prima l’azione da eseguire o una finestra che vi chieda cosa fare.
Cosa molto importante, ivman ha come dipendenza hal, che ha il compito di inserire nuove voci in fstab quando vengono inserite delle periferiche rimovibili, hal a sua volta funziona solo con udev, il filesystem che si occupa della cartella /dev, avete presente? se non lo tenete presente e quindi usate ancora devfs (vecchio) dovete procedere all’aggiornamento, pu aiutarvi questo post.
Procediamo con l’istallazione:
emerge -av ivman
Se vi dice che qualche file è n testing mascherato dalla KEYWORDS=”~x86″ allora smascheratelo ma non quelli in package.mask perchè a mie spese ho costatato che non funzionano veramente :-) (come se quelli che li mascherano lo facessoro a sfizzio) vabbè andiamo avanti…
poi bisogna commentare le righe in fstab dei dispositivi removibili come lettori dvd/cd o pendrive usb quindi mettete un bell’# davanti alle righe interessate, per le altre non preoccupatevi, non li tocca quei dispositivi.
file: /etc/fstab # REMOVIBILI PenUSB #/dev/sdc /mnt/pendrive vfat noauto,rw,user,noexec,nosuid,nodev,noatime 0 0 #/dev/sdc1 /mnt/pendrive vfat noauto,rw,user,noexec,nosuid,nodev,noatime 0 0
nel mio caso
Ora dobbiamo modificare qualche impostazione perchè quelle di default hanno dei problemini.
Creiamo un file contenente il seguente testo e salviamolo in /usr/share/hal/fdi/95userpolicy/nomeQualsiasi.fdi
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<merge key="storage.policy.default.mount_option.users" type="bool">true</merge>
<merge key="storage.policy.default.mount_option.sync" type="bool">false</merge>
/<device>
</deviceinfo>
Vi spiego brevemente a cosa servono: la prima riga “mount_option.users” serve per montare i dispositivi con questa opzione e permettere a qualsiasi utente di montare e smontare il dispositivo. La seconda potete anche non metterla, serve per evitare che le cose vengano scritte immediatamente sul dispositivo, io devo usarla perchè se ci tengo quell’opzione quando monto la pendrive, l’upload mi vè a 32 Kb/s, ci sarè qualche modulo con qualche problemuccio, se pensate di avere qualche altra opzione da modificare inseritela sempre in questo file, perchè se andate a modificare il file di default ad ogni aggiornamento del software vi cambierè le regole.
Ora dovete configurare le azioni che deve fare ivman, per default esistono giè le pi utili, per far compiere queste azioni dovete editare il file .ivman/IvmConfigActions.xml nella vostra home e poi lanciare un’altra istanza di ivman in usermode semplicemente digitando da console oppure inserendo in autostart di kde
ivman
il file IvmConfigActions.xml contiene giè degli esempi fatti basta solo decommentarli togliendo <!– e –> , poi sta a voi inserirne altre se ritenete opportuno vi pu aiutare questo link (con degli esempi di uso oltre a quelli giè presenti nel file) e questa guida.
Ora non resta che aggiungere al runlevel di default
rc-update add ivman default
Gli altri due programmi (hal e dbus) non serve aggiungerli perchè li chiama lui come dipendenze.
FINE!!! Installazione completata con successo.
Per qualsiasi problema non esitate a contattarmi, trovate tutti i dati per raggiungermi in qualche modo nell’home, ciao e tenete botta! (Ligabue)

An article by





