Icône light Icône dark

GNOME Shell

GNOME Shell est l'interface utilisateur bureau de l'environnement GNOME. C'est donc l'interface par défaut d'Ubuntu.1)

GNOME Shell est l'interface principale et centrale d'Ubuntu, qui donne accès aux fonctions essentielles de l'ordinateur, comme le lancement d'applications et la gestion des fenêtres. Il prend avantage des cartes graphiques modernes et introduit des concepts novateurs afin de produire une expérience simple et épurée, mais moderne et plaisante, et particulièrement complète.

Il est orienté ordinateur de bureau, mais en restant adapté aux écrans tactiles et de toutes dimensions par l'utilisation de boutons larges et d'un design responsive.2)

D'un point de vue technique, GNOME Shell est un plugin pour le gestionnaire de fenêtre Mutter3). Mutter agit aussi comme un compositeur graphique (il réalise des effets visuels en stockant provisoirement les images dans une mémoire tampon pour les modifier avant de les afficher), et utilise à ce titre l'accélération graphique proposée par votre matériel. Le gestionnaire de session de GNOME détecte automatiquement si votre carte graphique est capable de faire pleinement fonctionner GNOME Shell, et si c'est impossible, un mode de rendu logiciel est utilisé4).

Conséquences de cet aspect technique :
  • l'interface pourra être lente sur les ordinateurs anciens ou ceux aux performances graphiques faibles
  • le gestionnaire de fenêtres est intégré au processus gnome-shell. Si l'un plante, l'autre aussi ! Méfiez-vous des bugs introduits par d'éventuelles extensions, ils pourraient vous faire perdre vos travaux.

Installation

GNOME Shell est l'interface d'Ubuntu, et est donc installé par défaut.

Si vous utilisez une variante ou une autre distribution, il existe différentes options pour installer GNOME :

  • Mais pour profiter pleinement d'un environnement GNOME cohérent, mieux vaut sans doute installer ubuntu-gnome-desktop (pour un bureau GNOME natif) ou ubuntu-desktop (pour un bureau Ubuntu) depuis une installation minimale d'Ubuntu. Si un autre environnement est déjà installé, cette manipulation peut provoquer quelques doublons dans la liste des applications installées.

Choix de session

