Image93.L'environnement graphique

Commençons par découvrir les différents éléments affichés à l' écran .

Sur cette simple image, vous pouvez déjà identifier les premiers éléments détaillés dans la suite des cahiers :

le "panel" ou "barre de tâches" (en haut dans l'exemple mais pourra être déplacé comme vous le souhaitez) qui intègre de gauche à droite :

une fenêtre du gestionnaire de fichiers qui liste les répertoires de votre dossier personnel.

78
Le bureau Xfce avec le menu des applications et Thunar

79Un mot sur les bibliothèques graphiques
Pour afficher l'interface graphique à l'écran, chaque bureau utilise un moteur de rendu dépendant de certaines bibliothèques. Tous les bureaux disponibles par défaut sur Debian fonctionnent avec le moteur de rendu GTK, sauf KDE qui fonctionne avec Qt.
Cette différence dans l'utilisation des bibliothèques graphiques engendre un doublement des dépendances lors de l'installation d'une application prévue pour KDE dans un environnement fonctionnant avec GTK (et inversement).
Prenez soin de choisir des applications en fonction de votre environnement principal afin d'éviter la surcharge de bibliothèques graphiques.

3.1.Les barres de tâches

Le "panel", la barre de tâches, la barre d'informations… tout ceci pour parler de l'interface de lancement et d'information de votre système.

C'est généralement un bandeau situé en haut ou en bas de votre écran, et qui affiche plusieurs informations, lanceurs, menus pour vous permettre d'accéder rapidement à vos données ou vos applications, mais aussi pour vous informer (d'un nouveau courriel, de l'heure, si un disque USB est branché…) via la zone de notification.

Voici un aperçu des différents "panels" des bureaux Debian :

80

81

82

83

84

85

La barre de tâches, quel que soit le bureau, affiche au minimum les éléments suivants :

Comme la plupart des éléments des bureaux GNU/Linux, la barre de tâches peut être configurée, agrémentée de greffons (petits modules spécialisés.) ou tout simplement supprimée !

Un clic-droit sur le "panel" ouvre un menu déroulant permettant la configuration (sauf pour le bureau Gnome-3). Ici un exemple de configuration du panel Xfce :

86
Configurer le panel Xfce depuis un clic-droit

87

Plus de détails dans la section de découverte des bureaux GNU/Linux (chap.4.2).

3.2.Les menus

Les applications installées sur votre système sont disponibles via plusieurs vecteurs : lanceurs sur le bureau, dans la barre de tâches ou plus généralement, depuis les menus.

Dans les menus, vos programmes sont listés et classés par catégories. Un clic-gauche sur l'icône de menu affiche les entrées d'applications et de sections. Un clic-gauche sur l'icône d'un logiciel lance l'application dédiée. Chaque bureau possède son menu spécifique :

88

89

90

3.3.Les fenêtres

Vos applications, vos données, vos clés USB, sont généralement affichées dans un cadre décoré. Chaque environnement de bureau décore ses fenêtres à sa façon, mais on retrouve généralement les mêmes fonctions :

Agir sur les fenêtres :

Vous trouverez un descriptif détaillé dans le chapitre sur Thunar (chap.3.6).

Voici un exemple de fenêtres sur le bureau Gnome :

91
Le navigateur Firefox et le gestionnaire de fichiers sous Gnome

3.4.Les bureaux virtuels

Pour éviter de surcharger votre espace de travail, les environnements Debian GNU/Linux proposent depuis plusieurs années le principe des bureaux virtuels : ce qui s'affiche à l'écran est déposé sur un "bureau". Vous pouvez en avoir plusieurs, ce qui signifie que si vous passez sur un autre "bureau", celui-ci sera vide. Si vous revenez sur le premier bureau, vous retrouvez vos applications ouvertes.

92 … Comment ça "plusieurs bureaux" ??

C'est comme si vous aviez plusieurs écrans pour votre ordinateur, collés les uns derrière les autres avec la possibilité de changer l'ordre à volonté. Vous ouvrez votre navigateur internet en plein écran sur votre premier bureau virtuel, puis vous voulez jeter un œil aux dernières photos de familles. Alors vous "passez au bureau suivant" qui se trouve vide, vous pouvez ainsi afficher vos photos en plein écran aussi, et revenir à votre premier bureau pour profiter de tout l'espace pour votre navigation.
C'est aussi un moyen de classer vos tâches : le premier bureau sera réservé aux applications Internet, le deuxième au multiémdia, le troisième à la bureautique et ainsi de suite, vous permettant ainsi de laisser votre travail ouvert pour une modification ultérieure, sans que cela gène vos autres activités. Chaque environnement affiche les bureaux virtuels à sa façon :

93
Gnome et 5 bureaux virtuels listés à droite

94
Xfce et 4 bureaux virtuels dans le panel

3.5.La gestion des fichiers sur GNU/Linux

Vos données, vos films, vos documents et vos photos sont considérés comme des fichiers par Debian GNU/Linux. Ces fichiers sont organisés dans des dossiers.
Debian est un système d'exploitation (le gros programme qui fait tourner votre ordinateur) qui organise les données selon leurs adresses respectives, c'est à dire le chemin à parcourir pour y accéder depuis le point de départ général (la racine du système identifiée par un "/") :

95 … la photo de mamie est un "fichier" qui a une "adresse" par rapport à une "racine" ???

Imaginez votre ordinateur comme votre maison. Si votre livre préféré se trouve à un certain endroit, cet "endroit" est comme son "adresse" par rapport à la "maison". Par exemple, si ce livre se trouve dans le second tiroir de votre table de nuit, on peut définir son "adresse" (le chemin qu'il faut parcourir pour l'atteindre) ainsi : Maison,chambre,table de nuit,2° tiroir, livre préféré.

Pour séparer les "pièces", on utilise le symbole "/". ce qui traduit l'adresse en langage informatique par : /maison/chambre/table de nuit/2° tiroir/livre préféré.

La "racine" du système est symbolisée par un simple "/". le dossier principal contenant les données des utilisateurs est symbolisé par "/home/" et votre dossier personnel porte votre nom d'utilisateur "/home/jean-heudes/"
Si on reprend l'exemple du livre préféré, son adresse pourrait être :
"/home/jean-heudes/Documents/livres/mon_livre_préféré.pdf"

3.5.1.Vos données personnelles

Vos données personnelles sont stockées dans votre dossier personnel, à l'adresse "/home/votre nom d'utilisateur". Elles sont organisées en dossiers pour plus de facilité lors de la recherche et de la consultation par vous ou certains de vos programmes (il est plus logique pour une visionneuse d'images de s'ouvrir dans votre dossier "Images").

Debian est livrée avec quelques dossiers dans votre dossier personnel pour organiser au mieux vos données : Bureau, Documents, Images, Modèles, Musique, Téléchargements et Vidéos.

96
Le gestionnaire de fichier Thunar sur Xfce avec deux onglets ouverts

3.5.2.Vos fichiers cachés

Certains fichiers de votre dossier personnel concernent la configuration de votre interface, votre police d'affichage, vos mots de passe Firefox, etc.
Ce type de données n'a aucunement besoin d'être affiché à l'écran lorsque vous consultez vos photos ou vos documents : c'est pourquoi ces dossiers ou fichiers sont cachés.

Ces dossiers ou fichiers cachés sont identifiés sous la forme "/home/votre nom d'utilisateur/.fichier caché" . Notez le "." (point) devant le nom du fichier.

Pour les afficher, pressez simultanément [Ctrl]+h (h pour "hidden") ou depuis le menu de votre gestionnaire de fenêtres "Vue" > "Montrer les fichiers cachés" :

97
Affichage des fichiers cachés dans Thunar sur Xfce

3.5.3.Les fichiers du système

Debian GNU/Linux intègre une série de programmes pour naviguer sur internet, dans votre dossier personnel, dans vos photos, etc. Ces programmes sont situés dans des "dossiers système".

Ces dossiers sont protégés en écriture et certains en lecture : cela signifie que vous pouvez en consulter certains, mais que vous ne pouvez en modifier aucun en tant que simple utilisateur.

Pour modifier ces dossiers ou fichiers, vous devez passer par le compte administrateur du système : "root" (voir chap.3.8.3).

3.6.Exemple de gestionnaire de fichiers : Thunar

98Thunar est le gestionnaire de fichiers par défaut du bureau Xfce. Ce programme vous permet de naviguer dans vos dossiers "Images", "Documents", etc, avec l'aide de la souris (en effectuant un double-clic sur un dossier pour parcourir son contenu) ou du clavier (naviguez parmi les dossiers avec les flèches du clavier puis pressez la touche [Enter] pour l'ouvrir). Son rôle est d'afficher à l'écran le contenu de ces dossiers : vos données personnelles. Thunar est accessible depuis le menu d'applications Xfce de votre barre de tâche, sous le nom "gestionnaire de fichiers".

