Chapitre 12 Atelier Le gestionnaire de fichier I Présentation Nautilus est un gestionnaire de fichiers pour l environnement de bureau Gnome. Il offre toutes les fonctions de gestion de fichier en local ou en réseau sur des machines distantes. Il permet plusieurs types d affichage des fichiers et permet d accéder simplement aux propriétés des fichiers ou des répertoires. Les applications peuvent être lancées avec un simple clic. Nautilus est utilisé comme gestionnaire de fichiers, sur votre bureau certes, mais il vous offre également une connectivité avec les serveurs windows distants, mais aussi les serveurs FTP, SFTP, HTTPS Webdav... ce qui en fait un outil réellement pratique qu on ait des fichiers locaux et/ou distants. Cela ne pose donc pas de difficulté pour nautilus (ni pour l utilisateur que nous sommes d ailleurs tellement cela devient simple), mais nautilus ne fait pas que cela. Il permet de visualiser des fichiers pdf, dvi, Postscript grâce à des composants que nautilus utilise. Nautilus permet donc toutes ce qui est manipulation de dossiers ou de fichiers mais aussi pas mal d autres choses. Voici un rapide résumé : Créer des dossiers et des documents Afficher des fichiers et des dossiers Rechercher et gérer des fichiers Exécuter des scripts et lancer des applications Personnaliser l apparence des fichiers et des dossiers Ouvrir des emplacements particuliers de l ordinateur Graver des données sur un CD ou un DVD Cette activité doit permettre de faire ses premiers pas avec cet outil. L aide de nautilus vous apportera le complément d information nécessaire. II Mode spatial et mode navigation Nautilus offre deux modes d interaction avec le système de fichiers : le mode spatial et le mode navigation. Vous pouvez choisir votre méthode préférée en cochant ou décochant la case Toujours ouvrir dans des fenêtres de navigation dans l onglet Comportement de la boîte de dialogue des préférences de Nautilus. Par défaut, GNOME utilise le mode spatial. Dans le mode spatial, vous naviguez dans vos fichiers et dossiers représentés par des objets. La fenêtre du gestionnaire de fichiers représente un dossier précis. L ouverture d un dossier provoque 42
II. Mode spatial et mode navigation l ouverture d une nouvelle fenêtre pour ce dossier. L emplacement et la taille de la fenêtre d un dossier sont toujours conservés entre deux ouvertures de ce même dossier, d où l appellation de mode spatial. FIG. 12.1 Mode spatial Dans le mode navigation vous naviguez parmi vos fichiers et vos dossiers. La fenêtre du gestionnaire de fichiers représente un navigateur pouvant afficher n importe quel emplacement. L ouverture d un dossier met à jour la fenêtre actuelle du gestionnaire de fichiers afin d afficher le contenu du nouveau dossier. En plus du contenu du dossier, la fenêtre de navigation affiche une barre d outils donnant accès aux principales actions et emplacements, une barre d emplacement qui affiche l emplacement actuel dans la hiérarchie des dossiers, ainsi qu un volet latéral qui contient différentes sortes d informations. FIG. 12.2 Mode navigation Quand vous êtes en mode spatial vous pouvez ouvrir un dossier en mode navigation. Pour cela, vous sélectionnez le dossier et vous faites «Fichier», «Parcourir le dossier». On ne traitera pas des fonctions de nautilus pour la manipulations des données et des fichiers, vous devrez consulter l aide pour cela et il y a beaucoup à découvrir (comment chiffrer un fichier, afficher les fichiers cachés, graver un cd directement à partir de nautilus...). Nous allons nous concentrer sur les fonctionnalités un peu plus avancées et notamment le support des protocoles réseaux. 43
III. Support des protocoles réseaux III Support des protocoles réseaux Le gestionnaire de fichiers permet d accéder à un serveur distant, que ce soit un site FTP, un partage Windows, un serveur WebDav ou un serveur SSH. Pour accéder à un serveur distant, choisissez «Fichier» «Se connecter à un serveur». Il est aussi possible d accéder à cette boîte de dialogue à partir de la barre de menus en choisissant «Raccourcis» «Se connecter à un serveur». Une fois une connexion établie, dans les raccourcis, il est possible fermer la connexion avec un clic droit et en Démontant la connexion. Pour se connecter à un serveur distant, commencez par choisir le type de service, puis saisissez l adresse du serveur. Exemple de connexion FTP anonyme : Exemple de connexion ssh avec authentification : FIG. 12.3 Connexion FTP FIG. 12.4 Authentification SSH Pour les connexions ssh on peut utiliser un raccourci en tapant CTRL L puis en saisissant la ligne de 44
IV. Les scripts nautilus connexion ssh ://compte@serveurdistant, par exemple ssh ://joe@serveur.com. La connexion ouvre une session sécurisée (chiffrée) permettant le transfert de fichier de votre poste vers le serveur (ou l inverse) avec des simples glisser/déplacer. IV Les scripts nautilus Il est possible d étendre les fonctionnalités de Nautilus à l aide de scripts. Nous allons voir comment. Nautilus peut exécuter des scripts. Les scripts peuvent être écrits dans n importe quel langage de script exécutable sur l ordinateur. Pour exécuter un script, choisissez «Fichier» «Scripts», puis choisissez le script à exécuter à partir du sous-menu. Pour exécuter un script en rapport avec un fichier précis, sélectionnez le fichier dans le volet d affichage. Choisissez «Fichier» «Scripts», puis choisissez le script à exécuter à partir du sous-menu. Il est aussi possible de sélectionnez plusieurs fichiers qui seront la cible du script. Note : Si aucun script n est installé, le menu n apparaît pas, mais nous allons en créer un. Patience. Le gestionnaire de fichiers contient un dossier spécial où les scripts sont enregistrés. Tous les fichiers exécutables de ce dossier apparaissent dans le menu des scripts. Ces scripts se trouvent dans votre dossier personnel et dans le répertoire.gnome2/nautilus-scripts. Pour installer un script, il suffit de le copier dans le dossier des scripts et de lui attribuer des permissions d exécution pour l utilisateur. Pour afficher le contenu du dossier des scripts, s il en existe déjà, choisissez «Fichier» «Scripts» «Ouvrir le dossier des scripts». Si vous ne disposez pas encore de tels scripts, il faudra vous rendre dans le dossier des scripts à l aide du gestionnaire de fichiers. Il peut être nécessaire d afficher les fichiers cachés ; dans ce cas, choisissez «Affichage» «Afficher les fichiers cachés». Sur G-Script 1, vous trouverez pas mal de scripts tous faits. Lorsqu ils sont exécutés à partir d un dossier local, les scripts reçoivent en paramètre les noms des fichiers sélectionnés. Nous allons donc utiliser cela pour modifier les droits des fichiers de tout un répertoire. La commande système qui réalise cette opération est : 1 chmod -R 755 On va donc utiliser cela. Allez dans votre répertoire personnel puis dans.gnome2/nautilus-scripts. Créez un fichier que vous nommerez chmod755.sh, ouvrez le avec un éditeur et mettez le code suivant : 1 #!/bin/bash 2 chmod -R 755 \$@ Enregistrez puis mettez le script en mode exécutable. Prenez ensuite n importe quel répertoire, faites un clic droit «Script» et cliquez sur votre script. Les droits seront modifiés. Ici le script est limité au maximum, mais on peut faire des scripts plus élaborés qui permettent par exemple de sauvegarder un répertoire complet sur un disque distant sans taper une commande. Il est possible grâce au paquet zenity qu utilisent les scripts d utiliser des boîtes de dialogue pour retourner des messages à l utilisateur ou lui poser des questions. Pour en savoir plus, vous pouvez commencer par le site d Ubuntu 2. 1 http://g-scripts.sourceforge.net/ 2 http://doc.ubuntu-fr.org/nautilus_scripts 45
V. Les extensions de nautilus V Les extensions de nautilus Les extensions Nautilus permettent aussi d étendre les possibilités de nautilus. Elles sont généralement installées par l administrateur système. Voici quelques extensions Nautilus bien connues : nautilus-actions, cette extension permet d assigner facilement des actions sur la base du type de fichier. nautilus-send-to, cette extension permet d envoyer simplement un fichier ou un dossier par courrier électronique, par messagerie instantanée ou par Bluetooth. nautilus-open-terminal, cette extension permet d ouvrir facilement un terminal ayant le dossier actuel comme point de départ.. Vous pouvez installer ces extensions via le gestionnaire de paquets synaptic. VI Conclusion Certaines fonctions comme l utilisation des signets ou d autres n ont pas été abordés, mais vous avez les éléments maintenant pour compléter votre connaissance de nautilus, si ce dernier vous a séduit, à partir de la documentation du produit qui est livrée avec le produit. 46