Repository 32bit  Forum
Repository 64bit  Wiki

Automount in fluxbox con rox-filer

Usate questo forum per proporre nuovi articoli, creare gruppi di lavoro, segnalare problemi, collaborare in genere al progetto Wikislacky.

Moderatore: Staff

Regole del forum
1) Citare l'eventuale nome e link dell'articolo della wiki.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

Automount in fluxbox con rox-filer

Messaggioda Blallo » mar feb 23, 2010 20:46

Io sono il detective Arsenio Magret, e porto sempre la camicia TATUATA!
Avatar utente
Blallo
Packager
Packager
 
Messaggi: 3244
Iscritto il: ven ott 12, 2007 10:37
Località: Torino / Torremaggiore (FG)
Nome Cognome: Savino Liguori
Slackware: 14.1 / 12.2
Kernel: 3.12.2-ck
Desktop: Openbox

Re: Automount in fluxbox con rox-filer

Messaggioda SIV » mar feb 23, 2010 23:02

jimmy due cose.
-Quando ho seguito la guida, nelle impostazioni di roxfiler ho modificatgo anche la voce mount, cioè:
Mount command -> halevt-mount
Unmount command -> halevt-umount
Eject command -> eject.hal


-Io non uso rox filer anche per la gestione delle icone, quindi in ./fluxbox/startup ho messo solo:
Codice: Seleziona tutto
/usr/local/bin/rox.panelput.pl Restore
killall -9 halevt; halevt -f -u YOURUSERNAME -g plugdev &


E tranquillamente inserisco la chiavetta, apro roxfile, vado in /media/ e c'è quello che deve esserci :thumbright: :thumbright:
Avatar utente
SIV
Linux 2.6
Linux 2.6
 
Messaggi: 918
Iscritto il: mer apr 25, 2007 13:07
Località: Bari (Provincia)

Re: Automount in fluxbox con rox-filer

Messaggioda Blallo » mar feb 23, 2010 23:26

1)modifica fatta, a breve uppo un'immagine diversa :thumbright:
2)quindi mi suggerisci di modificare l'articolo in modo da dividere chi usa le icone da chi non le usa?
Io sono il detective Arsenio Magret, e porto sempre la camicia TATUATA!
Avatar utente
Blallo
Packager
Packager
 
Messaggi: 3244
Iscritto il: ven ott 12, 2007 10:37
Località: Torino / Torremaggiore (FG)
Nome Cognome: Savino Liguori
Slackware: 14.1 / 12.2
Kernel: 3.12.2-ck
Desktop: Openbox

Re: Automount in fluxbox con rox-filer

Messaggioda SIV » mar feb 23, 2010 23:33

jimmy_page_89 ha scritto:2)quindi mi suggerisci di modificare l'articolo in modo da dividere chi usa le icone da chi non le usa?


Sì perchè no. Magari anche solo un appunto sotto senza separare tra chi usa e chi non usa il desktop.
Avatar utente
SIV
Linux 2.6
Linux 2.6
 
Messaggi: 918
Iscritto il: mer apr 25, 2007 13:07
Località: Bari (Provincia)

Re: Automount in fluxbox con rox-filer

Messaggioda Blallo » mer feb 24, 2010 0:08

Ecco fatto, cosa ne dici? Può andare?
Io sono il detective Arsenio Magret, e porto sempre la camicia TATUATA!
Avatar utente
Blallo
Packager
Packager
 
Messaggi: 3244
Iscritto il: ven ott 12, 2007 10:37
Località: Torino / Torremaggiore (FG)
Nome Cognome: Savino Liguori
Slackware: 14.1 / 12.2
Kernel: 3.12.2-ck
Desktop: Openbox

Re: Automount in fluxbox con rox-filer

Messaggioda SIV » mer feb 24, 2010 0:43

Sì sì, semplice ma efficace il fatto di editare l'ultima riga senza dilungarsi in spiegazioni :thumbright:
Avatar utente
SIV
Linux 2.6
Linux 2.6
 
Messaggi: 918
Iscritto il: mer apr 25, 2007 13:07
Località: Bari (Provincia)

Re: Automount in fluxbox con rox-filer

Messaggioda Blallo » gio feb 25, 2010 20:25

SIV, a te funziona l'avvio di un'applicazione all'inserimento di un cd audio?
Io sono il detective Arsenio Magret, e porto sempre la camicia TATUATA!
Avatar utente
Blallo
Packager
Packager
 
Messaggi: 3244
Iscritto il: ven ott 12, 2007 10:37
Località: Torino / Torremaggiore (FG)
Nome Cognome: Savino Liguori
Slackware: 14.1 / 12.2
Kernel: 3.12.2-ck
Desktop: Openbox

Re: Automount in fluxbox con rox-filer

Messaggioda SIV » gio feb 25, 2010 21:28

Veramente sembra far qualcosa : compaiono finestre in qualche millisecondo in cui riesco a leggere: Analisi in corso...