3.6.1.Présentation simplifiée de Thunar

Lorsque Thunar affiche votre dossier personnel, un certain nombre d'informations et d'outils sont déjà à votre disposition :

99
Présentation du gestionnaire de fichiers Thunar

#1 La barre de titre : elle renseigne sur le programme lancé, le nom du dossier consulté. Elle intègre les "boutons d'actions" qui permettent, lors d'un clic-gauche de la souris, de minimiser la fenêtre ( alors disponible dans la barre de tâches), maximiser la fenêtre ( elle occupera tout l'écran ), fermer la fenêtre ou d'autres actions selon le gestionnaire de fenêtre utilisé.

#2 La barre de menu : elle permet d'agir sur les fichiers ou dossiers (copier/coller/effacer/renommer, etc), de changer d'emplacement, de style d'affichage (en icônes, liste, liste compacte), ou de fermer la fenêtre toujours à l'aide du clic-gauche.

#3 La barre d'emplacements : elle indique le dossier dans lequel vous êtes et si la place est suffisante, le(s) dernier(s) dossier(s) visité(s).

#4 la barre d'onglets : elle indique les dossiers ouverts dans la fenêtre active. Les onglets Thunar fonctionnent comme ceux de votre navigateur internet.

#5 Le panneau latéral : il affiche les dossiers principaux (dossier personnel, corbeille, système de fichiers, bureau), vos raccourcis (dossiers préférés) et les volumes externes (clés USB ou disques durs externes branchés en USB). Un clic-gauche sur un libellé affichera le dossier sélectionné. Un clic-central ouvrira le dossier dans un nouvel onglet (pratique pour déplacer ou copier des données).

