Page 1 sur 1
[PCmanfm] action à l'insertion d'un media [abandonné]
Publié : mar. 22 avr. 2014, 14:39
par marine
Bonjour à tous,
J'aurais voulu exécuter automatiquement un script bash à l'insertion d'un CD dans le lecteur. Sous Xubuntu je savais le faire: xterm -e chemin/du/script
Seulement, je suis à présent sous Openbox/Pcmanfm, et malgré mes recherches, je n'ai pas trouvé l'option correspondante. Est-ce que vous pourriez me donner un petit coup de main?
Merci d'avance

Re: PCmanfm: action à l'insertion d'un media
Publié : mar. 22 avr. 2014, 20:12
par FoolEcho
Salut,
Merci de rectifier le titre.
http://wiki.archlinux.fr/Forum#Format_du_titre
marine a écrit :Sous Xubuntu je savais le faire: xterm -e chemin/du/script
Ben... ça n'est pas automatique alors et il te suffit de faire pareil depuis un terminal ou alors je n'ai pas compris ce que tu cherches à faire...

(à moins que pcmanfm intègre lui-même une console ?)
Re: [PCmanfm] action à l'insertion d'un media
Publié : mer. 23 avr. 2014, 08:50
par marine
Bonjour FoolEcho,
Titre rectifié
Dans Thunar/Nautilus, il y a une option "action automatique à l'insertion des media", qui définissait quoi faire à l'insertion d'un CD, DVD, appareil photo etc. On peut choisir le programme à ouvrir, ou une commande "personnalisée". J'avais mis
à exécuter à l'insertion d'un CD.
Je cherche à faire la même chose avec Pcmanfm, justement pour ne pas avoir à taper le chemin du script à chaque fois. Sauf que je n'arrive pas à trouver la commande.
(je sais, c'est un truc de gros feignant, mais la question n'est pas là.
Re: [PCmanfm] action à l'insertion d'un media
Publié : mer. 23 avr. 2014, 12:06
par FoolEcho
Je n'utilise pas ce gestionnaire de fichiers donc je ne sais pas trop... Si ça n'est pas prévu initialement, il y a peut-être moyen en passant par .desktop puis une association de l'action.
Quelque chose dans ce goût-là:
https://bbs.archlinux.org/viewtopic.php?id=67656/
Autrement, il me semble que
pcmanfm-mod faisait plus de choses de base... Aujourd'hui pcmanfm-mod a évolué, tu as
spacefm dans [community] peut-être.
Re: [PCmanfm] action à l'insertion d'un media
Publié : mer. 23 avr. 2014, 12:31
par marine
Spacefm fait exactement ce que je recherche.
Merci beaucoup. Je marque le sujet comme "résolu"

Re: [PCmanfm] action à l'insertion d'un media [en cours]
Publié : sam. 26 avr. 2014, 09:42
par marine
...bon, eh bien, finalement, ça marche pas...
Voici une copie d'écran, ce sera plus clair:
Question: qu'est-ce que je dois mettre dans cette

boîte de dialogue pour que le script se lance automatiquement?...je ne trouve pas l'ombre d'une documentation là-dessus...
Merci d'avance!
Re: [PCmanfm] action à l'insertion d'un media [en cours]
Publié : sam. 26 avr. 2014, 10:48
par FoolEcho
D'où sort x-terminal-emulator ? (pas dans les dépôts officiels... il sort d'AUR ?)
Que fait .ripit.sh ?
Est-ce que la commande fonctionne directement depuis un terminal?
Sinon si ton script est bien exécutable, tu dois pouvoir mettre directement ~/.ripit.sh ou /home/XXXXX/.ripit.sh.
Re: [PCmanfm] action à l'insertion d'un media [en cours]
Publié : sam. 26 avr. 2014, 11:03
par marine
FoolEcho a écrit :D'où sort x-terminal-emulator ? (pas dans les dépôts officiels... il sort d'AUR ?)
C'est le terminal installé sur ma bécane...
FoolEcho a écrit :Que fait .ripit.sh ?
Comme le nom l'indique: il rippe les CD!
FoolEcho a écrit :Est-ce que la commande fonctionne directement depuis un terminal?
Bien sûr, c'est la première chose que j'ai testée!
FoolEcho a écrit :Sinon si ton script est bien exécutable, tu dois pouvoir mettre directement ~/.ripit.sh ou /home/XXXXX/.ripit.sh.
Oui, mais ça ne marche pas malheureusement...
Re: [PCmanfm] action à l'insertion d'un media [en cours]
Publié : sam. 26 avr. 2014, 14:30
par FoolEcho
marine a écrit :FoolEcho a écrit :
D'où sort x-terminal-emulator ? (pas dans les dépôts officiels... il sort d'AUR ?)
C'est le terminal installé sur ma bécane...
Et de quel paquet est-il issu ? (sens premier de ma question)
marine a écrit :FoolEcho a écrit :
Que fait .ripit.sh ?
Comme le nom l'indique: il rippe les CD!
Et quel est le contenu de ce script ? (sens premier de ma question)
Re: [PCmanfm] action à l'insertion d'un media [en cours]
Publié : sam. 26 avr. 2014, 15:58
par marine
Le script contient ceci (et il marche parfaitement

):
Code : Tout sélectionner
#!/bin/sh
ripit -c 2 -q 8 --playlist 0 --nointeraction --mail marine@wanadoo.fr --eject
Quant au terminal, il sort des paquets Debian (je suis sous Crunchbang

)
Re: [PCmanfm] action à l'insertion d'un media [en cours]
Publié : sam. 26 avr. 2014, 20:09
par FoolEcho
marine a écrit :(je suis sous Crunchbang

)
D'après
http://ignorantguru.github.io/spacefm/s ... tings-runa, as-tu vérifié si les montages optiques et de volume sont corrects ? (et la commande ne peut se lancer que si le cd est inséré, pas s'il est déjà présent)
Tu peux nous montrer la sortie de
ripit --help
(dès fois qu'il faille lui indiquer le lecteur au moyen de %v ou %m comme indiqué...)
Re: [PCmanfm] action à l'insertion d'un media [en cours]
Publié : dim. 27 avr. 2014, 02:03
par mélodie
Salut,
Les versions récentes de pcmanfm le permettent. Créer des sous-répertoire sous .local:
$ mkdir -p ~/.local/share/file-manager/actions
sous le répertoire action créer un fichier .desktop, j'ai un exemple pour envoyer un fichier par mail, tu peux prendre exemple dessus pour ton action sur le CD:
ici l'exemple c'est "mail.desktop" pour le nom du fichier et il contient:
[Desktop Entry]
Type=Action
Name=Envoyer par mail
Profiles=on_files;
[X-Action-Profile on_files]
Exec=sylpheed --attach %F
TryExec=/usr/bin/sylpheed
Name=Envoyer les fichiers avec Sylpheed
MimeTypes = all/allfiles;
Pour ton action sur les CD il faudra peut-être tester différentes options ?
/pour la recherche en cours à partir de SpaceFM, continuez hein ?

Re: [PCmanfm] action à l'insertion d'un media [en cours]
Publié : dim. 27 avr. 2014, 08:47
par marine
Salut
@melodie: j'ai fait exactement ce que tu m'as dit, j'ai mis ceci:
Code : Tout sélectionner
[Desktop Entry]
Type=Action
Name=ripper CD
Profiles=on_files;
[X-Action-Profile on_files]
Exec=~/.ripit.sh --verbose=-1 cdda://%v
TryExec=/usr/bin/ripit
Name=ripper CD
MimeTypes = all/allfiles;
Ca ne marche toujours pas...comme ça il ne se passe rien, et si j'enlève --verbose=-1 cdda://%v, tout ce qu'il me propose est d'ouvrir le CD dans le gestionnaire de fichiers.
@FoolEcho: pour SpaceFM, la commande
fonctionne (on progresse...). Le rip du CD se lance automatiquement à l'insertion

mais seulement lorque SpaceFM est ouvert
Je n'ai pas encore eu le courage d'éplucher la page de SpaceFM...
Re: [PCmanfm] action à l'insertion d'un media [en cours]
Publié : dim. 27 avr. 2014, 11:09
par FoolEcho
marine a écrit :Le rip du CD se lance automatiquement à l'insertion

mais seulement lorque SpaceFM est ouvert
spacefm est bien lancé en mode démon ?
https://wiki.archlinux.org/index.php/Sp ... aemon_mode
Re: [PCmanfm] action à l'insertion d'un media [en cours]
Publié : dim. 27 avr. 2014, 11:09
par mélodie
Salut,
Tu peux repaster ce que tu as mis dans ripit.sh ? et au lieu de cdda:// mettre soit le chemin vers le périphérique, soit plutôt "cdda:///%v" ? (Essaie les deux ?)
pourquoi faire cette ligne ? "TryExec=/usr/bin/ripit" si tu veux lancer ton script, tu ne veux pas lancer "/usr/bin/ripit" ?
Re: [PCmanfm] action à l'insertion d'un media [en cours]
Publié : mar. 29 avr. 2014, 19:45
par marine
Non, ce n'était pas le cas. J'ai suivi les instructions, mais sans succès.
Re: [PCmanfm] action à l'insertion d'un media [en cours]
Publié : mar. 29 avr. 2014, 19:49
par marine
mélodie a écrit :
Salut,
Tu peux repaster ce que tu as mis dans ripit.sh ? et au lieu de cdda:// mettre soit le chemin vers le périphérique, soit plutôt "cdda:///%v" ? (Essaie les deux ?)
pourquoi faire cette ligne ? "TryExec=/usr/bin/ripit" si tu veux lancer ton script, tu ne veux pas lancer "/usr/bin/ripit" ?
J'ai réessayé tout ce que tu m'as dit, en changeant les chemins, en remplaçant "/usr/bin/ripit" par "~/.ripit.sh". Eh bien, ça ne marche toujours pas.
Donc, j'ai honte

et je suis faible, je sais

, mais comme je ne voulais pas y passer 3h, ben j'ai tout simplement installé et paramétré Thunar, ce qui m'a pris 5mn à tout casser. Désolée, parce que du coup ce n'est pas aujourd'hui que ma question pourra trouver une réponse qui servirait à d'autres.
Merci pour votre aide
