Image137.Configurez votre environnement

Vous avez pris en main votre système ? On va passer à la configuration fine de votre poste de travail.

Vous pouvez quasiment tout modifier sur les bureaux Debian GNU/Linux et adapter votre environnement à vos besoins et goûts personnels…

L'arme quasi absolue ? Le clic-droit !

7.1.Interface utilisateur

329Les environnements GNU/Linux sont réputés pour leur grande souplesse en matière de configuration. Cependant, certains bureaux le sont plus que d'autres, en raison de leur interface générale.

Ils fonctionnent en gros sur le même principe : un "Centre de contrôle" pour les diriger tous et le clic-droit pour affiner les éléments individuellement.

La plupart des fonctionnalités ont été évoquées lors de la présentation des bureaux (chap.4.2). Mais revenons sur les deux bureaux principaux sur Debian : Gnome et KDE.

7.1.1.L’interface Gnome-Shell

Gnome est le bureau par défaut pour les installations de Debian. Ce bureau présente une interface "tout-en-un" qui en fait un environnement fluide et intuitif. Son centre de contrôle vous permettra de gérer l'intégralité des composants du bureau.

L'interface Gnome-Shell104 est "uniforme" : c'est ce qui apporte cette fluidité. Cela veut aussi dire que vous ne pourrez pas tout modifier comme sur les autres bureaux, construits autour de modules. Mais au lieu de parler du peu que vous ne pourrez pas faire, parlons de tout ce que vous pouvez configurer 330.

Donc direction le menu d'activités Gnome > "Outil de personnalisation".

331

La fenêtre qui s'ouvre intègre tous les éléments de votre bureau Gnome-Shell. Les changements sont immédiatement visibles.

332
Gnome-Shell : configuration de l'interface

Après quelques "clics" sur les différentes catégories, vous comprendrez facilement comment ajouter un menu des applications dans la barre supérieure, un menu des Emplacements ou les prévisions météo :

333
Gnome-Shell : le bureau Gnome configuré avec les extensions

7.1.1.1.Ajouter des extensions Gnome-Shell

Vous pouvez ajouter des extensions à Gnome-Shell directement depuis le catalogue Gnome en ligne105. Dans la fenêtre de configuration, section "Extensions", visez en bas le lien "Catalogue d'extensions".

334
Gnome-Shell : ajouter des extensions

Vous serez dirigé vers une page internet listant les extensions disponibles et installables directement. Commencez par autoriser "l'intégration" :

335
Gnome-Shell : autoriser le service en ligne

Puis profitez des extensions Gnome-Shell :

336
Gnome-Shell : activation de la liste des fenêtres ouvertes depuis le catalogue en ligne

Le site prend en compte vos modules installés et vous permet aussi de les configurer depuis l'icône appropriée : 337

7.1.1.2.Les raccourcis clavier sur Gnome-Shell

Pour optimiser votre temps, et même si le bureau Gnome est orienté "clic de souris", nous vous conseillons l'utilisation des raccourcis clavier : une pression sur la touche "Windows" permet par exemple d'afficher les activités ouvertes, le dock et les bureaux virtuels.

Raccourcis

Actions

Alt+F1 ou ⊞ Win

Ouvre la vue "activités"

Ctrl+Alt+Tab ⇆

Affiche le menu d'accessibilité de la vue activités

Espace

Affiche la recherche d'activités

Alt+F2

Lancer une commande

Alt+Tab ⇆

Naviguer parmi les fenêtres ouvertes

Alt+Maj ⇧+Tab ⇆

Idem, mais dans l'autre sens

Alt + ²

Naviguer parmi les fenêtres ouvertes d'un même groupe

Ctrl+Alt + /

Changer de bureau

Ctrl+Alt+Maj ⇧ + /

Déplacer la fenêtre active d'un espace de travail à un autre

Ctrl+Suppr

Supprimer un fichier

7.1.1.3.Configuration générale du bureau Gnome

La configuration Générale de votre bureau est disponible depuis le lanceur de Paramètres et vous donne accès à l'intégralité des réglages de votre environnement :

338

339
Gnome-Shell : gestionnaire de paramètres

7.1.1.4.Gnome Classique

Si vous désirez utiliser une interface plus "classique", c'est lors de la connexion à votre session que ça se joue : cliquez sur la petite roue afin de sélectionner "Gnome Classique" avant de cliquer sur "Se connecter" :

