Associer un script au branchement ou montage d'une unité "USB mass storage".
8 réponses
Stéphane
Bonjour à tous.
(debian sarge 3.1)
Voilà j'ai réussi à configurer le montage de la clé USB et de l'APN, mais
pour l'APN, j'aimerais aller plus loin, pour simplifier la vie de ma
copine.
En gros ce que je voudrais faire, c'est déclencher un script (peu importe le
langage), dès que l'APN est, soit détecté, soit monté manuellement (suivant
ce qu'il est possible de faire).
Ce qui me manque en fait, c'est comment on associe un script à un de ces
deux évènement (la détection ou le montage).
Le but du script serait de copier automatiquement les photos qui se trouvent
sur l'APN, dans un répertoire quivabien.
Si vous avez, le commencement d'un début de piste, ou la solution complète,
je suis preneur.
OoO En ce doux début de matinée du jeudi 03 février 2005, vers 08:32, Stéphane <@@> disait:
Ce qui me manque en fait, c'est comment on associe un script à un de ces deux évènement (la détection ou le montage).
Tu peux utiliser hotplug. Lorsque tu branches ton APN, hotplug va exécuter /etc/hotplug/usb/usb-storage en lui passant certains paramètres.
Plus d'infos sur : <URL:http://linux-hotplug.sourceforge.net/?selected=usb> -- BOFH excuse #118: the router thinks its a printer.
Benjamin Sigonneau
Stéphane <@@> writes:
Voilà j'ai réussi à configurer le montage de la clé USB et de l'A PN, mais pour l'APN, j'aimerais aller plus loin, pour simplifier la vie de ma copine.
En gros ce que je voudrais faire, c'est déclencher un script (peu impor te le langage), dès que l'APN est, soit détecté, soit monté manuellemen t (suivant ce qu'il est possible de faire).
Si tu travailles sous gnome, le couple udev + gnome-volume-manager fait exactement ce genre de choses.
-- Benjamin Sigonneau doctorant, projet LANDE IFSIC/IRISA, Campus de Beaulieu, 35042 Rennes cedex, France Tél: +33 (0) 2 99 84 73 29
Stéphane <@stephpuig@free.fr@> writes:
Voilà j'ai réussi à configurer le montage de la clé USB et de l'A PN, mais
pour l'APN, j'aimerais aller plus loin, pour simplifier la vie de ma
copine.
En gros ce que je voudrais faire, c'est déclencher un script (peu impor te le
langage), dès que l'APN est, soit détecté, soit monté manuellemen t (suivant
ce qu'il est possible de faire).
Si tu travailles sous gnome, le couple udev + gnome-volume-manager fait
exactement ce genre de choses.
--
Benjamin Sigonneau
doctorant, projet LANDE
IFSIC/IRISA, Campus de Beaulieu, 35042 Rennes cedex, France
Tél: +33 (0) 2 99 84 73 29
Voilà j'ai réussi à configurer le montage de la clé USB et de l'A PN, mais pour l'APN, j'aimerais aller plus loin, pour simplifier la vie de ma copine.
En gros ce que je voudrais faire, c'est déclencher un script (peu impor te le langage), dès que l'APN est, soit détecté, soit monté manuellemen t (suivant ce qu'il est possible de faire).
Si tu travailles sous gnome, le couple udev + gnome-volume-manager fait exactement ce genre de choses.
-- Benjamin Sigonneau doctorant, projet LANDE IFSIC/IRISA, Campus de Beaulieu, 35042 Rennes cedex, France Tél: +33 (0) 2 99 84 73 29
Stéphane
Merci Vincent pour cette réponse rapide et efficace, je viens de survoler la doc, et fait un petit test : Ca a l'air ok. Je vais étudier plus précisément les paramètres qui sont passés à /etc/hotplug/usb/usb-storage, pour pouvoir différencier lequel de l'APN ou de la clé usb vient d'être branché.
Vincent Bernat wrote:
OoO En ce doux début de matinée du jeudi 03 février 2005, vers 08:32, Stéphane <@@> disait:
Ce qui me manque en fait, c'est comment on associe un script à un de ces deux évènement (la détection ou le montage).
Tu peux utiliser hotplug. Lorsque tu branches ton APN, hotplug va exécuter /etc/hotplug/usb/usb-storage en lui passant certains paramètres.
Plus d'infos sur : <URL:http://linux-hotplug.sourceforge.net/?selected=usb>
Merci Vincent pour cette réponse rapide et efficace,
je viens de survoler la doc, et fait un petit test : Ca a l'air ok. Je vais
étudier plus précisément les paramètres qui sont passés
à /etc/hotplug/usb/usb-storage, pour pouvoir différencier lequel de l'APN
ou de la clé usb vient d'être branché.
Vincent Bernat wrote:
OoO En ce doux début de matinée du jeudi 03 février 2005, vers 08:32,
Stéphane <@stephpuig@free.fr@> disait:
Ce qui me manque en fait, c'est comment on associe un script à un de ces
deux évènement (la détection ou le montage).
Tu peux utiliser hotplug. Lorsque tu branches ton APN, hotplug va
exécuter /etc/hotplug/usb/usb-storage en lui passant certains
paramètres.
Plus d'infos sur :
<URL:http://linux-hotplug.sourceforge.net/?selected=usb>
Merci Vincent pour cette réponse rapide et efficace, je viens de survoler la doc, et fait un petit test : Ca a l'air ok. Je vais étudier plus précisément les paramètres qui sont passés à /etc/hotplug/usb/usb-storage, pour pouvoir différencier lequel de l'APN ou de la clé usb vient d'être branché.
Vincent Bernat wrote:
OoO En ce doux début de matinée du jeudi 03 février 2005, vers 08:32, Stéphane <@@> disait:
Ce qui me manque en fait, c'est comment on associe un script à un de ces deux évènement (la détection ou le montage).
Tu peux utiliser hotplug. Lorsque tu branches ton APN, hotplug va exécuter /etc/hotplug/usb/usb-storage en lui passant certains paramètres.
Plus d'infos sur : <URL:http://linux-hotplug.sourceforge.net/?selected=usb>
Stéphane
Benjamin Sigonneau wrote:
Stéphane <@@> writes:
Voilà j'ai réussi à configurer le montage de la clé USB et de l'APN, mais pour l'APN, j'aimerais aller plus loin, pour simplifier la vie de ma copine.
En gros ce que je voudrais faire, c'est déclencher un script (peu importe le langage), dès que l'APN est, soit détecté, soit monté manuellement (suivant ce qu'il est possible de faire).
Si tu travailles sous gnome, le couple udev + gnome-volume-manager fait exactement ce genre de choses.
Merci Benjamin pour cette autre piste, que je vais étudier, par curiosité. Je préfère en fait la solution de Vincent qui est indépendante du WM. Merci quand même.
Benjamin Sigonneau wrote:
Stéphane <@stephpuig@free.fr@> writes:
Voilà j'ai réussi à configurer le montage de la clé USB et de l'APN, mais
pour l'APN, j'aimerais aller plus loin, pour simplifier la vie de ma
copine.
En gros ce que je voudrais faire, c'est déclencher un script (peu importe
le langage), dès que l'APN est, soit détecté, soit monté manuellement
(suivant ce qu'il est possible de faire).
Si tu travailles sous gnome, le couple udev + gnome-volume-manager fait
exactement ce genre de choses.
Merci Benjamin pour cette autre piste, que je vais étudier, par curiosité.
Je préfère en fait la solution de Vincent qui est indépendante du WM.
Merci quand même.
Voilà j'ai réussi à configurer le montage de la clé USB et de l'APN, mais pour l'APN, j'aimerais aller plus loin, pour simplifier la vie de ma copine.
En gros ce que je voudrais faire, c'est déclencher un script (peu importe le langage), dès que l'APN est, soit détecté, soit monté manuellement (suivant ce qu'il est possible de faire).
Si tu travailles sous gnome, le couple udev + gnome-volume-manager fait exactement ce genre de choses.
Merci Benjamin pour cette autre piste, que je vais étudier, par curiosité. Je préfère en fait la solution de Vincent qui est indépendante du WM. Merci quand même.
Benjamin Sigonneau
Stéphane <@@> writes:
Benjamin Sigonneau wrote:
Si tu travailles sous gnome, le couple udev + gnome-volume-manager fait exactement ce genre de choses.
Merci Benjamin pour cette autre piste, que je vais étudier, par curiosi té. Je préfère en fait la solution de Vincent qui est indépendante du W M. Merci quand même.
Un projet récent fait la même chose, sans dépendre de gnome : le coup le udev + ivman. Je l'ai découvert dans le journal ci-dessous :
http://linuxfr.org/~foulmetal/16931.html
-- Benjamin Sigonneau doctorant, projet LANDE IFSIC/IRISA, Campus de Beaulieu, 35042 Rennes cedex, France Tél: +33 (0) 2 99 84 73 29
Stéphane <@stephpuig@free.fr@> writes:
Benjamin Sigonneau wrote:
Si tu travailles sous gnome, le couple udev + gnome-volume-manager fait
exactement ce genre de choses.
Merci Benjamin pour cette autre piste, que je vais étudier, par curiosi té.
Je préfère en fait la solution de Vincent qui est indépendante du W M.
Merci quand même.
Un projet récent fait la même chose, sans dépendre de gnome : le coup le
udev + ivman. Je l'ai découvert dans le journal ci-dessous :
http://linuxfr.org/~foulmetal/16931.html
--
Benjamin Sigonneau
doctorant, projet LANDE
IFSIC/IRISA, Campus de Beaulieu, 35042 Rennes cedex, France
Tél: +33 (0) 2 99 84 73 29
Si tu travailles sous gnome, le couple udev + gnome-volume-manager fait exactement ce genre de choses.
Merci Benjamin pour cette autre piste, que je vais étudier, par curiosi té. Je préfère en fait la solution de Vincent qui est indépendante du W M. Merci quand même.
Un projet récent fait la même chose, sans dépendre de gnome : le coup le udev + ivman. Je l'ai découvert dans le journal ci-dessous :
http://linuxfr.org/~foulmetal/16931.html
-- Benjamin Sigonneau doctorant, projet LANDE IFSIC/IRISA, Campus de Beaulieu, 35042 Rennes cedex, France Tél: +33 (0) 2 99 84 73 29
Nicolas George
Stéphane wrote in message <4201f007$0$24285$:
je viens de survoler la doc, et fait un petit test : Ca a l'air ok. Je vais étudier plus précisément les paramètres qui sont passés à /etc/hotplug/usb/usb-storage, pour pouvoir différencier lequel de l'APN ou de la clé usb vient d'être branché.
Note que si tu ne souhaites pas utiliser toute l'usine à gaz qu'est hotplug, tu peux simplement te brancher sur son mécanisme de base : quand le noyau détecte un nouveau truc, il exécute le fichier indiqué dans /proc/sys/kernel/hotplug avec des arguments et un environnement décrivant le truc qui a été ajouté ou retiré. C'est assez facile à utiliser ensuite.
Vincent Bernat wrote:
On est censé répondre en dessous du message que l'on cite, en ne conservant que les parties utiles. Penses-y pour la prochaine fois.
Stéphane wrote in message <4201f007$0$24285$636a15ce@news.free.fr>:
je viens de survoler la doc, et fait un petit test : Ca a l'air ok. Je vais
étudier plus précisément les paramètres qui sont passés
à /etc/hotplug/usb/usb-storage, pour pouvoir différencier lequel de l'APN
ou de la clé usb vient d'être branché.
Note que si tu ne souhaites pas utiliser toute l'usine à gaz qu'est hotplug,
tu peux simplement te brancher sur son mécanisme de base : quand le noyau
détecte un nouveau truc, il exécute le fichier indiqué dans
/proc/sys/kernel/hotplug avec des arguments et un environnement décrivant le
truc qui a été ajouté ou retiré. C'est assez facile à utiliser ensuite.
Vincent Bernat wrote:
On est censé répondre en dessous du message que l'on cite, en ne conservant
que les parties utiles. Penses-y pour la prochaine fois.
je viens de survoler la doc, et fait un petit test : Ca a l'air ok. Je vais étudier plus précisément les paramètres qui sont passés à /etc/hotplug/usb/usb-storage, pour pouvoir différencier lequel de l'APN ou de la clé usb vient d'être branché.
Note que si tu ne souhaites pas utiliser toute l'usine à gaz qu'est hotplug, tu peux simplement te brancher sur son mécanisme de base : quand le noyau détecte un nouveau truc, il exécute le fichier indiqué dans /proc/sys/kernel/hotplug avec des arguments et un environnement décrivant le truc qui a été ajouté ou retiré. C'est assez facile à utiliser ensuite.
Vincent Bernat wrote:
On est censé répondre en dessous du message que l'on cite, en ne conservant que les parties utiles. Penses-y pour la prochaine fois.
dominique
En gros ce que je voudrais faire, c'est déclencher un script (peu importe le langage), dès que l'APN est, soit détecté, soit monté manuellement (suivant ce qu'il est possible de faire).
Bonsoir, J'ai fait un script version cliquodrome basé sur Xdialog (on trouve le RPM sur le site de Xdialog). Je branche mon APN, je clique sur l'icône du script, il me demande confirmation de mon choix de décharger mon APN, il me demande ensuite le nom du répertoire à créer, il décharge l'appareil avec gphoto2, il me fait une petite animation pour passer le temps because USB 1.0 :( Puis il ouvre kuickshow sur (généralement...) le répertoire que je viens de créer. Rien n'est supprimé de l'APN. Je mets ce script en bas du message, si ça intéresse quelqu'un. Pour la clef USB (un disque dur externe en ce qui me concerne mais le principe est le même) j'ai fait un autre script qui monte l'unité et qui ouvre un bash à sa racine. Bonne soirée, Dominique
#!/bin/bash Xdialog -default-no --ok-label "Oui" --cancel-label "Non" --yesno "Récupérer les photos ?" 0 0 if [ $? != "0" ] then Xdialog --msgbox "Au revoir." 0 0 exit fi cd /home/normal/photos rep=$(Xdialog --stdout -inputbox "Nouveau répertoire à créer ?" 0 0) mkdir ./$rep cd ./$rep Xdialog --msgbox "Je vais maintenant récupérer les photos. Si elles sont nombreuses, ça peut être long." 0 0 xterm -T Extraction -e gphoto2 -P
kuickshow
En gros ce que je voudrais faire, c'est déclencher un script (peu importe le
langage), dès que l'APN est, soit détecté, soit monté manuellement (suivant
ce qu'il est possible de faire).
Bonsoir,
J'ai fait un script version cliquodrome basé sur Xdialog (on trouve le
RPM sur le site de Xdialog). Je branche mon APN, je clique sur l'icône
du script, il me demande confirmation de mon choix de décharger mon APN,
il me demande ensuite le nom du répertoire à créer, il décharge
l'appareil avec gphoto2, il me fait une petite animation pour passer le
temps because USB 1.0 :(
Puis il ouvre kuickshow sur (généralement...) le répertoire que je viens
de créer. Rien n'est supprimé de l'APN.
Je mets ce script en bas du message, si ça intéresse quelqu'un.
Pour la clef USB (un disque dur externe en ce qui me concerne mais le
principe est le même) j'ai fait un autre script qui monte l'unité et qui
ouvre un bash à sa racine.
Bonne soirée,
Dominique
#!/bin/bash
Xdialog -default-no --ok-label "Oui" --cancel-label "Non" --yesno
"Récupérer les photos ?" 0 0
if [ $? != "0" ]
then
Xdialog --msgbox "Au revoir." 0 0
exit
fi
cd /home/normal/photos
rep=$(Xdialog --stdout -inputbox "Nouveau répertoire à créer ?" 0 0)
mkdir ./$rep
cd ./$rep
Xdialog --msgbox "Je vais maintenant récupérer les photos. Si elles sont
nombreuses, ça peut être long." 0 0
xterm -T Extraction -e gphoto2 -P
En gros ce que je voudrais faire, c'est déclencher un script (peu importe le langage), dès que l'APN est, soit détecté, soit monté manuellement (suivant ce qu'il est possible de faire).
Bonsoir, J'ai fait un script version cliquodrome basé sur Xdialog (on trouve le RPM sur le site de Xdialog). Je branche mon APN, je clique sur l'icône du script, il me demande confirmation de mon choix de décharger mon APN, il me demande ensuite le nom du répertoire à créer, il décharge l'appareil avec gphoto2, il me fait une petite animation pour passer le temps because USB 1.0 :( Puis il ouvre kuickshow sur (généralement...) le répertoire que je viens de créer. Rien n'est supprimé de l'APN. Je mets ce script en bas du message, si ça intéresse quelqu'un. Pour la clef USB (un disque dur externe en ce qui me concerne mais le principe est le même) j'ai fait un autre script qui monte l'unité et qui ouvre un bash à sa racine. Bonne soirée, Dominique
#!/bin/bash Xdialog -default-no --ok-label "Oui" --cancel-label "Non" --yesno "Récupérer les photos ?" 0 0 if [ $? != "0" ] then Xdialog --msgbox "Au revoir." 0 0 exit fi cd /home/normal/photos rep=$(Xdialog --stdout -inputbox "Nouveau répertoire à créer ?" 0 0) mkdir ./$rep cd ./$rep Xdialog --msgbox "Je vais maintenant récupérer les photos. Si elles sont nombreuses, ça peut être long." 0 0 xterm -T Extraction -e gphoto2 -P
kuickshow
Stéphane
Nicolas George wrote:
On est censé répondre en dessous du message que l'on cite, en ne conservant que les parties utiles. Penses-y pour la prochaine fois.
Désolé pour le quotage de goret, j'en prends bonne note. Merci.
Nicolas George wrote:
On est censé répondre en dessous du message que l'on cite, en ne
conservant que les parties utiles. Penses-y pour la prochaine fois.
Désolé pour le quotage de goret, j'en prends bonne note.
Merci.