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 :chinois:
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é :oops:

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

Code : Tout sélectionner

xterm -e chemin/du/script
à 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:

Image

Question: qu'est-ce que je dois mettre dans cette :arrow: 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 :D ):

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 :oops: )

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 :oops: )
:mrgreen:

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 :D

@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

Code : Tout sélectionner

~/.ripit.sh --verbose=-1 cdda://%v 
fonctionne (on progresse...). Le rip du CD se lance automatiquement à l'insertion :bravo1: 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 :bravo1: 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

Code : Tout sélectionner

Exec=~/.ripit.sh --verbose=-1 cdda://%v
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
FoolEcho a écrit :
marine a écrit :Le rip du CD se lance automatiquement à l'insertion :bravo1: mais seulement lorque SpaceFM est ouvert :(
spacefm est bien lancé en mode démon ? https://wiki.archlinux.org/index.php/Sp ... aemon_mode
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 :

Code : Tout sélectionner

Exec=~/.ripit.sh --verbose=-1 cdda://%v
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 :oops: :oops: et je suis faible, je sais :mrgreen:, 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 :)