340
Gnome classique : choix de la session lors de la connexion

341

Votre session s'ouvre alors sur une version plus conventionnelle de Gnome, mais vous conservez vos réglages principaux et vos outils.

L'interface "Classique" est plus légère, mais offre moins d'effets visuels (f)utiles.

342
Le bureau Gnome Classique sur Debian 8 Jessie

Pour revenir au bureau Gnome-Shell par défaut, sélectionnez "Gnome" depuis la petite roue lors de votre prochaine connexion.

7.1.2.L’interface Plasma KDE

KDE est un bureau historique des environnements GNU/Linux et a toujours mis l'accent sur la personnalisation extrême. Le passage au moteur de rendu Plasma106 n'a rien changé sur ce point : tout est configurable, déplaçable, modulable sur KDE, et depuis un unique centre de contrôle très détaillé.

7.1.2.1.Le panneau de Configuration du système

C'est ici que vous allez pouvoir effectuer tous les réglages de votre ordinateur et de votre système Debian.

Réseau, son, vidéo, apparence des fenêtres, langue par défaut mais aussi la façon dont vous voulez vous connecter à votre session et j'en passe, on peut pratiquement tout régler à partir d'ici. Il y a même des effets de bureaux, façon Compiz, intégrés à KDE que l'on peut gérer ici.

343
KDE : configuration du système Debian sur KDE Plasma

Pour alléger KDE4 vous pouvez décocher l'outil d'indexation Strigi et le bureau sémantique Nemopuk dans l'onglet Recherche sur le bureau. Mais vous pouvez aussi décocher les effets de bureau (transparence des fenêtres, par exemple).

Si vous souhaitez un environnement plus "out-of-the-box", et si votre machine le permet, préférez Gnome ou Cinnamon qui offrent une interface moins détaillée.

7.1.2.2.Les "dispositions de bureau" sur KDE

KDE permet une organisation pré-configurée de votre espace de travail. Commencez par un clic-droit sur le bureau > "configuration du bureau par défaut"

344

Dans la fenêtre qui s'ouvre, outre le réglage du fond d'écran, vous pouvez accéder à différents bureaux depuis le menu déroulant approprié :

345
KDE : configuration des "dispositions de bureau"

346

Le bureau par défaut peut être remplacé par le bureau "Rechercher et lancer" :

347
KDE : Bureau "Rechercher et lancer"

Les possibilités de KDE sont vraiment très nombreuses et je vous invite à visiter les documentations externes détaillées, ou à jouer aux aventuriers et fouiner partout avec votre souris.

Pour plus de détails, visitez la page récapitulative107 des fonctionnalités KDE4 Plasma sur Debian-Facile.

7.2.Préférences du système

348La configuration de votre système impacte directement votre expérience utilisateur. Au lieu de vous faire un chapitre complet sur les différents concepts éthiques et techniques qui ont conduit Debian à adopter son organisation logicielle, on va passer par les conséquences sur votre utilisation quotidienne.

Dans la suite de ce chapitre, vous devrez peut-être activer les sections "contrib" et/ou "non-free" des dépôts Debian afin d'accéder à des logiciels un peu "moins libres". Vous suivrez la méthode documentée dans le chapitre 8.1.3.

7.2.1.Root-User / su-sudo

Lors de l'installation, Debian vous demande de renseigner le mot de passe pour le compte administrateur "root". Ce compte est commun à tous les systèmes GNU/Linux et permet d'effectuer les tâches d'administration sur le système.

Cependant, ce compte n'est pas obligatoire. Vous pouvez, lors de l'installation, passer la configuration du compte "root" (laisser les champs vides pour le mot de passe) et ainsi éviter la création du compte "root".

Dans ce cas, c'est le premier utilisateur enregistré au cours de l'installation qui prendra la place de "root".

Euh oui …. et alors ?

Alors ça change les commandes à lancer pour administrer le système : dans ce manuel, à chaque fois qu'on vous demande de lancer une commande en "root", on utilise la commande "su". Mais si vous ne créez pas de compte "root", il faudra passer par "sudo", la commande qui vous substitue à "root", et donner votre mot de passe.

Pour résumer :

7.2.2.Lire un DVD Commercial

