Salut,
[left]bon je suis sympa et j'avais une bonne heure à perdre pour chercher alors voici un petit tuto pour t'aider à faire ce que tu veux:
d'abord installes les nautilus actions:
yum install nautilus-actions nautilus-actions-docs
[/left]
Tu vas avoir une nouvelle entrée dans le menu système>préférences>nautilus actions configuration.
si tu l'ouvres, tu verras que tu peux créer des actions qui s'afficheront dans tes menus. Dans cette fenêtre tu peux donner un label à ton action (nom qui va s'afficher) et lier cette action à une commande ou un script.
On va créer un petit script (mais vraiment petit):
D'abord tu vérifies ou installes zenity (permet de générer des fenêtres via la ligne de commande)
yum install zenity
Dans ton éditeur préférer tu vas mettre ça:
#!/bin/bash
#on fait une substitution de commande pour placer le nom du répertoire sélectionné dans une variable
repertoire_de_destination=$(zenity --file-selection --directory)
#on déplace l'argument passé au script vers le répertoire dont le nom est contenu dans la variable repertoire_de_destination
mv $1 $repertoire_de_destination
Tu enregistres ton script sous le nom que tu veux (zenity_move_to.sh par exemple) et tu rends ce script exécutable:
chmod +x zenity_move_to.sh
Maintenant dans la fenêtre de configuration des nautilus actions, tu cliques sur fichier>nouvelle action
Dans l'onglet action tu renseignes Context label avec "Move to another location" par exemple (tu mets ce que tu veux c'set ce qui s'afficheras dans le menu)
Dans l'onglet command , tu renseignes le Path (chemin ) : la tu sélectionnes ton script zenity_move_to.sh avec le bouton parcourir
Dans paramètres tu mets %f (regardes le bouton légende pour voir les variables disponibles, %f renvoie le nom complet du fichier/répertoire sur lequel tu as cliqué droit)
Maintenant tu fais fichier > sauvegarder ou tu cliques directement sur la petite disquette dans la barre d'outils.
Et voilà, si tu cliques droit sur un fichier ou un répertoire, tu verras une entrée "Move to another location" dans ton menu. Si tu la sélectionnes, une fenêtre va te permettre de sélectionner le répertoire de destination. Tu valides et le script va s'exécuter.
Alors attention ce n'est qu'une ébauche qui reste à améliorer. le fait d'utiliser %f dans les paramètres de la commande de l'action ne permet pas la multisélection. Il y a d'autres variables qui vont te le permettre mais dans ce cas il faudra que tu adapte le script pour qu'il traite bien tous les nom de fichier qui vont lui être envoyés en argument.
De plus le script ne renvoi aucun message d'erreur en cas de disfonctionnement.
Donc lit le man de zenity et récupère le absolute bash scripting guide ici :
tldp.org/LDP/abs/abs-guide.pd ou ici en français:
http://abs.traduc.org/
Voilà en espérant t'avoir donné envie de créer toi-même tes nautilus actions