[PCmanfm] action à l'insertion d'un media [abandonné]

Applications multimedia / jeux
Répondre
marine
archer
Messages : 130
Inscription : ven. 20 mai 2011, 16:36

[PCmanfm] action à l'insertion d'un media [abandonné]

Message 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 :)
Dernière modification par marine le mar. 29 avr. 2014, 19:50, modifié 6 fois.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: PCmanfm: action à l'insertion d'un media

Message 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 ?)
«The following statement is not true. The previous statement is true.» :nage:
marine
archer
Messages : 130
Inscription : ven. 20 mai 2011, 16:36

Re: [PCmanfm] action à l'insertion d'un media

Message 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à.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [PCmanfm] action à l'insertion d'un media

Message 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.
«The following statement is not true. The previous statement is true.» :nage:
marine
archer
Messages : 130
Inscription : ven. 20 mai 2011, 16:36

Re: [PCmanfm] action à l'insertion d'un media

Message par marine »

Spacefm fait exactement ce que je recherche.

Merci beaucoup. Je marque le sujet comme "résolu" :)
marine
archer
Messages : 130
Inscription : ven. 20 mai 2011, 16:36

Re: [PCmanfm] action à l'insertion d'un media [en cours]

Message 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!
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [PCmanfm] action à l'insertion d'un media [en cours]

Message 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.
«The following statement is not true. The previous statement is true.» :nage:
marine
archer
Messages : 130
Inscription : ven. 20 mai 2011, 16:36

Re: [PCmanfm] action à l'insertion d'un media [en cours]

Message 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...
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [PCmanfm] action à l'insertion d'un media [en cours]

Message 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)
«The following statement is not true. The previous statement is true.» :nage:
marine
archer
Messages : 130
Inscription : ven. 20 mai 2011, 16:36

Re: [PCmanfm] action à l'insertion d'un media [en cours]

Message 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: )
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [PCmanfm] action à l'insertion d'un media [en cours]

Message 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é...)
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [PCmanfm] action à l'insertion d'un media [en cours]

Message 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 ? :)
marine
archer
Messages : 130
Inscription : ven. 20 mai 2011, 16:36

Re: [PCmanfm] action à l'insertion d'un media [en cours]

Message 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...
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [PCmanfm] action à l'insertion d'un media [en cours]

Message 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
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [PCmanfm] action à l'insertion d'un media [en cours]

Message 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" ?
marine
archer
Messages : 130
Inscription : ven. 20 mai 2011, 16:36

Re: [PCmanfm] action à l'insertion d'un media [en cours]

Message 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.
marine
archer
Messages : 130
Inscription : ven. 20 mai 2011, 16:36

Re: [PCmanfm] action à l'insertion d'un media [en cours]

Message 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 :)
Répondre