Les DVD vendus dans le commerce sont "protégés contre la copie" et ne sont la plupart du temps pas lisibles sur des systèmes libres par défaut.

Les éditeurs de DVD estiment que nous n'avons pas le droit, sur un système libre, de faire une copie privée de notre DVD acheté 349.

Pour remédier à cela, et si vous avez vraiment besoin de cette fonctionnalité, vous devez installer le paquet libdvdcss2. Ce paquet n'est pas présent dans les dépôts Debian par défaut mais vous pouvez allez le chercher depuis les dépôts VideoLan (le site de VLC, le lecteur multimédia bien connu).

Le principe : ajouter les dépôts VideoLan à votre système, ajouter la clé de signature pour sécuriser les échanges avec les dépôts VideoLan et enfin installer libdvdcss2.

La mise en œuvre : 3 commandes et c'est réglé…

Vous pouvez réaliser ces modifications depuis le gestionnaire de paquets Synaptic en graphique, mais ça prend un temps fou de cliquer partout…

Votre système Debian GNU/Linux est désormais capable de lire les DVD "protégés" du commerce et d'en réaliser des copies privées.

7.2.3.Utiliser FlashPlayer

Adobe Flash Player est une plate-forme multimédia non-libre utilisée pour ajouter des animations, des vidéos ou de l'interactivité à des pages sur internet (publicités, jeux…)

Un lecteur libre existe : Gnash108. C'est une alternative au lecteur d'Adobe, mais il ne permet pas d'avoir accès à toutes les fonctionnalités du flash . On le trouve dans les dépôts "backports" de Debian-8 Jessie.

Sachez que la tendance des sites est de délaisser le flash au profit du HTML5109, il est donc de plus en plus facile de survivre sur internet sans le lecteur propriétaire flash.

Ce manuel étant destiné aux débutants, nous n'allons pas vous demander de supprimer de vos marques-pages l'intégralité des sites mal codés qui utilisent encore le lecteur flash (quoique ça ferait peut-être bouger les choses plus vite), nous allons donc détailler l'installation du lecteur flash par défaut car oui, en plus, il y en a plusieurs…

7.2.3.1.Installer le lecteur flash générique

Afin d'installer la version par défaut mais non maintenue du lecteur flash pour Linux, vous devez modifier vos dépôts pour y ajouter la section "contrib".

Plus d'infos et de détails à propos des autres plugins disponibles sur la page dédiée110 de la documentation Debian-Facile.

7.2.4.Installer le pilote d’une carte graphique

Le système Debian GNU/Linux intègre des drivers ou pilotes (firmwares) libres afin d'utiliser les chipsets (fonction graphique intégrée à la carte mère) ou cartes graphiques externes.

350 … Il faut un pilote pour gérer la carte de ma mère ??

Votre ordinateur est construit autour de votre "carte-mère", une plaque en plastique sur laquelle se fixent différents éléments dont votre processeur (le calculateur principal) ou votre "chipset graphique" (le calculateur de l'affichage, en gros).
Afin d'envoyer les bonnes instructions à ces éléments, le noyau du système GNU/Linux (le programme qui gère les interactions entre le système d'exploitation et la machine) utilise des petits bouts de code appelés "pilotes", "drivers" ou "firmwares". Le noyau Linux intègre par défaut une série de pilotes libres. Ces firmwares sont généralement suffisants pour assurer l'affichage, mais il arrive que des drivers propriétaires soient nécessaires pour optimiser votre résolution.

Vous pouvez tenter l'installation de pilotes propriétaire si en cours d'utilisation live ou sur votre système installé, vous constatez :

Notez que l'installation de drivers propriétaires est une alternative propriétaire donc non suivie pas les développeurs Debian. Si votre machine est très récente, n'hésitez pas à faire appel à la communauté avant de bidouiller 351 (voir chap.1.5).

7.2.4.1.Identifier votre matériel

La première chose à faire est d'identifier votre carte graphique. En tant que simple utilisateur, ouvrez un terminal et entrez la commande suivante :

lspci | egrep "3D|Display|VGA"

qui vous affichera un résultat de ce genre pour une carte nVidia :

01:00.0 VGA compatible controller: NVIDIA Corporation G96GLM [Quadro FX 770M] (rev a1)

ou de ce style pour une carte ATI :

01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Barts PRO [Radeon HD 6850] [1002:6739]

