Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
nautilus-actions [Le 24/01/2010, 15:29]
percherie Ajout d'un titre H1
nautilus-actions [Le 20/03/2023, 21:08] (Version actuelle)
Amiralgaby [Éditer en tant que root avec gedit] gksudo gedit -> gedit admin://
Ligne 1: Ligne 1:
-{{tag>dapper}}+{{tag>Bionic Xenial Gestionnaire_de_fichiers}}
 ---- ----
  
Ligne 8: Ligne 8:
 Nautilus-actions est une extension de nautilus permettant d'​ajouter des fonctions au menu contextuel (menu lors d'un clic droit). Ces fonctions sont appelées actions. Nautilus-actions est une extension de nautilus permettant d'​ajouter des fonctions au menu contextuel (menu lors d'un clic droit). Ces fonctions sont appelées actions.
  
-Nautilus-actions fonctionne un peu comme [[:nautilus scripts]] à part que sa configuration se fait entièrement graphiquement et que ce ne sont pas des scripts que l'on ajoute mais des actions (fichier xml de configuration de gconf en *.schemas). +Nautilus-actions fonctionne un peu comme [[:nautilus scripts]] à part que sa configuration se fait entièrement graphiquement et que ce ne sont pas seulement ​des scripts que l'on ajoute mais aussi des actions (fichier ​//xml// de configuration de gconf en *.schemas).
- +
-Il permet aussi de filtrer les fichiers auquel les actions peuvent s'​appliquer (on ne peut pas tagguer un fichier texte, inversement on ne peut pas éditer en sudo un fichier mp3). +
- +
-Les images sont toujours plus éloquentes : +
- +
-{{applications:​nautilus-actions1.png?​300}}{{applications:​nautilus-actions3.png?​300}} +
- +
- +
  
 +Il permet aussi de filtrer les fichiers auxquels les actions peuvent s'​appliquer (on ne peut pas étiqueter un fichier texte, inversement on ne peut pas éditer en sudo un fichier mp3).
 +Les images sont toujours plus éloquentes :\\
 +\\
 + {{ :​applications:​nautilus-actions_trusty1.png?​400 |Nautilus-action dans le menu contectuel}}
  
 +Il existe déjà des actions dans les dépôts, qu'il vous suffit d'​installer. Vous en trouverez une liste détaillée [[:​nautilus_utilisation_avancee|ici]].
  
 ===== Installation ===== ===== Installation =====
  
-Une simple ligne de commande ([[:​depots#​universe_et_multiverse|dépôts Universe ​nécessaire]]: [[apt://nautilus-actions]]+Il vous suffit d'​activer les [[:​depots#​universe_et_multiverse|dépôts Universe]] ​et [[:tutoriel:​comment_installer_un_paquet|d'​installer le paquet]] **[[apt>nautilus-actions]]**.
  
 Beaucoup d'​actions nécessitent le paquet zenity qui permet de faire une interface graphique en GTK à partir de n'​importe quel script. Beaucoup d'​actions nécessitent le paquet zenity qui permet de faire une interface graphique en GTK à partir de n'​importe quel script.
-C'est pourquoi, il est recommandé d'​installer ​zenity : +C'est pourquoi, il est recommandé ​[[:​tutoriel:​comment_installer_un_paquet|d'​installer]] **[[apt>zenity]]**.
-[[apt://zenity]]+
  
 Pour ajouter des actions vous avez le choix : Pour ajouter des actions vous avez le choix :
-  *  Vous créez vous-même vos actions+  *  Vous [[#Créer une action|créez vous-même vos actions]], 
 +  *  Vous téléchargez les [[#​actions|actions disponibles ci-dessous]] puis vous les [[#​importer_une_action|importez]].
  
-  *  Vous téléchargez les [[:nautilus-actions#actions|actions disponibles ci-dessous]] puis vous les [[:​nautilus-actions#​importer_une_action|importez]]+===== Créer une action ===== 
- +Dans le [[:unity#tableau_de_bord_dash|tableau de bord]] [[:Unity]] tapez "nautilus-actions-config-tool"​ et ouvrez l'​application:​ {{  :​applications:​nautilus-actions6.png?400|}} 
-=== Créer une action ​===== +  * Faites un clic droit dans le champs de gauche, et choisissez "​Nouvelle ​action", 
- +  * Cliquez sur le texte "​Nouvelle action"​ qui s'​ajoute et donnez-lui le nom de votre choix.
- +
-Ouvrez la fenêtre de configuration de nautilus-actions Système>​Préférences>​Configuration des actions ​de nautilus. Puis ajouter.+
  
 **Un Conseil** pour créer une action prenez exemple sur celles déjà existantes ça vous simplifiera la vie. **Un Conseil** pour créer une action prenez exemple sur celles déjà existantes ça vous simplifiera la vie.
  
-{{applications:​nautilus-actions6.png?​300}} 
- 
-== Onglet Action et entrée de menu == 
- 
-  *  Libellé sera le texte affiché dans le menu contextuel. 
- 
-  *  Infobulle est le texte affiché au survol de l'​action dans le menu. 
- 
-  *  Icône vous permet de choisir une icône à afficher à gauche du titre de l'​action dans le menu de nautilus. 
- 
-  *  Chemin est la ligne de commande de l'​action. Il peut être très long du moment que ça tient sur une ligne (le recourt à un script peut être utile) 
  
-  ​*  Paramètres est la liste des paramètres à passer à l'​exécutable de chemin. Nautilus-actions possède sa propre syntaxe, pour la connaître aller voir dans Legend.+==== Onglets Action et Commande ==== 
 +Dans l'​onglet Action vous avez: 
 +  * "​Étiquette du contexte" ​ où s'​affiche le texte qui sera visible dans le menu contextuel,​ 
 +  * "​Informations"​ où s'​affiche le texte qui sera visible au survol de l'​action dans le menu, 
 +  * "​Icône"​ où vous pouvez mettre l'​icône de votre choix, qui s'​affichera à gauche du titre de l'​action dans le menu de nautilus. 
 +Dans l'​onglet Commande: 
 +  *  "​Chemin"​ est la ligne de commande de l'​action. Il peut être très long du moment que ça tient sur une ligne (le recourt à un script peut être utile) 
 +  ​*  ​"Paramètres" ​est la liste des paramètres à passer à l'​exécutable de chemin. Nautilus-actions possède sa propre syntaxe, pour la connaître aller voir dans "​Légende"​ à la fin du champs "​Paramètres"​. Le paramètre %d permet à l'​action de s'​exécuter dans le dossier sélectionné,​ et le paramètres %f permet d'agir directement sur le fichier choisi.
  
-== Onglet Conditions == 
  
 +==== Onglet Type MIME====
 C'est un onglet très important, il permet de spécifier quel type de fichiers sont concernés (MIMETYPE et expression régulière) et si les dossiers sont concernés les fichiers ou bien les deux. C'est un onglet très important, il permet de spécifier quel type de fichiers sont concernés (MIMETYPE et expression régulière) et si les dossiers sont concernés les fichiers ou bien les deux.
  
-== Onglet ​Advanced Conditions ​==+==== Onglet ​Dossiers ==== 
 +Cet onglet permet d'​aller plus loin en spécifiant si les fichiers doivent être locaux ou en réseau.
  
-Cet onglet permet ​d'aller plus loin en spécifiant si les fichiers doivent être locaux ou en réseau ou que sais-je encore.+===== Importer une action ===== 
 +Pour importer une action allez dans Outils > Assistant ​d'importation {{ :​applications:​nautilus-actions5.png?​300}} 
 +Sélectionner l'​action à importer au format //​.schemas//​.
  
-=== importer ​une action ​=====+\\ 
 +\\ 
 +\\ 
 +==== Créer ​une action ​depuis la ligne de commande ​===
  
-Ouvrer ​la fenêtre de configuration ​de nautilus-actions ​Système>Préférences>Configuration ​des actions ​de nautilus.+Il peut-être pratique de pouvoir ajouter une action à nautilus depuis ​la ligne de commande. 
 +La commande ​nautilus-actions-new est utilisée pour ce, par exemple: <code>nautilus-actions-new --label="​Action à effectuer"​ -p "%d %m" -x /​chemin/​du/​programme -d -u -g</code> 
 +détails ​des paramètres:​ 
 +  * --label="​texte":​ affiche "​texte"​ dans le menu contextuel 
 +  * -p "%d %m": ajoute les paramètres à la commande lancée (%d = dossier dans lequel se trouve le fichier, %m = liste des fichiers sans leur chemin complet) 
 +  * -x chemin/​programme:​ exécute le programme disponible au chemin spécifié 
 +  * -d: actif si un dossier est sélectionné 
 +  * -u: actif même si plusieurs éléments sont sélectionnés 
 +  * -g: ajouter directement le tout à gconf plutôt que de renvoyer le résultat sur la sortie standard [FIXME : ceci ne fonctionne plus ! ]
  
-{{applications:​nautilus-actions2.png?​300}}{{applications:​nautilus-actions4.png?300}}+Pour plus de détails, référez-vous à la sortie de la commande //nautilus-actions-new// dans un terminal.
  
-Sélectionner l'action ​à importer au format ​.schemas ​en face du champs Fichier à importer+Pour supprimer une action ​depuis la ligne de commande, il faut identifier les **.schemas** et **keys** (on peut passer par un fichier temporaire plutôt que d'​utiliser l'​option -g): <​code>​ 
 +gconftool-2 --recursive-unset /​path/​your/​schemas/​in/​gconf 
 +gconftool-2 --recursive-unset /​path/​your/​keys/​in/​gconf</​code>​ 
 +On peut tout de même le faire facilement depuis l'​outil graphique.
  
-Puis vérifier que dans la partie type de configuration ce soit bien Fichier de configuration de schéma GConf (nautilus-actions v1.x et ultérieur) +Pour que Nautilus prenne en charge vos actions ​en compte, ​il faut redémarrer nautilus après l'​installation du nouveau paquet ​<​code>​nautilus ​-q</​code>​
- +
-{{applications:​nautilus-actions5.png?​300}} +
- +
-Valider et c'est fini ! +
- +
-Pour que Nautilus prenne en charge vos actions ​récemment ajoutées ​il faut le fermer ​: +
- +
-  sudo killall ​nautilus+
  
  
 ===== Actions ===== ===== Actions =====
  
-Déposer ici vos actions au format gconf.schema.+==== Éditer des étiquettes avec Easytag ====
  
-**TODO Pour l'instant il m'est impossible d'​uploader ici les fichiers .schemas, il faut les télécharger en version anglaise, à partir du site officiel**+Nécessite ​l'installation du paquet [[:​Easytag]]. 
 +Utile pour étiqueter rapidement des fichiers ​**.mp3** ou bien **.ogg**. Dans "​Paramètres"​ mettez %d si vous souhaitez qu'il travaille dans votre dossier sélectionné.
  
-[[http://​www.grumz.net/​configlist|Toutes les actions sur le site officiel (anglais)]]. 
  
 +==== Éditer en tant que root avec gedit ====
 +<note warning>​[[tutoriel:​comment_eviter_root_quand_c_est_possible|Éviter de lancer une commande en tant qu'​administrateur lorsque c'est possible]]</​note>​
  
-==== Editer tags avec Easytag ====+Permet d'​éditer en tant qu'​utilisateur root un fichier texte (de configuration par exemple). Dans commande : //**%%gedit admin://​%%**//,​ dans le champs "​Paramètres":​**%f**.\\ ​
  
-Nécessite [[:​Easytag]]. +//(N'a pas été testé - en attente de retour et de correction FIXME)//
-Utile pour taguer rapidement des fichiers mp3 ou bien ogg.+
  
-[[http://​www.grumz.net/?​q=node/​210|Lien pour télécharger l'​action (anglais)]] 
  
-==== Monter fichier ISO ====+==== Rajouter des fichiers audio dans la liste de lecture Rhythmbox ​====
  
-Pour monter une image de cd au format iso en un clic. +Permet de rajouter des fichiers audio dans la liste courante de lecture ​de Rhythmbox
-Nécessite un script. +Un script est déjà disponible sur la [[:nautilus_scripts#​lire_les_fichiers_du_repertoire_avec_Rhythmbox|des scripts ​pour nautilus]].
- +
-[[http://​www.grumz.net/?​q=node/​207|Lien pour télécharger l'​action (anglais)]] +
- +
-==== Démonter ISO ==== +
- +
-Pour démonter une image de cd au format iso en un clic. +
-Nécessite un script. +
- +
-[[http://​www.grumz.net/?​q=node/​208|Lien pour télécharger l'​action (anglais)]] +
- +
- +
-==== Lister paramètres ==== +
- +
-Actions utiles uniquement pour développer une action. +
-Nécessite [[:​nautilus-actions#​installation|zenity]]. +
- +
-[[http://​www.grumz.net/?​q=node/​245|Lien pour télécharger l'​action (anglais)]] +
- +
- +
-==== Mettre une image en fond d'​écran ==== +
- +
-Cette action est facultative. +
- +
-Il suffit de faire un glisser-déposer avec le bouton du milieu d'une image sur le +
- ​bureau pour changer rapidement le fond d'​écran.  +
- +
-Cette action permet en 2 clics de changer facilement et rapidement son fond d'​écran. +
- +
-[[http://​www.grumz.net/?​q=node/​205|Lien pour télécharger l'​action (anglais)]] +
- +
- +
-==== Editer en tant que root avec gedit ==== +
- +
-Permet d'​éditer en tant qu'​utilisateur root un fichier texte de configuration par exemple.  +
- +
-[[http://​www.grumz.net/?​q=node/​212|Lien pour télécharger l'​action (anglais)]] +
- +
-==== Rajouter des fichiers audio dans la liste de lecture XMMS ==== +
- +
-Permet de rajouter des fichiers audio dans la liste courante de lecture ​d'XMMS+
- +
-[[http://​www.grumz.net/?​q=node/​271|Lien pour télécharger l'​action (anglais)]]+
  
 ==== Renommer vos photos à partir des données EXIF ==== ==== Renommer vos photos à partir des données EXIF ====
  
-Permet de renommer vos photos selon des méta-données EXIF +Permet de renommer vos photos selon des méta-données EXIF avec [[:​pyRenamer]] : [[pyRenamer#​integration_a_nautilus|télécharger l'​action (français)]]
-  * selon la date et l'​heure ​[[http://​www.grumz.net/?​q=node/​274|Lien pour télécharger l'​action (anglais)]] +
-  * avec [[pyRenamer]] : [[pyRenamer#​integration_a_nautilus|télécharger l'​action (français)]] +
  
  
 ==== Renommer plusieurs fichiers ou dossiers==== ==== Renommer plusieurs fichiers ou dossiers====
  
-Permet de renommer les fichiers ou dossiers sélectionnés  +Permet de renommer les fichiers ou dossiers sélectionnés 
-  * avec [[pyRenamer]] : [[pyRenamer#​integration_a_nautilus|télécharger ​l'​action (français)]] +  * Avec [[:pyRenamer]] : [[:pyRenamer#​integration_a_nautilus|téléchargez ​l'​action (français)]], 
-  * avec [[GPrename]] ​: [[http://​www.grumz.net/?​q=node/​294|télécharger l'​action (anglais)]] +  * Avec [[:GPrename]].
  
  
 ==== Ouvrir un terminal dans le dossier ==== ==== Ouvrir un terminal dans le dossier ====
  
-Ouvre un terminal ​avec pour dossier de travail ​le dossier ​où l'on se trouve+Pour ouvrir ​un terminal ​dans le dossier de travail où l'on se trouve[[:tutoriel:​comment_installer_un_paquet|installez le paquet]] [[apt>nautilus-open-terminal]], vous trouverez le raccourci ​dans le menu contextuel.
-[[http://​www.grumz.net/?​q=node/​195|Lien pour télécharger l'​action (anglais)]] +
- +
-Ou plus simplement par les dépôts : [[apt://nautilus-open-terminal]] ​(sera dans le menu principale, pas dans script).+
  
 ==== Créer un lien symbolique vers==== ==== Créer un lien symbolique vers====
  
-Permet de créer un lien symbolique vers une destination choisie+Permet de créer un lien symbolique vers une destination choisie: 
- +  * [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] zenity [[apt>zenity]],
-  * [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] zenity [[apt://zenity|zenity]]+
   * [[:​tutoriel:​comment_editer_un_fichier|Créer un fichier]] .lnto dans votre home (//gedit ~/.lnto//). Le fichier comprendra :   * [[:​tutoriel:​comment_editer_un_fichier|Créer un fichier]] .lnto dans votre home (//gedit ~/.lnto//). Le fichier comprendra :
-  ​+<code bash>
   #!/bin/sh   #!/bin/sh
   TARGET=`zenity --file-selection --save --confirm-overwrite --filename="​$1 - Lien"`   TARGET=`zenity --file-selection --save --confirm-overwrite --filename="​$1 - Lien"`
Ligne 181: Ligne 130:
   ln -s -f "​$1"​ "​$TARGET"​   ln -s -f "​$1"​ "​$TARGET"​
   fi;   fi;
 +</​code>​
 +  * Rendez le fichier [[:​droits|éxécutable]]:​ <​code>​chmod +x ~/​.lnto</​code>​
 +  * Paramètre: **%f**
 +[[http://​worms4.free.fr/​lnto.schemas|Lien pour télécharger l'​action]]
  
-  * Ajoutez le droit d'​exécution sur le fichier 
  
-  chmod +x ~/.lnto+==== Ajouter à la playlist de VLC ==== 
 +[[https://​blog.revathskumar.com/​2011/​11/​vlc-add-to-playlist-option-in-context.html|Lien pour créer l'​action (anglais)]].
  
-[[http://worms4.free.fr/lnto.schemas|Lien pour télécharger l'action]]+=====Voir aussi===== 
 +  * [[http://ubuntuguide.net/add-items-to-nautilus-popup-menu-with-nautilus-actions-gui|Pour exporter une action]], (en).
  
-===== Liens =====+---- 
 + 
 +Contributeurs : [[utilisateurs:​meven]],​ [[utilisateurs:​l_africain|L'​Africain]].
  
- ​[[http://​www.grumz.net/​index.php?​q=configlist|site officiel [eng]]], il regorge d'​actions 
  
----- 
-Contributeurs : [[utilisateurs::​meven]] 
  • nautilus-actions.1264343345.txt.gz
  • Dernière modification: Le 18/04/2011, 14:38
  • (modification externe)