Le panneau latéral peut aussi afficher l'arborescence de votre système, c'est-à-dire l'intégralité de vos dossiers et fichiers classés hiérarchiquement. Vous pouvez masquer/afficher le panneau latéral avec le raccourci clavier [Ctrl]+[b]

#6 Le cadre principal : il affiche le contenu du dossier. Si le dossier sélectionné contient d'autres dossiers, ils seront affichés avant les fichiers "simples" (photos, documents PDF, etc) et classés, par ordre alphabétique par défaut.

#7 La barre de statut : elle affiche le nombre d'éléments dans le dossier concerné, indique si un ou plusieurs fichiers sont sélectionnés ainsi que la place restante sur le système de fichiers affiché.

3.6.2.Utilisation et fonctionnalités de Thunar

Thunar va vous permettre de consulter vos données, les classer et les modifier.

Notez que d'autres gestionnaires de fichiers utilisent un rendu différent (GTK3) qui permet d'afficher le menu de l'application directement dans la barre de titre (comme sur Gnome par exemple)

3.6.2.1.Consultation des données

La consultation de vos données est simple. Lancez Thunar qui s'ouvrira par défaut sur votre dossier personnel. Vous pouvez alors choisir d'ouvrir un dossier spécifique selon la nature des données à consulter.

Pour visiter, ouvrir un dossier, placez le pointeur de votre souris dessus : un double clic-gauche ouvrira le dossier dans la même fenêtre. Un clic-central ouvrira le dossier sélectionné dans un onglet de la fenêtre.