(lspci liste le matériel et egrep "3D|Display|VGA" permet de ne pas tout afficher, car ce qui nous intéresse ici c'est juste les composants graphiques.)

Comme vous pouvez le constater, l'identification est plutôt aisée… on a la marque et le modèle sur la même ligne.

Si vous avez le moindre doute et avant de vous lancer dans l'installation de drivers supplémentaires, n'hésitez pas à faire appel à la communauté du libre (chap.1.5).

7.2.4.2.Installation des firmwares génériques

Dans tous les cas, avant d'installer des drivers propriétaires, vous pouvez ajouter les firmwares-nonfree fournis par Debian. Pour cela, commencez par modifier vos dépôts (chap.8.1.3) en ajoutant les sections contrib et non-free à vos sources.

S'il n'y a pas d'amélioration, passez aux sections suivantes… le fichier sources.list est déjà prêt pour la suite.

7.2.4.3.Configuration d’une carte ATI/AMD

Pilote ATI

C'est le pilote "générique" à installer si votre carte n'est pas référencée dans les sections spécifiques (Radeon, Catalyst)

Pour l'installer, depuis un terminal administrateur (voir chap.3.8.3) :

apt install libgl1-mesa-dri xserver-xorg-video-ati

Redémarrez votre ordinateur pour charger le microcode du périphérique graphique.

Pilote Radeon

Le pilote radeon de Debian 8 "Jessie" prend en charge les processeurs graphiques de R100 à Hawaii (Radeon 7000 - Radeon R9 290). Voir la page du paquet radeon111 pour vérifier votre carte.

Pour l'installer, depuis un terminal administrateur (voir chap.3.8.3) :

apt install libgl1-mesa-dri xserver-xorg-video-radeon

Redémarrez votre ordinateur pour charger le microcode du périphérique graphique.

Pilote AMD Catalyst

Le pilote propriétaire "AMD Catalyst Linux Graphics Driver" (alias fglrx) fournit une accélération matérielle optimisée des applications OpenGL. Il est adapté pour les processeurs graphiques de séries Radeon R9 200, Radeon R7 200, Radeon HD 8000, Radeon HD 7000, Radeon HD 6000 et Radeon HD 5000 (liste complète112 )

352Ce pilote est incompatible113 avec le bureau GNOME parce qu'il ne prend pas en charge l'interface EGL. Il est recommandé d'utiliser le pilote libre radeon à la place.

Pour l'installer depuis un terminal en mode administrateur (voir chap.3.8.3) :

apt install fglrx-modules-dkms fglrx-driver linux-headers-$(uname -r) fglrx-control

Pour configurer votre serveur graphique :

aticonfig --initial -f

Pour prendre en compte les modifications, redémarrez votre ordinateur.

Pour vérifier le bon chargement du microcode et du firmware, dans un terminal :

glxinfo | grep 'direct rendering'

qui devrait vous retourner un résultat de ce genre :

direct rendering: Yes

Pour plus de détails, visitez la page dédiée114 sur le wiki Debian-Facile ou la documentation officielle Debian115.

7.2.4.4.Configuration d’une carte nVidia

Debian utilise un outil pour détecter et vous indiquer le driver à installer : nvidia-detect.

Pour l'installer et l'utiliser, ouvrez un terminal en mode administrateur (voir chap.3.8.3) , puis lancez :

apt update && apt install nvidia-detect

Pour lancer la détection, lancez simplement :

nvidia-detect

qui renverra un résultat de ce type :

Detected NVIDIA GPUs:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation G96GLM [Quadro FX 770M] [10de:065c] (rev a1)
Your card is supported by the default drivers and legacy driver series 304.
It is recommended to install the
   nvidia-driver
package.

Dans cet exemple, la carte est supportée nativement par le driver par défaut et par le driver "legacy series 304". Selon votre machine vous pourrez installer deux types de drivers : la série 340.xx (pour les GeForce 8x et plus) et la série 304.xx (pour les GeForce 6x et 7x). Les modèles plus anciens sont supportés nativement par le driver libre.

Pour une liste complète des cartes supportées, visitez la doc dédiée : page pour série 340.xx116 - page pour série 304.xx117

Installation du driver série 340 : pour les GeForce 8xx ou plus récentes

Installation du driver série 304 : pour les GeForce 6xx ou 7xx

7.2.4.5.Perte de session graphique

Si à la suite d'une installation de driver, vous vous retrouvez devant un écran noir, il faut revenir à la configuration précédente.

Lancement en "recovery mode" : Depuis le menu de démarrage GRUB, choisissez "Options avancées" puis la ligne "recovery mode".

353 354

Le système se lance en console et vous invite à continuer la séquence de démarrage (en utilisant le raccourcis [Ctrl]+d qui va quitter la console), ou à entrer le mot de passe administrateur, ce que vous faites :

355

Suppression du fichier de configuration xorg.conf : Lors de l'installation du driver propriétaire, vous avez créé un fichier de configuration pour X situé dans /etc/X11/xorg.conf et/ou /etc/X11/xorg.conf.d/xxx.conf. Il faut le supprimer.
Toujours depuis votre console, et selon le fichier créé, supprimez-le avec "rm" :

rm /etc/X11/xorg.conf.d/20-nvidia.conf

ici, la suppression du fichier pour nvidia, à adapter à votre sytème.

Désinstallation des drivers propriétaires : De la même façon que vous avez installé un driver, vous pouvez le supprimer, ici un exemple avec le driver nvidia, à adapter à votre situation :

apt remove nvidia-kernel-dkms nvidia-driver

Redémarrez votre système avec un simple "systemctl reboot"

7.3.Ajouter un utilisateur

356Si vous n'êtes pas le seul utilisateur de votre ordinateur, vous pouvez créer de nouveaux utilisateurs afin de préserver vos données et vos préférences. En ajoutant un utilisateur, vous allez créer un nouveau dossier dans votre système. Ce dossier, au nom du nouvel utilisateur, reprendra les paramètres par défaut livrés lors de l'installation.
Il sera accessible en lecture (vous pouvez consulter les données de l'autre utilisateur), mais pas en écriture (vous ne pouvez pas créer ou modifier les données).

Debian dispose d'un outil graphique simple pour effectuer cette tâche, mais vous pouvez aussi passer par le terminal et la commande "adduser" (décrite dans la section suivante).

Depuis un menu ou la liste des applications, section "système", sélectionnez "Utilisateurs et groupes" :

357

La fenêtre qui s'affiche alors présente votre compte utilisateur et ses spécificités. Vous pouvez donc modifier les paramètres de votre compte ou en créer un autre. Votre mot de passe vous sera demandé.

Pour ajouter un utilisateur, clic sur "Ajouter" dans la colonne de gauche :

358

Vous devez renseigner le nom complet du nouvel utilisateur ainsi que son identifiant (le login utilisé à la connexion de la session) :

359

Vient ensuite le choix du mot de passe (à remplir à la main, mais vous pouvez aussi le générer automatiquement) :

360

L'utilisateur sera créé… et voilà :

361

Les paramètres avancés vous permettent de définir plus précisément les droits et possibilités de chaque utilisateur.

7.3.1.Ajout d'un utilisateur avec le terminal

La création de l'utilisateur commence et vous devez renseigner son mot de passe (deux fois pour confirmer - rien ne s'affiche, c'est normal).

363

Le nouvel utilisateur pourra se connecter avec son identifiant et son mot de passe au lancement de votre système. Il pourra stocker ses données, configurer son environnement sans risques pour vos données et vos préférences.

104 https://wiki.debian.org/fr/GnomeShell

105 https://extensions.gnome.org

106 https://fr.kde.org/espaces-travail/

107 https://debian-facile.org/doc:environnements:kde:kde4

108 https://packages.debian.org/fr/jessie-backports/gnash

109 https://debian-facile.org/doc:reseau:html5

110 https://debian-facile.org/doc:media:flash

111 https://packages.debian.org/fr/jessie/xserver-xorg-video-radeon

112 https://support.amd.com/en-us/kb-articles/Pages/AMDCatalyst14-9LINReleaseNotes.aspx

113 https://www.debian.org/releases/jessie/amd64/release-notes/ch-information#gnome-fglrx

114 https://debian-facile.org/doc:materiel:cartes-graphique:ati:ati

115 https://wiki.debian.org/fr/ATIProprietary

116 http://us.download.nvidia.com/XFree86/Linux-x86_64/340.65/README/supportedchips.html

117 http://us.download.nvidia.com/XFree86/Linux-x86/304.125/README/supportedchips.html