{{tag>Focal Jammy Noble nautilus script personnalisation}}
{{ https://raw.githubusercontent.com/ubuntu/yaru/refs/heads/master/icons/Yaru/256x256%402x/apps/filemanager-app.png?100|icône GNOME Fichiers}}
====== GNOME Fichiers, utilisation avancée ======
Cette page est une annexe de la page **[[:nautilus|GNOME Fichiers]]**, et traite de la personnalisation et de l'utilisation avancée du [[:gestionnaire de fichiers]] par défaut d'Ubuntu (anciennement //Nautilus//, et //GNOME Files// pour la version anglaise).
Cet article concerne notamment :
* le support de miniatures pour certains types de fichiers qui n'en ont habituellement pas ;
* l'utilisation d'extensions génériques et de scripts personnalisés, pour avoir de nouvelles fonctionnalités ;
===== Pré-requis =====
* Évidemment, utiliser **[[:nautilus|GNOME Fichiers]]**.
* Pour les manipulations d'installation de paquets, il faut aussi :
* Savoir [[:tutoriel:comment_installer_un_paquet|comment installer un paquet]],
* Disposer des [[:sudo|droits d'administration]],
* Disposer d'une connexion à Internet fonctionnelle.
Les manipulations avancées demandant des droits d'administrateur présentent des risques, restez vigilants et prudents.
===== Modifier l'emplacement des répertoires utilisateur =====
Les répertoires "personnels" - affichés en début de colonne gauche - comme les //Documents//, //Images//, //Musique//, etc. sont définis par des [[:variables d'environnement]] appelées [[:variables_d_environnement#xdg-user-dirs]].
Si on souhaite que ces liens pointent sur d'autres répertoires que les choix par défaut il est parfaitement possible de les modifier simplement en [[:tutoriel:comment_modifier_un_fichier#sous_ubuntu_gnome_unity_budgie|éditant le fichier]] personnel ''~/.config/user-dirs.dirs''.
Consulter [[:variables_d_environnement#xdg-user-dirs|cette documentation]] pour davantage de détails.
===== Lister les répertoires avant les fichiers =====
Il est possible de modifier l'affichage par défaut pour que les répertoires (dossiers) apparaissent rassemblés avant les fichiers dans les listes.
Pour **GNOME Fichiers**, ce paramètre peut s'ajuster dans le menu "hamburger" -> //Préférences// -> //Général//. C'est la première entrée : //Trier les dossiers avant les fichiers//.
C'est un peu plus compliqué pour les boîtes de dialogue des autres applications (lorsqu'on souhaite ouvrir, ou choisir un emplacement pour sauvegarder un fichier par ex.) : il faut ouvrir l'[[:dconf-editor|éditeur dconf]] et ajuster l'entrée ''org.gtk.settings.file-chooser.sort-directories-first'' et pour basculer sa valeur sur //vraie// (en désactivant l'usage de la valeur par défaut).
===== Afficher le chemin dans la barre d'adresse =====
Par défaut **GNOME Fichiers** affiche dans la barre d'adresse les répertoires parents sous forme de boutons individuels.\\
Il est possible de basculer rapidement sur un affichage plus traditionnel du [[:chemins|chemin complet]] actuel avec le raccourci ''Ctrl'' + ''L''.
Comme souvent avec les outils GNOME, on peut modifier ce paramètre avancé de manière permanente grâce à l'[[:dconf-editor|éditeur dconf]], sous le chemin : ''org.gnome.nautilus.preferences.always-use-location-entry'' :
> Toujours afficher l’emplacement avec un champ texte plutôt qu’avec des boutons.\\
> Si vrai (coché), la fenêtre de navigation de Nautilus utilise toujours un champ de saisie de texte dans la barre d’emplacement, au lieu de la barre de chemin.
===== Scripts pour Nautilus =====
Des actions personnalisée peuvent nativement être ajoutées au menu du clic-droit via le système des **[[:nautilus_scripts|scripts Nautilus (cliquez pour l'article dédié)]]**, donc plusieurs sont disponibles sous forme de paquets :
* **[[apt>nautilus-script-audio-convert]]** : le script convertit les formats média WAV, Ogg, MP3, MPC, FLAC, APE, AAC, WMA, gère certaines de leurs méta-informations, et module le taux de compression. À ajouter par exemple à [[:Nautilus-actions]].
* **[[apt>nautilus-script-collection-svn]]** : lance des commandes subversion.
* **[[apt>nautilus-script-debug]]** : permet le suivi des variables utilisées lors du lancement des scripts.
* **[[apt>nautilus-script-manager]]** : est un gestionnaire de scripts en mode console (dans une session de terminal).
* **[[apt>nautilus-scripts-manager]]** : est un gestionnaire de scripts en mode graphique.
===== Extensions de Nautilus =====
Ces extensions logicielles sont disponibles dans les dépôts officiels d'Ubuntu, et se trouvent principalement dans le menu contextuel par clic droit de la souris.
^ Extension ^ [[:trusty|14.04]] ^ [[:xenial|16.04]] ^ [[:bionic|18.04]] ^ [[:focal-fossa|20.04]] ^
| **[[:nautilus-actions]]** : ajout de lanceurs de programmes dans le menu contextuel des fichiers. | | | pas dispo. | |
| **[[apt>nautilus-admin]]** : Effectuez des actions en mode administrateur (ouverture de dossiers, édition de fichiers). | Ok. | Ok. | Ok. | Ok. |
| **[[apt>nautilus-compare]]** : permet de comparer 2 fichiers (ajouts/modifications/suppressions de lignes), utilise l'utilitaire [[:meld]]. | | | | Non. |
| **[[apt>nautilus-dropbox]]** : permet l'intégration du service Web [[:Dropbox]]. |
| **[[apt>nautilus-emblems]]** : permet la fonctionnalité des emblèmes (attache d'icônes supplémentaires sur l'icône principale du fichier ou dossier). | | | | Non. |
| **[[apt>nautilus-filename-repairer]]** : vous permet de réparer les fichiers dont le nom est écrit avec des symboles non acceptés par le système (fichiers dits illisibles). |
| **[[apt>nautilus-gtkhash]]** : permet de créer une somme de contrôle pour le fichier sélectionné. |
| **[[apt>nautilus-hide]]** : ajoute l'option au menu contextuel de masquer le fichier sélectionné, sans le renommer avec un préfixe point ou tilde; le programme ajoute le fichier en liste masquée (.hidden) dans son dossier parent. |
| **[[apt>nautilus-ideviceinfo]]** : permet d'obtenir des informations supplémentaires sur les périphériques dans la fenêtre de propriétes de "Poste de Travail" dans Nautilus. |
| **[[apt>nautilus-image-converter]]** : permet le retaillage en série des vos images. |
| **[[apt>nautilus-image-manipulator]]** : (//pas dispo pour Bionic 18.04//) permet de retailler des images avant de les envoyer par messagerie électronique. |
| **[[apt>nautilus-owncloud]]** : permet l'intégration du service Web [[:Owncloud]]. |
| **[[apt>nautilus-open-terminal]]** : ouvre une session de [[:terminal]] à l'endroit désiré. | Ok. | Présent par défaut. ||
| **[[apt>nautilus-pastebin]]** : charge sur un service web des fichiers texte dont le lien (url) est ensuite mémorisé. Un outil de configuration est disponible, **nautilus-pastebin-configurator**. | Ok. | Non. | Non. |
| **[[apt>nautilus-qdigidoc]]** : permet de signer numériquement et de chiffrer des documents aux formats BDoc, DDoc, CDoc. |
| **nautilus-sendto** //Installé par défaut//: menu contextuel qui propose des raccourcis pour l'envoi de fichiers vers une messagerie électronique (mail) ou instantanée (msn) ; la fonction gère aussi la compression des fichiers. |
| **nautilus-sendto-empathy** : ajoute la gestion multi-protocoles à la messagerie instantanée pour la fonction d'envoi ci-dessus. | Ok. | Non. | Non. |
| **nautilus-share** //Installé par défaut//: permet le partage aisé des fichiers et dossiers en mode utilisateur dans Nautilus. |
| **[[apt>nautilus-wipe]]** : permet la suppression complète et permanente d'un fichier sans possibilité de restauration, voir l'utilitaire similaire [[:wipe|wipe]]. |
===== Miniatures pour types de fichiers spécifiques =====
Ces extensions créent des miniatures pour des formats peu supportés par défaut :
(FIXME certains d'entre eux sont supportés nativement, il faut faire un tri dans cette liste)
* **[[apt>gnome-exe-thumbnailer]]** : montre les icônes embarqués dans les fichiers originaires de Windows (*.exe, *.lnk, *.dll, *.msi).
* **[[apt>gnome-hwp-support]]** : format __hwp__ (traitement de texte coréen)
* **[[apt>gnome-nds-thumbnailer]]** : fichiers des jeux Nintendo DS.
* **[[apt>gnome-raw-thumbnailer]]** : photos au format __raw__.
* **[[apt>gnome-xcf-thumbnailer]]** : des fichiers GIMP (.xcf).
* **[[apt>ooo-thumbnailer]]**: fichiers LibreOffice. Voir [[:libreoffice#vignettes_d_apercu_dans_votre_navigateur_de_fichiers|ici]].
Alternatives et formats supplémentaires depuis le [[:ppa#ajout_d_un_ppa_a_vos_sources_logicielles|le dépôt PPA]] **ppa:atareao/thumbnailers**((https://launchpad.net/~atareao/+archive/ubuntu/thumbnailers)) :
* **[[apt>gif-thumbnailer]]** : images GIF (.gif)
* **[[apt>html-thumbnailer]]** : pages web (.html)
* **[[apt>lo-thumbnailer]]** : documents [[:LibreOffice]]
* **[[apt>md-thumbnailer]]** : documents MarkDown (.md)
* **[[apt>msoffice-thumbnailer]]** : documents Microsoft Office
* **[[apt>raw-thumbnailer]]** : photos au format __.raw__
* **[[apt>tiff-thumbnailer]]** : photos au format __.tiff__
* **[[apt>webp-thumbnailer]]** : fichiers .webp
* **[[apt>wps-thumbnailer]]** : fichiers WPS Office
Alternatives et formats supplémentaires depuis le [[:ppa#ajout_d_un_ppa_a_vos_sources_logicielles|le dépôt PPA]] **ppa:mmolch/thumbnailers**((https://launchpad.net/~mmolch/+archive/ubuntu/thumbnailers)) :
* **[[apt>mmolch-thumbnailers]]** : pour les fichiers issus de Krita (.kra), GIMP (.xcf), OpenRaster (.ora) et Adobe Photoshop (.psd)
Cette liste est ancienne et ne semble pas très à jour. Quel que soit sa version d'Ubuntu, on peut lister en ligne de commande les extensions disponibles grâce à [[:apt-cli#patterns|apt]] :
apt list ~nthumbnailer$
Une note ''[installé]'' apparaît à droite des paquets qui le sont déjà.
===== Autres =====
FIXME vérifier la pertinence de ces plugins
* **[[apt>seahorse-nautilus]]**: [[:seahorse|chiffrer ou/et signer des fichiers ou dossiers]]
* **[[:cover-thumbnailer|Cover Thumbnailer de FLOZz]]**
* **[[https://forum.ubuntu-fr.org/viewtopic.php?id=398847|Créer des thumbnails vidéo dans Nautilus sans utiliser Totem]]**
* **[[https://sourceforge.net/projects/mailpictures/|Gnome Mailpictures]]** : est une extension Nautilus codée en gtk/perl, conçue pour améliorer et **remplacer** l'extension Nautilus-sento installée par défaut.
===== Voir aussi =====
* Page principale dédiée à **[[:nautilus|GNOME Fichiers]]**
* **(fr)** [[https://forum.ubuntu-fr.org/viewtopic.php?id=137609|Mailpictures sur le forum Ubuntu-fr]]
----
//Contributeurs : [[:utilisateurs:j5012|J5012]], [[:utilisateurs:l_africain|L'Africain]], [[:utilisateurs:roschan]],
[[:utilisateurs:krodelabestiole]]//