Vous pouvez également cliquer sur un des raccourcis situés dans le panneau latéral gauche de votre fenêtre Thunar.

Pour ouvrir un fichier, placez le pointeur dessus : un double clic-gauche ouvrira le fichier avec l'application assignée par défaut. Un clic-droit ouvrira un menu contextuel qui vous permettra, entre autres choses, d'ouvrir le fichier avec l'application de votre choix.

3.6.2.2.Sélection des données

Pour sélectionner plusieurs éléments, placez votre pointeur dans un espace vide de votre fenêtre puis, clic-gauche maintenu pour sélectionner les éléments désirés, relâchez votre souris. Pour retirer un ou plusieurs éléments de la sélection, vous pouvez pointer l'élément, puis clic-gauche tout en appuyant sur la touche [Ctrl] de votre clavier.

Le détail dans l’initiation simplifiée (chap.2.2.2.7).

Une fois sélectionnés, vous pouvez effectuer les actions de modification détaillées dans le chapitre "Modifications" ci-après.

3.6.2.3.Classement des données

Vous allez me dire : "je fais bien ce que je veux avec mes données" … et vous avez bien raison 100 !

Cependant, certaines applications iront chercher plus facilement vos données dans leurs dossiers spécifiques. Ainsi, le logiciel de capture d'écran enregistrera dans le dossier "Images", votre navigateur internet enregistrera vos données dans le dossier "Téléchargements", votre lecteur de musique cherchera dans votre dossier "Musique"… Et ainsi de suite.

Thunar vous permet de créer des raccourcis afin de faciliter l'accès, le classement et donc la recherche, de vos données.

Pour créer un raccourci, il suffit de "glisser-déposer" le dossier désiré dans le panneau latéral : clic-gauche maintenu sur le dossier sélectionné, puis déplacez votre pointeur dans le panneau latéral. Votre dossier sera alors toujours accessible d'un simple clic.

3.6.2.4.Modifications des données depuis le menu contextuel

Le menu contextuel déclenché par un clic-droit sur un dossier ou un fichier, vous permettra d'effectuer une série de modifications sur le dossier ou fichier sélectionné.

101
Le menu contextuel dans Thunar

Dans notre exemple, le menu contextuel vous propose les actions suivantes :

3.6.2.5.Suppression de vos données

La fameuse "Corbeille". Elle est accessible directement depuis le panneau latéral de votre fenêtre Thunar. Une icône "pleine" vous indique que des éléments se trouvent dans la corbeille.

102

Pour vider la corbeille et supprimer définitivement les éléments qui s'y trouvent, clic-gauche sur l'icône appropriée puis choisir "Vider la corbeille". Vous pouvez aussi passer par le menu "Fichier" de la barre d'outils Thunar puis "Vider la corbeille".

3.7.Les droits et permissions

Debian est un système GNU/Linux multi-utilisateur. Il faut donc un mécanisme pour protéger les dossiers et les fichiers appartenant à chacun pour que l'utilisateur bendia ne puisse pas modifier le tableau de compte des points-chocolat de l'utilisateur smolski par exemple.

Pour cela, chaque fichier et chaque dossier appartient à un propriétaire et à un groupe d'utilisateur.

On peut donner pour chaque dossier ou fichier les droits en lecture (Read en anglais), en écriture (Write) et en exécution (eXecution), et ce distinctement pour le propriétaire, le groupe, et les autres (qui ne sont donc ni propriétaire, ni membre du groupe propriétaire).

Pour avoir ces informations, on peut utiliser une commande dans un terminal (que vous découvrirez au chapitre suivant) : "ls" (lister) avec l'option "-l".

