Pages : 1
#1 Le 24/08/2007, à 00:04
- athena
[Resolu]zenity et nautilus-action
Salut,je teste en ce moment zenity et voilà mon probleme,j'aimerais que la sortie d'une commande shell apparaisse dans une fenetre info zenity mais malgres plusieurs tentatives rien à faire,ce b'est pas possible??
Dernière modification par athena (Le 25/08/2007, à 01:09)
sudo apt-get install cerveau
man cerveau
Hors ligne
#2 Le 24/08/2007, à 08:37
- Yannick_LM
Re : [Resolu]zenity et nautilus-action
Tu peux faire quelque chose comme ça
zenity --info --text "Bonjour, `echo $USER`. Nous sommes le `date`"
Le secret, c'est les backquotes : ` (Al Gr +7 puis espace sur mon clavier). Tu remplaces la commande à l'intérieur par son résultat.
Trucs et astuces pour Vim
Ma web page avec des trucs dessus ...
Hors ligne
#3 Le 24/08/2007, à 08:44
- athena
Re : [Resolu]zenity et nautilus-action
Merci,c'est nickel,tout à fait ce que je cherchais
sudo apt-get install cerveau
man cerveau
Hors ligne
#4 Le 24/08/2007, à 11:02
- Yannick_LM
Re : [Resolu]zenity et nautilus-action
Un ch'tit [Résolu] ?
Trucs et astuces pour Vim
Ma web page avec des trucs dessus ...
Hors ligne
#5 Le 24/08/2007, à 11:05
- athena
Re : [Resolu]zenity et nautilus-action
Bon ben c'etait presque nickel..
Ca marche nickel dans le terminal
Je voulais faire une boite de dialogue qui m'affiche les données exif d'une photo grace u programme exiv2 donc:
zenity --info --text " `exiv2 /home/flo/Desktop/HPIM0313.jpg `"
m'ouvre une boite de dialogue qui m'affiche les données exif de ma photo
maintenant je voudrais configurer ca dans nautilus-action pour avoir cette action au clic droit sur une photo,donc je vais dans configuration des actions de nautilus :
et j'ajoute une nouvelle action que je nomme exiv2:
chemin :
zenity
parametres:
--info --title "Données exif de la photo" --text " `exiv2 %f ` "
ce qui m'ouvre effectivement une boite de dialogue avec mon titre mais qui au lieu de m'afficher les donnees exiv m'affiche:
`exiv2 'HPIM0313.jpg' `
si je remplace %f par %M j'obtiens :
`exiv2 '/home/flo/Desktop/HPIM0313.jpg' `
et si je supprime les "" la boite de dialogue me renvoit
`exiv2`
donc pas encore resolu mais rajout de nautilus-action dans le titre...
Dernière modification par athena (Le 24/08/2007, à 11:11)
sudo apt-get install cerveau
man cerveau
Hors ligne
#6 Le 24/08/2007, à 14:21
- Yannick_LM
Re : [Resolu]zenity et nautilus-action
Bon, de toutes façons, c'est pas très propre de mettre du code dans une boîte de dialogue. (Cela dit, je ne sais pas pourquoi ça ne fonctionne pas ( chez moi non plus)
Bon, une méthode qui marche chez moi :
Tu fais un joli petit script que tu appelles exiv2.sh, par exemple. (et tu le rends exécutable) Dedans, tu mets quelque chose qui ressemble à :
#!/bin/bash
zenity --info --text " `exiv2 "$1" `"
$1, c'est le premier argument de ton script, et les guillemets, c'est pour gérer correctement les noms de fichiers contenant des espaces. Ensuite, tu n'as plus qu'à mettre exiv.sh comme commande, et %M comme paramètre.
Trucs et astuces pour Vim
Ma web page avec des trucs dessus ...
Hors ligne
#7 Le 24/08/2007, à 16:09
- athena
Re : [Resolu]zenity et nautilus-action
merci c'est ce que je cherchais j'ai pas encore tester mais je le ferais ce soir
par contre je n'ai pas tres bien compris pour le $1 et les guillemets comment ca marche exactement???
sudo apt-get install cerveau
man cerveau
Hors ligne
#8 Le 24/08/2007, à 18:56
- Yannick_LM
Re : [Resolu]zenity et nautilus-action
Si tu veux approfondir les arcanes du Bash, je te conseille ce lien : http://abs.traduc.org/abs-4.2.01-fr
Dernière modification par Yannick_LM (Le 24/08/2007, à 18:57)
Trucs et astuces pour Vim
Ma web page avec des trucs dessus ...
Hors ligne
#9 Le 25/08/2007, à 01:08
- athena
Re : [Resolu]zenity et nautilus-action
Merci pour le lien j'ai de quoi occuper mes soirées...
et merci pour la solution de mon probleme
allez un tit resolu ca fait plaisir
sudo apt-get install cerveau
man cerveau
Hors ligne