Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/05/2012, à 19:30

joko

script avec nautilus action

bonjour,
j'ai écrit un script bash (titi.sh) qui me copie toutes les images du répertoire où je me trouve vers un dd externe et qui les supprime du répertoire courant ensuite

jusqu'à récemment j'utilisais nautilus-scripts (/.gnome2/nautilus-scripts) mais suite à la migration sous la 1204, je ne retrouve plus les petites icônes associées (si qq a la soluce, suis preneur)
pour pallier à ce problème j'ai installé nautilus-action
mais je ne sais pas bien comment renseigner les champs, je galère avec les chemins et les paramètres, mon script ne fonctionne pas.


à vot' bon coeur merci

Dernière modification par joko (Le 27/05/2012, à 19:30)


Je suis un homme, quoi de plus naturel en somme ?
linux on the rocks

Hors ligne

#2 Le 28/05/2012, à 09:43

ludovic889

Re : script avec nautilus action

bonjour

Je ne sais pas comment ton script récupère le répertoire à traiter
si tu fais

titi.sh mon_repertoire

alors avec Nautilus Action, dans l'onglet commande, en paramètres tu mets %d

sans plus de renseignements, je ne peux pas trop t'aider

Dernière modification par ludovic889 (Le 28/05/2012, à 09:45)


Ce n'est pas grave de ne pas avoir l'heure si on a le temps.

Hors ligne

#3 Le 28/05/2012, à 20:06

joko

Re : script avec nautilus action

J'ai identifié la cause du problème mais je ne sais pas le résoudre.
Mon script n'arrive pas à identifier le répertoire courant dans lequel je clique-droit pour accéder à nautilus-action :

# !/bin/bash
r=$(pwd)
zenity --info --title "$r" --text="$PWD"

zenity m'affiche comme répertoire : / (répertoire racine)
Quand le script est lancé dans un terminal j'ai le bon répertoire.

Un p'tit coup d'main f'rait bien plaize :-)


Je suis un homme, quoi de plus naturel en somme ?
linux on the rocks

Hors ligne

#4 Le 29/05/2012, à 08:14

joko

Re : script avec nautilus action

MicP, tu ne pollues absolument pas ce fil, et je te remercie de tes recherches, je vais y jeter un oeil.

Sinon, le "défi" est toujours pendant.
Avis à tous les programmeurs chevelus, barbus.


Je suis un homme, quoi de plus naturel en somme ?
linux on the rocks

Hors ligne

#5 Le 29/05/2012, à 17:30

joko

Re : script avec nautilus action

voici le script "titi.sh"

# !/bin/bash
mv *.jpg '/media/Nouveau nom/all'

plus bêtissime comme script j'crois y a pas big_smile
donc en fait je "move" les fichiers jpg du répertoire courant* vers le dd externe (/media/blabla)
je préférerais passer par nautilus-action car il y a la possibilté d'y associé une icône
avec nautilus-script l'icône (du fichier script) était visible dans le déroulant avec ubuntu 10.04 mais plus avec la 12.04.
nautilus-action étant en quelque sorte une solution de repli.

(*)par répertoire courant j'entends : le répertoire à partir duquel je clique droit pour lancer ce fameux script qui refuse désespérément de se lancer dans nautilus-action

merci encore,
je pense que la soluce doit être toute bête, mais là je sèche.
(si quelqu'un a la soluce avec natilus-script avec icône, je suis preneur)


Je suis un homme, quoi de plus naturel en somme ?
linux on the rocks

Hors ligne

#6 Le 30/05/2012, à 07:13

joko

Re : script avec nautilus action

j'ai deux répertoires de scripts l'un pour nautilus-script qui se trouve dans /home/user/.gnome2/nautilus-scripts
et l'autre /home/user/scripts et c'est ustement là que se trouve titi.sh et non dans ..?/..?/nautilus_actions? (les "?" signifiant que que je ne sais pas où se trouve se répertoire)

2 remarques :
a - effectivement il serait judicieux que ça soit gérer avec le type "mime" (j'ai écrit ce script un peu à l'arrache)
b - as-tu testé chez toi ?

je vais voir de mon côté
en tout encore une fois merci
j'espère qu'on tient le bon bout


Je suis un homme, quoi de plus naturel en somme ?
linux on the rocks

Hors ligne

#7 Le 30/05/2012, à 10:16

joko

Re : script avec nautilus action

bon ben non ça marche pas, c'est p'tet tout simplement impossible (mais ça m'étonne quand même)

j'ai bien tout fait comme tu as indiqué
à bientôt sans doute
(je lâche pas l'affaire) big_smile


Je suis un homme, quoi de plus naturel en somme ?
linux on the rocks

Hors ligne

#8 Le 31/05/2012, à 08:36

joko

Re : script avec nautilus action

merci de t'intéresser ainsi à mon souci.
mon script s'appelle en réalité jpg2private, j'ai aussi laissé tel que le user (un peu flemme de remplacer "henri" par "user")
voici les résultats
----------------------------------------------
ls -la /home/henri/scripts/jpg2private
-rwxrwxr-x 1 henri henri 48 mai   30 11:11 /home/henri/scripts/jpg2private
-------------------------------------------------
cat  /home/henri/scripts/jpg2private
# !/bin/bash
mv *.jpg '/media/Nouveau nom/all'
--------------------------------------------------------
ls -la /media
total 28
drwxr-xr-x  5 root  root  4096 mai   29 11:49 .
drwxr-xr-x 24 root  root  4096 mai   13 20:28 ..
lrwxrwxrwx  1 root  root     7 avril 30 11:22 floppy -> floppy0
drwxr-xr-x  2 root  root  4096 avril 30 11:22 floppy0
drwx------  1 henri henri 8192 avril 15 08:57 FreeAgent Drive
drwx------  1 henri henri 8192 mai   13 21:25 Nouveau nom
-----------------------------------------
ls -la "/media/Nouveau nom"
total 21
drwx------ 1 henri henri 8192 mai   13 21:25 .
drwxr-xr-x 5 root  root  4096 mai   29 11:49 ..
drwx------ 1 henri henri 4096 mai   31 09:11 all
drwx------ 1 henri henri 4096 mai   12 20:56 .comments
-rw------- 1 henri henri   66 mars   9  2009 .directory
drwx------ 1 henri henri    0 janv. 12  2010 .Trash-1000
-----------------------------------------------------------------------------
ls -la "/media/Nouveau nom/all"
total 3120
drwx------ 1 henri henri   4096 mai   31 09:25 .
drwx------ 1 henri henri   8192 mai   13 21:25 ..
-rw------- 1 henri henri 250695 mai   28 22:02 53684.jpg
-rw------- 1 henri henri 271424 mai   28 22:02 586484.jpg
-rw------- 1 henri henri 295731 oct.   6  2006 blue_abst.jpg
drwx------ 1 henri henri  24576 mai   30 21:32 candid
-rw------- 1 henri henri 333841 mai   28 22:06 codzChM11qkm3dso1_1280.jpg
drwx------ 1 henri henri   4096 mai   13 21:25 comix
drwx------ 1 henri henri   4096 mai   27 17:40 .comments
drwx------ 1 henri henri  57344 mai   30 21:43 cyclist
-rw------- 1 henri henri 486000 mai   28 22:01 fdhh222.jpg
-rw------- 1 henri henri 330669 mai   28 22:03 ffrygt.jpg
drwx------ 1 henri henri   4096 mai   13 21:26 g1
drwx------ 1 henri henri  32768 mai   10 22:24 g2
-rw------- 1 henri henri 453998 mai   28 22:00 hjggj53846.jpg
-rw------- 1 henri henri 276413 mai   28 22:05 m3dso1_1280.jpg
drwx------ 1 henri henri  16384 mai    6 19:55 nde
drwx------ 1 henri henri   4096 mai   14 12:55 nde-sport-candid
drwx------ 1 henri henri   4096 avril 20 22:21 pix
-rw------- 1 henri henri 283349 mai   28 22:05 qkm3dso1_1280.jpg
drwx------ 1 henri henri  12288 mai   14 18:28 sec
drwx------ 1 henri henri   8192 mai   25 19:11 sport
drwx------ 1 henri henri   4096 oct.   6  2011 superhero
drwx------ 1 henri henri   4096 mai   12 21:37 video
--------------------------------------------------------------------------
en fait je voudrais que le script fonctionne un peu (beaucoup) à la manière de nautilus-open-terminal (dispo dans les dépôts)
je viens de tester avec ton paramètre (%f /media/Nouveau nom/all/) sans résulat

j'ai lu que nautilus-actions semblait poser pb sous la 1204.
merci encore


Je suis un homme, quoi de plus naturel en somme ?
linux on the rocks

Hors ligne

#9 Le 31/05/2012, à 15:13

joko

Re : script avec nautilus action

merci pour tes précisions, tout marche impec  SAUF si on se trouve sur le bureau, je pense qu'une partie de mes galères venaient de là...,c'est dommage aussi car je dois ouvrir le répertoire /home/henri/Bureau alors que mes images sont visibles directement sur le bureau, gnome-open-terminal se place directement sur /home/henri/Bureau quand on le lance.
C'est pourquoi j'en avais parlé.

et juste si je pouvais me permettre, comment ajouter d'autres types d'images ?

En tout cas grand merci.
peux-tu juste confirmer que nautilus-action ne fonctionne pas si on on lance l'action sans avoir sélectionner de répertoire (dans ce cas j'en reste à nautilus-scripts)


Je suis un homme, quoi de plus naturel en somme ?
linux on the rocks

Hors ligne

#10 Le 31/05/2012, à 19:05

joko

Re : script avec nautilus action

concernant le clic sur l'icône de bureau pas de pb, je confirme mais si on clique-droit n'importe où ailleurs que sur une icône, là ça ne marche pas, alors qu'avec gnome-open-terminal, si aucun dossier n'est sélectionné, l'ouverture du terminal se fera sur dans le répertoire du bureau (home/user/Bureau).
C'était un peu ce mode de fonctionnement que je cherchais pour nautilus action

l'essentiel est que ça fonctionne (en attendant de retrouver les icônes avec nautilus-scritps)
merci infiniment de ton aide, c'est vraiment super.


Je suis un homme, quoi de plus naturel en somme ?
linux on the rocks

Hors ligne

#11 Le 01/06/2012, à 07:55

joko

Re : script avec nautilus action

bonne continuation à toi aussi :-)


Je suis un homme, quoi de plus naturel en somme ?
linux on the rocks

Hors ligne