ls -l
-rw-r----- 1 smolski gourmands 4096 août 1 16:13 compte_points_choco.ods

Ainsi, on peut voir que l'utilisateur smolski a les droits en lecture "r" et en écriture "w" sur le fichier de compte des points-chocolat, que les membres du groupe gourmands (dont fait partie l'utilisateur bendia) peuvent juste "r" lire le fichier sans le modifier et que les autres ne peuvent pas l'ouvrir "-" .

103

3.7.1.Droits et permissions depuis le menu contextuel

Les gestionnaires de fichiers intégrés dans les bureaux Debian permettent aussi de visualiser et/ou modifier les droits et permissions des dossiers ou fichiers de votre système "avé la souris" 104. Pour cela, vous devez ouvrir le menu contextuel avec un clic-droit sur le fichier/dossier dont vous désirez connaître les permissions, et choisir "Propriétés" :

105

Dans la fenêtre qui s'affiche, sélectionnez l'onglet "Permissions" :

106
Édition des droits et permissions depuis le menu contextuel

Dans cet exemple, le fichier appartient à "arp" (arpinux) qui a accès en lecture et écriture, et est accessible en lecture aux autres utilisateurs ou groupes.

3.8.Le terminal

107Lorsque vous lancez une application depuis un menu, lorsque vous déplacez un fichier d'un dossier à un autre avec votre souris, vous envoyez graphiquement des instructions à l'ordinateur.

Ces instructions peuvent être envoyées directement sans passer par un menu ou un logiciel grâce au Terminal qui vous donne accès à la ligne de commande. Cet outil est plus précis qu'une interface graphique, car vous avez accès à toutes les options de vos applications. Il est aussi votre seul recours en cas de perte de session graphique.

Le souci est que ça fait un peu peur cette petite boite pleine de signes étranges … alors on va démystifier tout ça et vous montrer que le terminal peut devenir votre nouvel ami 108.

Dans le doute, n'hésitez pas à poser vos questions sur les forums d’entraide (chap.1.5).

109Ne testez pas votre terminal en mode administrateur !! : Certaines commandes bien pratiques comme "rm" (remove = efface) permettent de passer par-dessus le principe de la "corbeille" mais peuvent être dévastatrices en mode administrateur sur un système entier.

110
La geekette de Péhä (CC-BY-SA)

3.8.1.Présentation

On va commencer simplement par ce que vous voyez :

111
Présentation du terminal

La configuration de cet affichage se trouve dans le fichier ~/.bashrc (un fichier caché de votre répertoire personnel), le fichier de configuration de l'interpréteur "bash" qui gère les commandes lancées dans le terminal (pour faire court). bash permet d'envoyer des commandes à travers le terminal jusqu'à la machine afin de lui donner des instructions ou obtenir des informations.

3.8.2.Exemple utilisateur

Afin d'apprivoiser le bidule, on va commencer par du simple, "cd" pour "change directory", qui vous permet de vous balader dans votre système.

Lorsqu'on ouvre le Terminal, par défaut, on se trouve dans le répertoire personnel de l'utilisateur (le 'home' : /home/arp/). Ce répertoire intègre les sous-répertoires Images, Téléchargements, etc.

Pour aller dans le sous-répertoire Images, je tape "cd Images" sans les "" (la majuscule à son importance, d'où la nécessité d'identifier clairement le nom des fichiers ou répertoires que l'on recherche…) puis je presse [Enter] pour envoyer la commande. Pour rejoindre le dossier 'Images' depuis n'importe quel répertoire du système, il faut indiquer le chemin en entier '/home/arp/Images' (arp étant à remplacer par votre identifiant) :

112
Utilisation de "cd" pour naviguer dans les dossiers en console

Vous voyez que le "~" a changé, vous avez changé de répertoire, comme dans votre gestionnaire de fichiers quand vous ouvrez un dossier.

Dans un gestionnaire de fichiers, lorsque vous ouvrez un dossier, vous "voyez" ce qu'il y a dedans. Avec un terminal, il faut lister les éléments avec la commande "ls" :

113
Lister les répertoires et fichiers présents avec "ls"

… simple non ? Vous voyez, vous n'avez rien cassé 114 mouais, vous allez me dire que c'est un peu inutile ce genre de truc…

On va passer à des trucs plus sympas :

115

116

117

118

3.8.3.Exemple administrateur

Pour passer une commande en mode administrateur, Debian utilise "su". Le mot de passe administrateur vous est demandé, rien ne s'affiche à l'écran lors de la saisie du mot de passe, c'est normal.

Debian peut aussi utiliser "sudo" ( pour se substituer à " root "). Lors du passage en sudo, c'est votre mot de passe qui vous est alors demandé.

119
Passage en mode administrateur avec "su"

Vous remarquez que le "$" identifiant un utilisateur classique, a été remplacé par un "#" désignant le compte administrateur "root".

Une fois connecté en "root" dans votre session de terminal, vous pouvez lancer des commandes d'administrations, ici une mise à jour des dépôts avec le terminal Gnome et la commande "apt-get update" :

120
Terminal administrateur : Mise à jour des dépôt s avec "apt-get update"

Reprenons l'exemple de mise à jour des dépôts, c'est à dire la récupération des informations sur les paquets ou les mises à jour disponibles. Après l'update (qui vérifie les dépôts), on lance "apt-get upgrade" pour effectuer la mise à jour :

121
Terminal administrateur : Mise à jour des paquet s avec "apt-get upgrade"

Sur GNU/Linux, lorsqu'un processus doit modifier votre système, une confirmation vous est généralement demandée. Ici, le terminal vous indique la nature des changements prévus et attend votre accord, soit en pressant simplement [Enter], soit "O" (la lettre, pas le chiffre) pour accepter… soit "n" pour refuser.

Image2
Terminal administrateur : Confirmation de la mise à jour

Si vous acceptez les changements, vous verrez le processus complet de téléchargement, de configuration et d'installation des paquets concernés. Puis, le terminal vous "rendra la main" en affichant de nouveau l'invite de commande :

123
Terminal administrateur : exécution de la mise à jour

Voilà, vous venez de mettre votre système à jour depuis votre terminal 124 !

Alors après on peut s'amuser, car les commandes seules… en revanche, les commandes associées dans un "script" permettent l'automatisation d'une suite de processus.

Plus d'informations sur les scripts dans la page dédiée24 du wiki Debian-Facile.

Un mémo pour les commandes GNU/Linux vous est proposé en fin de manuel (chap.11).

125Soyez rigoureux lorsque vous passez des commandes en mode administrateur. Pour éviter les erreurs, utilisez l'auto-complétion. Ce mécanisme va permettre à l'ordinateur de terminer les commandes que vous avez commencées à taper (3 lettres suffisent) où les arguments de ces commandes. Cela se fait en appuyant sur la touche [Tab]. Si des choix multiples sont possibles, ils vous seront proposés.

Certaines applications en mode graphique nécessitent les droits administrateur. Il ne faut pas les lancer avec su ou sudo, sous peine de casser sa session graphique. Il faut utiliser à la place gksu (sur les bureaux gtk) ou kdesu (pour KDE) selon votre Environnement de bureau.

3.8.4.Lancer un "terminal administrateur"

Comme vous avez pu le voir dans la section précédente, on utilise "su" (ou "sudo") pour entrer une commande en mode administrateur dans un terminal. Vous pouvez aussi lancer directement votre terminal en mode "administrateur" depuis une entrée de menu ou la liste des applications :

126

 

127Notez que dans un tel terminal, toutes les commandes saisies sont réalisées avec le compte "root" et qu'en cas d'erreur ou fausse manœuvre, le système peut devenir instable. Toutes les commandes de ce manuel ne nécessitent pas d'être identifié en "root", sauf indication explicite.

24 https://debian-facile.org/doc:programmation:shells:debuter-avec-les-scripts-shell-bash