[KDE 3][OK]configurer une action à la détection d'un stockage amovible

configurer une action à la détection d'un stockage amovible [KDE 3][OK] - Divers - Linux et OS Alternatifs

Marsh Posté le 28-02-2009 à 21:39:06    

Est-ce que quelqu'un a essayer de configurer le lancement d'un script lors de l'insertion d'une carte mémoire ou du branchement d'un appareil num sous KDE 3 ?
 
http://img17.imageshack.us/img17/9990/import21.jpg
 
 
J'ai essayer d'ajouter une action et de la configurer comme ça :
 
http://img17.imageshack.us/img17/7029/import1o.jpg
 
 
Mais lorsque je clique sur l'action au niveau de la fenêtre "Que voulez-vous faire ?", ça donne :
 
http://img17.imageshack.us/img17/9607/import11.jpg
 
Et je retrouve la carte "montée" alors que la commande "date" n'est pas supposée le faire.  :fou:


Message édité par regdub le 01-03-2009 à 16:04:16

---------------
Legalize it @HFR
Reply

Marsh Posté le 28-02-2009 à 21:39:06   

Reply

Marsh Posté le 01-03-2009 à 02:01:09    

Heu tu "essaye" d'ajouter une action ? Comment ? Pour moi, pour ajouter une action sur l'insertion d'un périphérique amovible il faut passer par là :
http://img183.imageshack.us/img183/9320/screenshot3e.png
 
Puis tu clique sur Ajouter et tu as ça :
http://img27.imageshack.us/img27/6215/screenshot5d.png
 
Essaye d'ajouter ton machin par là pour voir...

Reply

Marsh Posté le 01-03-2009 à 04:22:06    

Si on clique sur le bouton "Configurer" de ma première capture, on arrive au même endroit, sauf que c'est en dehors du centre de configuration de KDE.
 
Ma 2e capture est ce qu'on a quand on clique sur la clé orange sur ta 2e capture.
 
Et le message d'erreur fait référence au point de montage défini dans /etc/fstab
 
Ca marche chez toi ?


---------------
Legalize it @HFR
Reply

Marsh Posté le 01-03-2009 à 14:24:43    

Ah oui d'accord je vois... Jvais essayer attends

Reply

Marsh Posté le 01-03-2009 à 14:46:16    

Ok.
 
Le problème vient du fait que dans la ligne de commande kde veut que tu ajoute le "%u" (nom du média) sinon il merdoie en disant "machin est un fichier alors qu'un dossier était attendu" (je sais pas le fonctionnement interne mais c'est comme ça).
 
Si tu mets /bin/date %u ça marche pas, probablement parce que la commande date à qui tu donne en entrée comme argument un truc du style media:/dev/sda1 ça doit pas lui plaire.
 
La solution est de passer par un script externe.
Créé un fichier du style /usr/local/bin/affichage_date.sh
Dedans tu mets :
#!/bin/sh
xterm -e "date && read"
 
(oublie pas de le rendre exécutable chmod +x)
 
Ensuite dans kde tu configure comme nouvelle action par défaut pour ton média amovible non plus /bin/date mais "/usr/local/bin/affichage_date.sh %u" sans oublier le %u tu l'auras compris.
 
Testé et approuvé, ça marche.


Message édité par Nonor_ le 01-03-2009 à 14:47:42
Reply

Marsh Posté le 01-03-2009 à 16:01:33    

[:cerveau yorik]  
 
Testé et approuvé ici aussi.
J'ai fait comme tu as expliqué.
L'option "Exécuter dans un terminal" ne fonctionne jamais, le %u doit foutre le bordel.
 
Et comme ça, le média n'est pas monté, ce qui me semble logique.
Le %u permet de récupérer "media: /..." ce qui ne me sert pas, mais bon, ça peut servir éventuellement.
 
 [:mr couleur]  
 
Après, pour l'appel d'un script au lieu de "date", je fait "<commande>; read" pour passer par le read même si le script plante.


Message édité par regdub le 01-03-2009 à 16:02:01

---------------
Legalize it @HFR
Reply

Marsh Posté le 01-03-2009 à 16:44:19    

Bidouille bidouille, pingouin mon paradis ^^

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed