Flux rss
Collection CommentCaMarche.net

Editer le menu contextuel de Nautilus (navigateur de fichiers)

Publié par sebsauvage, dernière mise à jour le mercredi 6 août 2008 à 22:42:52 par sebsauvage
Il est facile d'ajouter des éléments dans le menu clic-droit de Nautilus (l'explorateur de fichiers d'Ubuntu).

Il existe deux méthodes:
  • avec nautilus-action
  • avec nautilus-scripts



Chacun a ses avantages:
  • Les plus de nautilus-actions:
    • On peut définir des actions sur certains types de fichiers uniquement, ou certains noms (aa*.png), ou certains types de supports (local, ftp, ssh...)
  • Les plus de nautilus-scripts:
    • Plus facile à mettre en place (un fichier à copier)
    • Permet d'utiliser des scripts ou programmes plus complexes au lieu d'une simple ligne de commande.
    • Nombreux scripts prédéfinis disponibles sur http://g-scripts.sourceforge.net/
    • Possibilité de classer les scripts par dossiers.

A vous de choisir.

Il est possible, dans les deux cas, de mettre une icône sur chaque action.

Avec nautilus-actions


1. Installer le nécessaire


Tapez: sudo aptitude install nautilus-actions

2. Configurer une action


Par exemple, nous allons ajouter une action "Editer avec Inkscape" pour les fichiers .svg.

Allez dans le menu "Système" > "Préférences" > "Configuration des actions de Nautilus".



Cliquez sur "Ajouter".



Entrez les informations. Les plus importantes sont:
  • Le libellé (c'est le texte qui sera affiché)
  • chemin (le nom du programmé qui sera lancé)
  • paramètres (pour transmettre le nom du fichier au programme)




Dans l'onglet conditions, indiquez sur quels types de fichier cela doit s'appliquer, par exemple, *.svg

Le type MIME est un autre moyen de décrire un type de fichier.
  • Par exemple, les fichiers .jpeg, .jpg et .jpe ont tous le type MIME "image/jpeg".
  • Pour les fichiers .htm et .html, c'est "text/html"
  • Pour les fichiers SVG, c'est image/svg+xml
  • Si vous ne le connaissez pas, laissez */*




Dans le troisième onglet, vous pouvez indiquer si cette action doit être disponible uniquement sur les fichiers locaux, ou sur les fichiers situés sur des serveurs FTP, partage Windows, partage NFS, etc.



Validez le tout.

3. Tester !


Voici un fichier SVG. Faisons un clic droit: Notre action est bien présente.



Et voilà, notre fichier est ouvert dans Inkscape.


Avec nautilus-scripts


Il vous suffit de créer votre script dans ~/.gnome2/nautilus-scripts et de le rendre exécutable.
Relancer alors un nouveau navigateur Nautilus: En faisant un clic droit sur un fichier, vous verrez alors le menu "Script" apparaître avec votre script dedans.


Note: Le menu contextuel "Script" apparaîtra automatiquement dès qu'il y aura au moins un script placé dans ~/.gnome2/nautilus-scripts

Exemple 1: Calculer le hash MD5 d'un fichier


Tapez: gedit ~/.gnome2/nautilus-scripts/Calculer\ la\ MD5
et entrez dedans:
#!/bin/bash
result=`md5sum -b "$@"`
zenity --info --text="Hash MD5:\n$result" 


Nous lançons juste le programme md5sum pour calculer la MD5, puis nous utilisons zenity pour afficher le résultat dans une boite de dialogue.

Maintenant, sélectionnez un ou plusieurs fichiers dans Nautilus, et faites un clic droit > "Scripts" > "Calculer la MD5":



Et voilà le résulat:




Notez que Nautilus passe aux scripts plusieurs variables d'environnement que vous pouvez utiliser.
Voir http://library.gnome.org/...

Exemple 2: Scanner avec ClamAV


Si vous avez l'antivirus ClamAV installé, voici le script pour scanner n'importe quel fichier ou dossier:

Scanner avec ClamAV:
#!/bin/sh
/usr/bin/clamscan --stdout -r $@ | zenity --text-info --title="Réultats du scan de $@ avec ClamAV"


On peut alors scanner facilement un dossier ou un fichier:



Une fenêtre apparaîtra montrant les fichiers scannés par ClamAV, ainsi qu'un résumé.
(Notez que ClamScan peut être assez long à démarrer)


Voilà... "Infected files:0", tout semble net.

Astuce


Nous avons créé un script shell bash, mais rien ne vous empêche de placer directement un script perl ou Python dans le répertoire nautilus-scripts !
Potentiellement, n'importe quel script ou programme prenant un fichier ou répertoire en ligne de commande peut être utilisé ainsi.

De nombreux exemples de scripts sont disponibles dans cette archive:
http://g-scripts.sourceforge.net/nautilus-scripts.tar.gz (68 ko)

Vous pouvez également créer des sous-répertoires dans votre dossier de script afin de créer des catégories.

Open terminal


Une commande toute prête pour ouvrir un terminal par le menu contextuel est disponible dans Ubuntu.
Voir: http://www.commentcamarche.net/faq/sujet 6346 ouvrir un terminal ici
[probleme de clic droit ] (Résolu) bonjour tout le monde, bon voici mon problème: depuis un certain temps je n'ai plus de menu contextuel sur les fichiers portant l'extension .exe . meme lorsque je selectionne un fichier et que j'appuie sur la touche SUPPR il ne se passe... www.commentcamarche.net/forum/affich-1588767-probleme-de-clic-droit
Editer un menu contextuel ? (Résolu) Bonjour Je voudrais savoir si il etait possible d'editer le menu contextuel. et si oui comment ? Apres plusieurs recherches je suis arriver a deux solution une dans options des dossiers mais il n'y avait pas tous donc pas interessant pour... www.commentcamarche.net/forum/affich-2753704-editer-un-menu-contextuel
Modifier le menu contextuel de windows (Résolu) Bonjour, depuis quelques temps je me demande si il est possible de modifié le menu contextuel de windows xp car avec le temps, il s'encombre et devient tres grand, j'aurai aimé pouvoir supprimer quelques options mais je ne vois pas comment... www.commentcamarche.net/forum/affich-5839514-modifier-le-menu-contextuel-de-windows
[Vista] Afficher plus d'options dans les menus contextuelsVous pouvez afficher plus d'options dans le menu contextuel de Windows Vista en maintenant la touche "Shift" appuyée et en faisant un clic droit sur un fichier ou un dossier. Ces options peuvent être utiles. Prenons l'exemple d'un clic droit... www.commentcamarche.net/faq/sujet-13138-vista-afficher-plus-d-options-dans-les-menus-contextuels
[Windows] Ajouter une clef USB dans le menu "Envoyer vers..Ajouter une clef USB dans le menu contextuel "Envoyer vers…" OS : Windows XP, 2000 Pro… Brancher la clef USB au PC, puis ouvrir l'explorateur Windows (touche Windows + E). Dans la partie gauche de la fenêtre qui apparaît, cliquer successivement sur... www.commentcamarche.net/faq/sujet-1979-windows-ajouter-une-clef-usb-dans-le-menu-envoyer-vers
Modifier l'option 'Supprimer' de la corbeilleComme vous avez pu le remarquer avec Windows Vista, il arrive régulièrement que l'on supprime la corbeille du Bureau (Menu contextuel : Supprimer) au lieu de la vider (menu contextuel : Vider la corbeille). Voici une solution pour y remédier, elle a... www.commentcamarche.net/faq/sujet-8473-modifier-l-option-supprimer-de-la-corbeille
Enlever un programme du menu contextuel (Résolu)Bonjour, Comment enlever un programme du menu contextuel (clic droit) ? Mais c'est un programme qui ne génére pas de fichiers donc pas d'extensions dans "outils" "options des dossiers" "types de fichiers"... je n'ai donc pas pu le faire... www.commentcamarche.net/forum/affich-1986175-enlever-un-programme-du-menu-contextuel
Menu contextuel Corbeille Vista (Résolu)Bonjour, Je ne parviens pas à supprimer (via l'éditeur du registre) la commande "Supprimer" dans le menu contextuel de la Corbeille (sous Vista). Quelqu'un peut-il m'aider ? Par avance merci ! Mr. Twang www.commentcamarche.net/forum/affich-3755296-menu-contextuel-corbeille-vista
Disparition du menu contextuel dans windows (Résolu)Salut tous le monde, Gros problème, Depuis quelques temps mon menu contextuel dans l'explorateur (explorer) de fichier a disparu, détail : le groupe de fonctionnalités genre créer un nouveau dossier ou supprimer les fichiers quand vous êtes dans... www.commentcamarche.net/forum/affich-5299034-disparition-du-menu-contextuel-dans-windows
Télécharger FileMenu ToolsL'utilisation du clic droit ou le menu contextuel dans l'explorateur Windows est très utile pour faciliter la gestion de vos fichiers et dossiers. Il comporte notamment la fonction "Envoyer vers", mais le problème c'est que les dossiers de... www.commentcamarche.net/telecharger/telecharger-34056208-filemenu-tools
Télécharger Fast Explorer 2007 Fast Explorer est un outil qui prend en main la gestion des menus contextuels des fichiers affichés sur votre gestionnaire de fichiers. Il est très simple d'accéder rapidement à vos fichiers les plus utilisés. Fast Explorer prend en charge à la fois... www.commentcamarche.net/telecharger/telecharger-34055607-fast-explorer-2007
Télécharger Easy OfficeEasyOffice est une suite bureautique multilingue (Anglais et allemand seulement) possédant une interface graphique très épurée, un peu déroutante au premier abord, puisque tout se fait à l'aide du menu contextuel. Elle possède notamment les... www.commentcamarche.net/telecharger/telecharger-3673516-easy-office
Systèmes d'exploitation - Windows - Astuces - OptimisationOptimiser les délais d'ouverture des menus Lorsque les menus de Windows (dans le menu démarrer) s'ouvre, il mettent un temps certain à se dérouler. Pour accélerer leur sortie : Editez la base de registres, puis allez... www.commentcamarche.net/contents/win/winastop.php3