Lors de la connexion (via GDM ou LightDM), plusieurs choix sont proposés (suite à l'installation de GNOME Shell, ou suite à une mise à niveau depuis une version précédente) :

  • Session Ubuntu (par défaut) : une session GNOME Shell personnalisée par Canonical pour Ubuntu, avec quelques extensions pré-activées (notamment un dock latéral) et des réglages spécifiques (thème différent, 3 boutons de fenêtres, icônes sur le bureau, etc.) pour une expérience proche de celle de GNOME Shell mais ne nécessitant pas de personnalisation pour vous fournir quelques fonctionnalités supplémentaires.
  • Session GNOME (qu'on peut aussi appeler GNOME vanilla) : l'interface GNOME Shell telle que voulue par ses développeurs. Elle est un peu plus minimaliste et légère que la session Ubuntu.

Session GNOME

session GNOME

Cette session GNOME dite vanilla est celle fournie par les développeurs de GNOME, sans l'intervention de Canonical. Elle est plus minimaliste et offre une plus grande liberté de personnalisation.

  • Pas de thème Ubuntu par défaut.
  • Pas d'icône sur le bureau.
  • Pas de zone de notification par défaut.
  • Dash librement paramétrable et désactivable.

Pour en profiter si elle n'est pas disponible, installer le paquet gnome-session.

Session Ubuntu

session Ubuntu

L'interface Ubuntu est similaire à la version GNOME vanilla, à quelques exceptions près :

  • Le dash GNOME est remplacé par l'extension Ubuntu Dock5). Le dock est alors étendu aux bords de l'écran, visible hors de la vue des activités, et se paramètre depuis l'application GNOME Paramètres.
  • Les fichiers et répertoires présents dans le répertoire ~/Bureau sont affichés sur le fond d'écran (aussi communément appelé bureau), à la manière d'un gestionnaire de fichiers. Si cette fonctionnalité ne vous intéresse pas ou présente trop de bugs, vous pouvez la désactiver via GNOME Ajustements.
  • Les indicateurs des applications apparaissent dans la barre supérieure.
  • Le thème (GTK, pack d'icônes, sound design, etc.) est celui d'Ubuntu par défaut : Yaru.
Si le dock Ubuntu ne vous intéresse pas, sachez qu'il n'est pas directement désactivable : installez la session GNOME vanilla si vous ne le voulez pas.

Compositeurs

Il s'agit du choix entre Wayland et X.org. Sauf cas particulier, préférez Wayland.

Voir le chapitre Compositeur.

Interface

Dash

Le dash Le dash (parfois aussi appelée dock) est la barre où sont affichées les icônes des applications ouvertes, et épinglées les lanceurs de vos applications favorites. Au bout de cette barre se trouve aussi un bouton d'accès à la vue des applications.

Sur le dash les icônes des applications peuvent être épinglées ou désépinglées via le menu contextuel (clic droit), et réarrangées par glisser-déposer.

Le dash peut être vertical ou horizontal :

Dash horizontal

La longueur du dash peut être dynamique, elle dépend dans ce cas du nombre d'icônes visibles. Cependant quand beaucoup d'icônes sont visibles, leur taille est réduite. Il peut aussi toujours atteindre les bords de l'écran.

On peut choisir que le dash soit toujours visible, ou non, hors de la vue des activités. C'est lorsqu'il est toujours visible qu'on parle de dock.

Par défaut, il est vertical et toujours visible sur la session Ubuntu, et horizontal et seulement visible depuis la vue des activités sur la session GNOME.

Sous la session Ubuntu, l'extension Ubuntu Dock remplace le dash par défaut, sans apporter énormément de fonctionnalités.


Barre supérieure

La barre supérieure

GNOME Shell se veut minimaliste et épuré. Par défaut sur la session GNOME, le seul élément visible de l'interface est la barre supérieure (topbar, aussi parfois appelée panel). Celle-ci se trouve par défaut en haut de l'écran, de même sur la session Ubuntu.

De droite à gauche, on y trouve les éléments suivants :

  • le bouton d'accès à la vue des activités
  • le menu de l'application active (appmenu)
  • l'horloge, sur laquelle on peut cliquer pour afficher un écran qui contient :
    • les notifications
    • les contrôles multimédia (lecture / pause / suivant / précédent), avec l'affichage du titre et de la pochette du morceau6)
    • le calendrier
  • l'éventuel menu de disposition du clavier, pour le choix entre les diverses dispositions installées
  • l'éventuel menu d'accessibilité, si des options d'accessibilité sont actives

Menu système

Tout à droite de la barre supérieure, le menu système propose un accès rapide à certains paramètres système essentiels, dont la liste dépend entre autre du matériel :

  • les contrôles du son : volume et choix du matériel, entrée (micro) et sortie (casque ou enceintes)
  • les contrôles de luminosité des écrans
  • les connexions réseau (filaire, WiFi, VPN)
  • les connexions Bluetooth
  • le profil énergétique de l'ordinateur
  • le mode nuit qui gère la température de la couleur de l'écran
  • le choix entre thème clair et sombre
  • l'état du profil de communication pour par exemple s'annoncer absent dans les applications de messagerie instantanée
  • le rétroéclairage du clavier
  • le mode avion qui coupe toute communication sans fil
  • le contrôle du rechargement de la batterie (pour essayer de prolonger la vie de celle des ordinateurs portables et tablettes)

En haut les boutons ronds permettent :

Le menu affiche aussi le niveau de charge de la batterie sur les machines concernées.

Optionnellement on peut aussi y trouver :

  • si plusieurs dispositions de clavier sont installées, le menu Disposition du clavier
  • si des options d'accessibilité sont actives, le menu Accessibilité
  • si des extensions sont installées, diverses icônes, menus ou applets.


Horloge

L'horloge et le calendrier Au centre, l'horloge : cliquer dessus donne accès au calendrier, aux notifications, et aux commandes multimédia (lecture/pause/suivant/précédent).


Appmenu

L'appmenu de GNOME Fichiers Pour la plupart des applications du projet GNOME, le menu de l'application (AppMenu) contient au moins :

Il peut aussi contenir les préférences globales de l'application, de quoi ouvrir une nouvelle fenêtre, et parfois quelques autres fonctionnalités. Voir la page dédiée à l'ergonomie de GNOME pour plus de détails.

Pour les applications mal intégrées au projet GNOME, seul Quitter sera proposé.


Accès à la vue des activités

Tout à gauche, un bouton Activités donne accès à la vue des activités, à laquelle on peut aussi accéder en "cognant" la souris dans ce coin de l'écran.

Vue des activités

Vue des activités d'Ubuntu

Vue des activités d'Ubuntu

Vue des activités de GNOME vanilla

Vue des activités de GNOME vanilla

La vue des activités permet d'afficher l'ensemble des fenêtres ouvertes et des espaces de travail, ainsi qu'un champs de recherche.

Recherche

Le champ de recherche

En haut, un champ de recherche. Dès que la vue des activités s'ouvre, ce que l'on tape au clavier va dans ce champ et est recherché.

On peut rechercher des applications pour y accéder de manière rapide, mais aussi des fichiers, des contacts, des caractères unicode, des documents, des photos, des notes, etc.

Les résultats de recherche

L'ordre des résultats de recherche est paramétrable via les paramètres système.

Fenêtres ouvertes

Exemple avec 2 fenêtres

Une fenêtre est la zone rectangulaire dans laquelle s'affiche l'interface d'une application. On peut manipuler les fenêtres directement, ou depuis la vue des activités.

Au centre de la vue des activités se trouvent les fenêtre en cours d'utilisation, sous forme de miniatures. Celles-ci sont accessibles ou fermables en un clic.

Les croix pour fermer les fenêtres apparaissent au survol.
Ce mécanisme permet théoriquement de se passer d'une barre de tâches, devenue superflue, pour naviguer entre les fenêtres.


Espaces de travail

Les espaces de travail

Les espaces de travail, aussi appelés bureaux virtuels, permettent d'étendre virtuellement l'espace disponible à l'écran, sans tenir compte des limites de taille physique de celui-ci. Ceci se fait en multipliant virtuellement l'interface autant de fois qu'on le souhaite, chaque espace affichant différentes fenêtres et différentes applications.

On peut cliquer dessus, mais il suffit d'utiliser la molette de la souris dans la vue des activités pour passer d'un espace à l'autre.

Les miniatures des fenêtres peuvent être changées d'espace de travail par simple glissé-déposé.

La création des espaces de travail est, par défaut, dynamique, c'est à dire que GNOME Shell crée et supprime les espaces de travail au fur et à mesure de votre utilisation.

En dehors de l'espace où vous vous situez, il y aura normalement toujours exactement un espace de travail vide.


Vue des applications

Vue des applications d'Ubuntu

Vue des applications d'Ubuntu

Vue des applications de GNOME vanilla

Vue des applications de GNOME vanilla

Cette vue affiche une liste de lanceurs : les icônes de toutes les applications installées sur le système, sous forme d'une grille d'icônes, qui défile de gauche à droite sur plusieurs écrans (en fonction du nombre d'applications installées).

Il est possible de créer et gérer des groupes, ou dossiers (appfolders) pour regrouper certaines applications (par exemple, un dossier Jeux pour éviter d'avoir une vingtaine d'icônes de jeux qui saturent l'écran). Pour créer un dossier, la manière de faire la plus simple est de déplacer par cliquer-glisser l'icône d'une application sur une autre.

Autres

Zone de notification

Les indicateurs de la zone de notification (utilisée par KDE, Budgie, MATE, XFCE, etc.) – ces icônes que Steam ou Skype adorent laisser dans un coin de l'écran alors qu'on voulait les fermer – ne sont pas utilisés par les applications GNOME, et vous en rencontrerez donc sans doute peu.

Sous la session GNOME, ces icônes ne sont pas affichées par défaut. Si elles sont nécessaires il faudra passer par une extension.

Sous la session Ubuntu, c'est l'extension Ubuntu AppIndicator qui permet de les afficher dans la barre supérieure.

Bureau

Le bureau est précisément l'élément qui apparaît derrière les fenêtres et le dash (même si par métonymie le terme désigne aussi l'ensemble de l'interface).

Sous la session GNOME celui-ci ne sert qu'à afficher une image ou une couleur de fond.

À l'inverse, sous la session Ubuntu, l'extension Desktop icons affiche les fichiers et répertoires présents dans le répertoire ~/Bureau, à la manière d'un gestionnaire de fichiers.

Raccourcis claviers

Ces raccourcis sont ceux par défaut. Vous pouvez les modifier dans Paramètres système → Clavier.

  • Maj ⇧ correspond à la touche majuscule (appelée Shift en anglais), généralement symbolisée par une flèche vers le haut ⇧.
  • Super ❖ correspond à la touche "Logo", qui est généralement identifiable par le logo Windows , ou le symbole ⌘ sur les claviers Apple.
  • Tab correspond à la touche de tabulation, qui se reconnaît aux 2 flèches opposées qui la symbolisent ⇆.
  • ² est le symbole apposé à la touche au dessus de Tab avec les claviers AZERTY français.
    Si vous utilisez un autre clavier, quel qu'il soit, c'est toujours la touche au dessus de Tab qui est concernée par ce raccourci, inutile de chercher où est le "²" sur votre disposition !
Navigation générale
Alt+F1 ou Super ❖ Ouvrir la vue des activités (ou revenir à la fenêtre active si on est déjà dans la vue des activités)
Super ❖+M Afficher la zone des notifications
Super ❖+A Afficher la vue des applications
Ctrl+Super ❖+D Montrer le bureau
Ctrl+Alt+flèche haut↑/bas↓ passer d'un espace de travail à l'autre
Ctrl+Alt+Maj ⇧+flèche haut↑/bas↓ déplacer la fenêtre active d'un espace de travail à l'autre
Navigation entre les fenêtres
Alt+Tab ↹ passer d'une fenêtre à une autre
Alt+Maj ⇧+Tab ↹ idem, mais dans l'autre sens
Alt+² idem mais entre les fenêtres d'une même application
Impr est la touche d'impression d'écran, qui peut apparaître sous divers diminutifs (Prtscr pour Print screen par ex.), généralement à coté de F12.
Capture d'écran
Impr capturer tout l'écran et enregistrer la capture dans ~/Images
Maj ⇧+Impr capturer une zone de l'écran et enregistrer la capture dans ~/Images
Alt+Impr capturer la fenêtre active et enregistrer la capture dans ~/Images
Ctrl+Impr capturer tout l'écran et enregistrer la capture dans le presse-papier
Ctrl+Maj ⇧+Impr capturer une zone de l'écran et enregistrer la capture dans le presse-papier
Ctrl+Alt+Impr capturer la fenêtre active et enregistrer la capture dans le presse-papier
Ctrl+Maj ⇧+Alt+R commencer ou finir un enregistrement d'écran (vidéo)
Autres
Alt+F2 saisir une commande (exécuter)
Super ❖+L verrouiller la session

Configuration

Les applications GNOME (y compris les paramètres système, GNOME Shell, l'outil de personnalisation et les extensions) reposent principalement sur la base de données dconf.

Paramètres système

La configuration de GNOME Shell se fait principalement depuis GNOME Paramètres.

Celui-ci permet de gérer les langues, les paramètres de recherche, les raccourcis clavier, la coloration de l'affichage, la résolution et la disposition des écrans, les paramètres d'accessibilité, etc.

GNOME Ajustements

GNOME Ajustements est un utilitaire complémentaire permettant de configurer GNOME Shell.

Voir la page dédiée à cet outil de personnalisation pour son installation et son utilisation.
Voir aussi le tutoriel dédié à la personnalisation de GNOME Shell.

Extensions

Ayant pour objectif d'enrichir et de modifier l'interface, les extensions personnalisent énormément l'utilisation de GNOME Shell, et sont l'un de ses points forts majeurs.

Portail dédié : Extensions GNOME Shell.
Les extensions sont des patchs développés et maintenus de manière indépendante par des tiers.

Ces patchs peuvent être incompatibles entre eux ou générer des bugs, notamment si ils n'ont pas été testés sur la version de GNOME Shell que vous utilisez.

Le site officiel extensions.gnome.org propose un vaste catalogue d'extensions, qu'on peut trier par popularité.

Celui-ci permet aussi, au moyen d'une extension de navigateur, de les installer directement, et d'accéder à la liste des extensions présentes sur son système.
Grâce à de petits interrupteurs, on peut en effet installer, mettre à jour, activer ou désactiver les extensions proposées directement depuis le site (compatible avec Firefox et GNOME Web).

Pensez à sélectionner uniquement des extensions compatibles avec votre version de GNOME Shell grâce aux paramètres de recherche du site.

Le but du site officiel extensions.gnome.org est de proposer des extensions dont le code a été relu : les extensions proposées présentent donc rarement de bugs majeurs, et sont normalement dignes de confiance.

La configuration de ces extensions ne se fait pas depuis GNOME Paramètres, mais depuis les interfaces permettant de les gérer : voir Activation et paramétrage des extensions installées.

DConf

Certaines manipulations plus spécifiques peuvent être effectuées directement avec l'éditeur de paramètres dconf. Voir cette page pour quelques exemples.

Utilisation des applications

Si vous avez perdu vos repères vis-à-vis de l'utilisation des applications, voir la page dédiée à l'organisation de l'interface des applications GNOME.

Problèmes connus

Voir la page dédiée.

Voir aussi

1)
Les bureaux Unity, Budgie, Cinnamon et MATE sont aussi basés sur GNOME, dans une certaine mesure.
2)
Ceci permet à certains smartphones d'utiliser un système basé sur GNOME, tel que PureOS.
3)
successeur de Metacity
4)
émulation de l'accélération graphique matérielle par le pilote LLVMpipe
6)
Standard MPRIS, voir lecteur audio.