Article de reference

GNOME Shell

{{cite web | url = https://github.com/GNOME/gnome-shell | title = GNOME/gnome-shell | website = [[GitHub]] | quote = C: 48.9%; JavaScript: 47.6%. | access-date = March 4, 2017 |...

interface graphique de l' environnement de bureau GNOME depuis la version 3 [ sortie le 6 avril 2011. Elle offre des fonctions de base telles que le lancement d'applications et la navigation entre les fenêtres . GNOME Shell a remplacé GNOME Panel et certains composants auxiliaires de GNOME 2.

GNOME Shell est écrit en C et en JavaScript sous forme de plugin pour Mutter .

Contrairement à KDE Plasma Workspaces , un framework logiciel destiné à faciliter la création de plusieurs interfaces graphiques pour différents appareils, GNOME Shell est conçu pour être utilisé sur des ordinateurs de bureau avec de grands écrans fonctionnant via un clavier et une souris , ainsi que sur des ordinateurs portables avec des écrans plus petits fonctionnant via leur clavier , leur pavé tactile ou leur écran tactile .

1
2
3
4
5
6
7
Mode Vue d'ensemble de GNOME Shell
1
Bouton Activités
2
Tiret
3
Barre de recherche
4
Panneau de notifications et de messages
5
Zone d'état du système
6
Liste des espaces de travail
7
Plateau indicateur

L'interface GNOME Shell comprend les éléments graphiques et fonctionnels suivants :

  • Barre supérieure
  • Zone d'état du système
  • Aperçu des activités
  • Tiret
  • Sélecteur de fenêtre
  • Sélecteur d'applications
  • Recherche
  • Panneau de notifications et de messages
  • Sélecteur d'applications
  • Plateau indicateur (obsolète, en attente d'une nouvelle spécification )

architecture logicielle

Mutter , un gestionnaire de fenêtres composites et un compositeur Wayland . Il est basé sur Clutter pour fournir des effets visuels et une accélération matérielle . Selon Owen Taylor, mainteneur de GNOME Shell , il est configuré comme un plugin Mutter principalement écrit en JavaScript et utilise des widgets d'interface graphique fournis par GTK+ version 3.

Caractéristiques

Les modifications apportées à l' interface utilisateur (IU) comprennent, sans toutefois s'y limiter :

  • Clutter et Mutter prennent en charge les gestes multitouch .
  • Prise en charge des moniteurs HiDPI .
  • Un nouvel aperçu des activités , qui comprend :
    • Un dock (appelé « Dash ») permettant de basculer rapidement entre les applications et de les lancer.
    • Un sélecteur de fenêtres, similaire à Mission Control de macOS , intégrant également un gestionnaire/changeur d'espace de travail.
    • Un sélecteur d'applications permettant de réorganiser les icônes des applications et de créer des groupes d'applications.
    • Une barre de recherche permettant de lancer des applications, de rechercher des fichiers et d'effectuer des recherches sur le Web.
  • L'option « ancrer » les fenêtres aux bords de l'écran permet de les faire occuper la moitié ou la totalité de l'écran.
  • Par défaut, un seul bouton de fenêtre, Fermer, est disponible au lieu de trois (configurables). La réduction a été supprimée faute de panneau dédié, au profit d'une gestion intégrée des fenêtres de l'espace de travail. L'agrandissement peut se faire soit par ancrage des fenêtres, soit en double-cliquant sur la barre de titre.
  • Un mode de repli est proposé dans les versions 3.0 à 3.6 pour les utilisateurs ne disposant pas d'accélération matérielle ; ce mode offre le bureau GNOME Panel. Il est également possible d'activer ou de désactiver ce mode via le menu Paramètres système. GNOME 3.8 a supprimé ce mode de repli et l'a remplacé par des extensions GNOME Shell offrant une apparence plus traditionnelle.

Extensibilité

Les fonctionnalités de GNOME Shell peuvent être modifiées grâce à des extensions , écrites en JavaScript . Les utilisateurs peuvent trouver et installer des extensions sur le site web des extensions GNOME. Certaines de ces extensions sont hébergées dans le dépôt Git de GNOME , bien qu'elles ne soient pas officielles.

Galerie

Adoption

  • Arch Linux a abandonné la prise en charge de GNOME 2 au profit de GNOME 3 dans ses dépôts en avril 2011.
  • Fedora Linux utilise GNOME Shell par défaut depuis la version 15, mai 2011.
  • CentOS Stream utilise la dernière version de GNOME Shell
  • Sabayon Linux utilise la dernière version de GNOME Shell.
  • L'édition GNOME d' openSUSE utilise GNOME Shell depuis la version 12.1 en novembre 2011.
  • Mageia 2 et versions ultérieures incluent GNOME Shell, depuis mai 2012.
  • Debian 8 et versions ultérieures intègrent GNOME Shell dans le bureau par défaut, depuis avril 2015.
  • Solaris 11.4 a remplacé GNOME 2 par GNOME Shell en août 2018.
  • Ubuntu utilise GNOME Shell par défaut depuis la version 17.10 (octobre 2017), suite à l'arrêt du développement d'Unity par Canonical. Il est disponible dans les dépôts depuis la version 11.10. Une variante, Ubuntu GNOME , a été lancée avec Ubuntu 12.10, et est devenue une variante officielle avec Ubuntu 13.04.

Réception

communauté du logiciel libre s’inquiètent de l’intégration étroite prévue avec Mutter , qui pourrait empêcher les utilisateurs de GNOME Shell de passer à un autre gestionnaire de fenêtres sans perturber leur bureau. En particulier, ils pourraient ne plus pouvoir utiliser Compiz avec GNOME Shell tout en conservant l’accès aux mêmes fonctionnalités que celles offertes par les versions précédentes de GNOME.

Les avis sont généralement devenus plus positifs au fil du temps, les prochaines versions corrigeant bon nombre des problèmes signalés par les utilisateurs.