Ma nulla, non parte niente :/ Avvio manualmente da amarok
Avatar utente
SIV
Linux 2.6
Linux 2.6
 
Messaggi: 918
Iscritto il: mer apr 25, 2007 13:07
Località: Bari (Provincia)

Re: Automount in fluxbox con rox-filer

Messaggioda Blallo » gio feb 25, 2010 21:38

se leggi bene il file .xml chiamato Halevt(qualcosa) c'è la parte dove parla dei cd audio (te ne accorgi dai commenti)
dovrebbe esserci una parte con
exec="grip"
che credo puoi sostituire con qualunque comando
a me però non fa niente :(
puoi provare?
Io sono il detective Arsenio Magret, e porto sempre la camicia TATUATA!
Avatar utente
Blallo
Packager
Packager
 
Messaggi: 3244
Iscritto il: ven ott 12, 2007 10:37
Località: Torino / Torremaggiore (FG)
Nome Cognome: Savino Liguori
Slackware: 14.1 / 12.2
Kernel: 3.12.2-ck
Desktop: Openbox

Re: Automount in fluxbox con rox-filer

Messaggioda SIV » ven feb 26, 2010 0:08

jimmy forse qualcosa l'ho risolta. Il mio nuovo file xml è:
Codice: Seleziona tutto
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE halevt:Configuration [

<!-- this entity corresponds with mountable devices, which have
 volume.policy.should_mount true or don't have
 volume.policy.should_mount false and are block devices hotpluggable or
 removable.
-->
<!ENTITY MOUNTABLE "hal.block.device &amp; hal.block.is_volume = true &amp; (hal.volume.policy.should_mount = true | ((! hal.volume.policy.should_mount = false) &amp; (hal.block.storage_device.hal.storage.policy.should_mount = true | ((! hal.block.storage_device.hal.storage.policy.should_mount = false)  &amp; (hal.block.storage_device.hal.storage.hotpluggable = true | hal.block.storage_device.hal.storage.removable = true)))))">
]>
<halevt:Configuration version="0.1" xmlns:halevt="http://www.environnement.ens.fr/perso/dumas/halevt.html">



<halevt:Device match="hal.block.device &amp; hal.block.is_volume &amp; hal.volume.is_disc = true &amp; hal.volume.disc.type=cd_rom &amp; hal.volume.disc.has_audio=true &amp; hal.volume.disc.has_data=false">
<halevt:Insertion exec="amarok /mnt/cdrom"/>
</halevt:Device>
<halevt:Device match="hal.block.is_volume &amp; hal.volume.is_disc=true &amp; hal.volume.disc.is_blank=true">
<halevt:Insertion exec="k3b"/>
</halevt:Device>
   
   <!--
   This rule matches removable devices which have volume.policy.should_mount true
   or don't have volume.policy.should_mount false.
   Upon insertion, they are mounted and recorded by halevt-mount.
   -m 002 sets the umask of mount to 002 when pmount is used system-wide
   to mount the device. This allows regular users to read the device.
      <halevt:Insertion exec='halevt-mount -u $hal.udi$ -m 002 ; /usr/local/bin/rox.panelput.pl Add "$hal.volume.mount_point$" "$hal.volume.label$"'/>
   !-->
   <halevt:Device match="&MOUNTABLE; &amp; (!hal.volume.is_disc | hal.volume.is_disc=false)">
      <halevt:Insertion exec='halevt-mount -u $hal.udi$ -m 002'/>
   </halevt:Device>
   <halevt:Device match="&MOUNTABLE; &amp; hal.volume.is_disc=true">
      <halevt:Insertion exec="halevt-mount -u $hal.udi$ -m 002"/>
   </halevt:Device>
   <halevt:Device match="&MOUNTABLE; &amp; hal.volume.is_disc=true &amp; hal.volume.disc.has_audio=true &amp; hal.volume.disc.has_audio=true &amp; hal.volume.disc.has_data=false">
      <halevt:Insertion exec="amarok /dev/cdrom"/>
   </halevt:Device>
   <!--
   When a device get a mount point, it is passed to halevt-mount which can
   record it. The property that changes is volume.is_mounted, and the action is
   executed when the value of volume.is_mounted becomes true.
         <halevt:Action value="true" exec="halevt-mount -s"/>
   !-->
<!--USB-->
   <halevt:Device match="hal.block.device &amp; hal.block.is_volume = true &amp; hal.volume.mount_point &amp; hal.volume.is_disc = false">
      <halevt:Property name="hal.volume.is_mounted">
         <halevt:Action value="true" exec="rox $hal.volume.mount_point$"/>
      </halevt:Property>
   </halevt:Device>
   
<!--cdroms-->
    <halevt:Device match="hal.block.device &amp; hal.block.is_volume = true  &amp; hal.volume.is_disc = true &amp; hal.volume.disc.has_data = true">
      <halevt:Property name="hal.volume.is_mounted">
         <halevt:Action value="true" exec="rox $hal.volume.mount_point$"/>
      </halevt:Property>
   </halevt:Device>

   <!--
   When a device is unmounted, it is recorded by halevt-mount.
   !-->
   <halevt:Device match="hal.block.device &amp; hal.block.is_volume = true">
      <halevt:Property name="hal.volume.is_mounted">
         <halevt:Action value="false" exec="halevt-mount -s"/>
      </halevt:Property>
   </halevt:Device>

   <!--
   When a device is removed, it is recorded by halevt-mount.
   Note that at that point the device is already out of hal, so we use
   * which matches any device in the match attribute, and only pass the
   udi to the command.
   !-->
   <halevt:Device match="hal.*">
      <halevt:Removal exec="halevt-umount -u $hal.udi$; halevt-umount -s"/>
   </halevt:Device>


   <!--
   Example of a use of OnInit. At startup all the devices are matched and the exec
   comand is run for those that match. Here we match all the removable devices
   that aren't already mounted and mount and register them.
      <halevt:OnInit exec="halevt-mount -u $hal.udi$ -m 002"/>

   !-->
   <halevt:Device match="&MOUNTABLE; &amp; (!hal.volume.is_disc | hal.volume.is_disc=false)">
      <halevt:OnInit exec='halevt-mount -u $hal.udi$ -m 002'/>
   </halevt:Device>
   <halevt:Device match="&MOUNTABLE; &amp; hal.volume.is_disc=true">
      <halevt:OnInit exec='halevt-mount -u $hal.udi$ -m 002'/>
   </halevt:Device>
   <halevt:Device match="hal.storage.drive_type = cdrom">
      <halevt:Condition name="EjectPressed" exec='eject.hal $hal.block.device$'/>
   </halevt:Device>
 
</halevt:Configuration>


A me ora:
-apre i cdrom con amarok
-apre la directory dove ha montato la penna con rox
-apre la directory dove ha montato il cd/dvd con rox

Non voglio sbagliarmi, ma ho dovuto anche modificare il comando di avvio, con:
Codice: Seleziona tutto
/usr/local/bin/rox.panelput.pl Restore
killall -9 halevt; halevt -f -u YOURUSERNAME -g plugdev cdrom users&

Aggiungendo i gruppi "necessari".

Prova e fammi sapere!

N.B.
Nel wiki nel file xml necessario ad halevt gli:
Codice: Seleziona tutto
&amp;

sono stati convertiti in semplici
Codice: Seleziona tutto
&
.
Ma così un utente che copia ed incolla il codice, riceverà l'errore nel parsing del file xml :thumbright:
Avatar utente
SIV
Linux 2.6
Linux 2.6
 
Messaggi: 918
Iscritto il: mer apr 25, 2007 13:07
Località: Bari (Provincia)

Re: Automount in fluxbox con rox-filer

Messaggioda Blallo » ven feb 26, 2010 0:44

mmm..ho eseguito le tue modifiche, ma finora niente :(
per quanto riguarda il wiki, sai come fare a scrivere gli &amp; in modo che appaiano?
Io sono il detective Arsenio Magret, e porto sempre la camicia TATUATA!
Avatar utente
Blallo
Packager
Packager
 
Messaggi: 3244
Iscritto il: ven ott 12, 2007 10:37
Località: Torino / Torremaggiore (FG)
Nome Cognome: Savino Liguori
Slackware: 14.1 / 12.2
Kernel: 3.12.2-ck
Desktop: Openbox

Re: Automount in fluxbox con rox-filer

Messaggioda SIV » ven feb 26, 2010 7:15

Domanda stupida. killato e riavviato halevt? :/
Se non fa nulla, apri un terminale, killa halevt ed avvia il comando:
Codice: Seleziona tutto
halevt -f -u muller -g plugdev cdrom users

Ed inserisci il cdaudio. Vedrai così gli errori che da halevt.

PEr il wiki, no, mai scritto [-(
Avatar utente
SIV
Linux 2.6
Linux 2.6
 
Messaggi: 918
Iscritto il: mer apr 25, 2007 13:07
Località: Bari (Provincia)

Re: Automount in fluxbox con rox-filer

Messaggioda Blallo » ven feb 26, 2010 15:46

problema risolto!
ho sostituito con
Codice: Seleziona tutto
<halevt:Device match="hal.volume.disc.has_audio = true">
     <halevt:Insertion exec="xmms /mnt/cdrom"/>
     <halevt:Removal exec="killall xmms"/>
</halevt:Device>

però ho ancora il problema del wiki...
Io sono il detective Arsenio Magret, e porto sempre la camicia TATUATA!
Avatar utente
Blallo
Packager
Packager
 
Messaggi: 3244
Iscritto il: ven ott 12, 2007 10:37
Località: Torino / Torremaggiore (FG)
Nome Cognome: Savino Liguori
Slackware: 14.1 / 12.2
Kernel: 3.12.2-ck
Desktop: Openbox


Torna a Wikislacky

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite