GNOME

GNOME, acronyme de GNU Network Object Model Environment, est un environnement de bureau libre convivial dont l'objectif est de rendre accessible l'utilisation du système d'exploitation GNU au plus grand nombre ; cette interface est actuellement populaire sur les systèmes GNU/Linux et fonctionne également sur la plupart des systèmes de type UNIX.

Pour les articles homonymes, voir Gnome (homonymie).

GNOME
L’aperçu des applications ouvertes dans GNOME Shell.(Gnome 40)
Informations
Développé par GNOME Foundation
Première version
Dernière version 40.4 ()[1]
Version avancée 41.rc ()[2]
Dépôt gitlab.gnome.org/GNOME
Écrit en C, C++, Vala, Python, JavaScript[3] / GTK+
Interface GTK
Système d'exploitation GNU/Linux et BSD (d)
Environnement GNU/Linux, BSD, Mac OS X (Fink, Darwin), UNIX
Langues Multilingue (70)
Type Environnement de bureau
Licence Licence publique générale GNU, licence publique générale limitée GNU et Licence publique générale GNU version 2
Site web www.gnome.org

GNOME est développé par The GNOME Project dont les participants sont bénévoles ou rémunérés par des entreprises externes au projet. La majorité du travail est fournie par les contributeurs professionnels, en premier lieu ceux travaillant pour Red Hat[4],[5]. GNOME est l’environnement de bureau utilisé par défaut dans plusieurs distributions Linux, tels Ubuntu, Fedora et Manjaro Linux.

Présentation

GNOME a été lancé en par les programmeurs mexicains Miguel de Icaza et Federico Mena[6] dans le but de proposer un environnement de bureau complètement libre incluant les bibliothèques de fonctions pour les programmeurs et les logiciels pour les utilisateurs[7], et de concurrencer le projet KDE car la bibliothèque Qt qu'il utilise était alors non libre[8].

L'environnement GNOME est inclus dans la plupart des distributions GNU/Linux (Debian, Red Hat/Fedora, openSUSE, Mageia, etc.) ainsi qu'avec certains systèmes UNIX de souche BSD ou encore Solaris de Sun Microsystems.

GNOME 3.4 gère plus de 50 langues avec au moins 80 % de chaînes traduites, y compris les manuels utilisateur et d'administration pour de nombreuses langues. GNOME 3.4 est complètement traduit en français ainsi que la majorité de sa documentation[9].

Métaphore d’interface

La métaphore d'interface à la base de l'expérience utilisateur a radicalement changé avec la version 3.0.

Précédemment l'environnement GNOME adoptait la métaphore du bureau en présentant à l'utilisateur un bureau virtuel sur lequel il est possible de placer des icônes de toutes sortes (représentant des lanceurs d'applications, des dossiers ou des fichiers), complété d'un tableau de bord très personnalisable permettant de lancer des programmes ou d'afficher des notifications.

À partir de la version 3.0, GNOME adopte un nouveau paradigme pour l'interface utilisateur, orchestré par GNOME Shell. La métaphore du bureau, jugée non optimale[10], est abandonnée. La nouvelle interface met l'accent sur la possibilité de basculer facilement d'une tâche à l'autre et l'utilisation de multiples espaces de travail pour gérer les tâches.

Fondation GNOME

Regroupant plusieurs centaines de développeurs bénévoles et des sociétés innovantes, la fondation GNOME[11] est une organisation destinée à soutenir l'avancement de GNOME. La Fondation fournit la logistique ainsi que le soutien financier et légal pour le projet GNOME et aide à la détermination de sa vision et son plan de développement. GNOME est une marque déposée par la GNOME Foundation[12].

GUADEC

La conférence européenne annuelle des utilisateurs et développeurs GNOME — GNOME Users And Developers European Conference — est un rassemblement annuel de développeurs, de passionnés ainsi que d'utilisateurs individuels, professionnels, institutionnels et éducatifs de GNOME[13]. Elle constitue un forum où les membres du projet GNOME présentent leurs travaux et discutent des futurs développements de GNOME. Accueilli chaque année dans un pays d'Europe différent, le GUADEC est un catalyseur du développement futur et de l'orientation de GNOME[14].

Architecture et développement

L'environnement graphique de GNOME repose principalement sur la bibliothèque GTK. Les programmeurs ont la possibilité d'utiliser Glade (qui permet de construire des interfaces graphiques à partir de descriptions en XML) et Anjuta (environnement de développement intégré) pour se faciliter le travail[15].

À partir de la version 3.0, les logiciels Mutter et GNOME Shell forment respectivement le gestionnaire de fenêtres et le shell (logiciel fournissant une interface pour l'utilisateur) de GNOME.

GNOME intègre plusieurs bibliothèques qui simplifient la programmation de composants ou d'applications, notamment[16]:

Mais aussi :

  • et Zeitgeist (logiciel) (en) pour enregistrer les activités de l'utilisateur et les événements (fichiers ouverts, sites Web visités, conversations avec d'autres personnes, etc.).

Le framework a été développé en C et largement inspiré de l'API de GTK. En plus d'une grande portabilité, le C permet de proposer facilement des liaisons avec d'autres langages de programmation comme Python, C++ ou Java. Les applications qui font partie de GNOME sont généralement écrites en C, C++, Python, Vala et JavaScript[17], et plus récemment aussi en Rust [18].

Pour faciliter l'interopérabilité, GNOME suit les spécifications de Freedesktop.org.

Applications

Core Apps

Les Core Apps sont un lot minimal d'une trentaine d'applications particulièrement bien intégrées dont les développeurs souhaitent la présence par défaut dans toute distribution embarquant GNOME[19]. Parmi elles :


Non-core apps

Les Non-core apps incluent les autres applications GNOME, dont :

Communautaires

Tierces

Certaines applications ne sont pas conçues spécifiquement pour le bureau GNOME mais s'y intègrent plutôt bien soit par leurs choix techniques (par exemple GIMP qui partage la même bibliothèque GTK de réalisation d'interfaces graphiques) soit par un effort spécifique d'intégration en direction du bureau GNOME (ainsi Firefox s'intègre avec GTK et cache sa barre de titre lorsqu'il tourne sous GNOME, LibreOffice s'intègre également avec GTK…).

Historique de GNOME

Débuts

Miguel de Icaza rapporte dans The Story of the GNOME project les débuts du projet[20].

Date Version Commentaire
Annonce du lancement du projet GNOME
0.10the tarball
0.30bouncing bonobo
« 1.0 »(ArchiveWikiwixArchive.isGoogle • Que faire ?) (consulté le )Première version majeure
"October"
« 1.2 »(ArchiveWikiwixArchive.isGoogle • Que faire ?) (consulté le )"Bongo"
« 1.4 »(ArchiveWikiwixArchive.isGoogle • Que faire ?) (consulté le )"Tranquility". Nautilus remplace Midnight Commander comme gestionnaire de fichiers

Série 2.x

Historique des versions GNOME 2
Date Version Commentaire
2.0Utilisation de GTK+ version 2, introduction des Human Interface Guidelines
« 2.2 »(ArchiveWikiwixArchive.isGoogle • Que faire ?) (consulté le )Nombreuses améliorations de Nautilus. Metacity est choisi comme gestionnaire de fenêtres par défaut. Gstreamer fait ses premiers pas dans GNOME.
2.4Graveur de CD intégré à Nautilus, inclusion d'Epiphany
2.6Nautilus utilise le mode spatial par défaut. La mise à jour vers GTK+ 2.4 permet notamment d'introduire un nouveau sélecteur de fichiers présentant notamment une liste de raccourcis personnalisables.
2.8Nouveau système de gestion des types de fichiers (Types MIME). Inclusion de Evolution et Calendar
2.10Le menu à deux entrées (« Applications » et « Actions ») laisse place à un menu à trois entrées (« Applications », « Raccourcis » et « Système »), inclusion de Totem et Sound Juicer, la corbeille peut être logée dans le tableau de bord sous forme d'applet. Mise à jour vers GTK+ 2.6
2.12Nouveau thème « ClearLooks », intégration d'un presse-papier, nouvel outil d'administration des services, mode d'affichage alternatif en listes pour Nautilus, inclusion d'Evince. La mise à jour vers GTK+ 2.8 permet l'exploitation de Cairo
2.14Améliorations de performance, inclusion de Ekiga et des applets Deskbar et Changement rapide d'utilisateur, migration progressive vers GStreamer 0.10
2.16Nouveau lecteur d'écran Orca, support d'Unicode 5.0, mise en adéquation du thème avec le projet Tango, inclusion de Tomboy. La mise à jour vers GTK+ 2.10 permet notamment l'intégration progressive de la nouvelle boîte de dialogue d'impression et l'apparition dans le menu « raccourcis » du tableau de bord d'une liste des fichiers récemment ouverts
2.18Prise en charge de la disposition verticale de textes chinois et japonais, améliorations de sécurité (chiffrement)
2.20Meilleur support des langues s'écrivant de droite à gauche et support de l'écriture N'ko, prise en charge de la spécification xdg-user-dirs de Freedesktop.org, réécriture de Eye of GNOME, installation automatisée des codecs lors de la lecture d'un fichier dans Totem (selon les distributions), intégration de l'utilitaire de création des profils utilisateurs Sabayon. La mise à jour vers GTK+ 2.12 permet notamment l'incorporation au sélecteur de fichiers d'une liste des fichiers récemment utilisés et d'un champ de recherche
2.22Abandon progressif du système de fichiers virtuel Gnome-VFS au profit de GVFS, intégration de PolicyKit, composition des fenêtres avec Metacity (désactivée par défaut), installation automatisée des codecs lors de la lecture d'un fichier dans Rhythmbox (selon les distributions), remplacement de Keyring Manager par Seahorse comme gestionnaire de mots de passe et de clés de chiffrement, possibilité d'ouvrir un menu contextuel avec un seul bouton de souris
2.24Intégration d'Empathy pour la messagerie instantanée et d'un applet de gestion du temps passé, amélioration de Nautilus (qui peut dorénavant afficher les fichiers sous forme de liste compacte à côté des traditionnels modes Icônes et Liste, qui permet la navigation par onglets et offre la possibilité de restaurer les éléments de la corbeille), ajout d'un outil de réglage de la résolution du moniteur reposant sur XRandR 1.2, nouvelle gestion des thèmes sonores reposant sur libcanberra, meilleure gestion de la télévision numérique dans Totem. Mise à jour vers GTK+ 2.14
2.26Intégration de Brasero pour la gravure, nouvel applet de volume tirant parti de PulseAudio, meilleure intégration d'Evolution aux environnements Microsoft Windows avec la possibilité d'importer directement les dossiers messages, contacts, rendez-vous, tâches et autres éléments d'Outlook (fichiers .pst) et le support du protocole MAPI facilitant la communication avec Microsoft Exchange Server, l'outil de capture d'écran permet de sélectionner seulement une zone de l’écran, nouveaux greffons Totem permettant d’accéder au catalogue de Jamendo et de graver un DVD vidéo à partir de la vidéo regardée, beaucoup de logiciels ont abandonné leurs dépendances obsolètes pour préparer GNOME 3 et des optimisations ont été réalisées afin de réduire la consommation mémoire. La mise à jour vers GTK+ 2.16 permet au sélecteur de fichiers d'afficher la taille des fichiers et de conserver en mémoire le réglage de la taille de sa fenêtre.
2.28Intégration de GNOME Bluetooth, Epiphany adopte le moteur de rendu WebKitGTK+, Totem permet dorénavant la navigation dans les menus de DVD vidéo, de reprendre la lecture d'une vidéo à la dernière position connue, le défilement image par image, et son greffon YouTube voit ses performances améliorées, Evince permet d'annoter les documents PDF. Concernant GNOME en général : par défaut les icônes des menus et des boutons ne sont plus affichées et le nouveau mode d'affichage des barres d'outils est « Texte à côté des icônes » (et non plus « Texte sous les icônes »), et le travail préparatoire à GNOME 3 de nettoyage des dépendances obsolètes se poursuit. La mise à jour vers GTK+ 2.18 rend possible l'impression de plusieurs pages par feuille, apporte des améliorations au sélecteur de fichiers qui se souvient à présent de sa méthode de tri, et permet une plus grande fluidité lors de défilements grâce au procédé client-side windows.
2.30Nautilus abandonne le mode spatial par défaut et se dote d'un mode d'affichage partagé en deux panneaux (accessible par le menu Affichage ou la touche F3) ; installation simplifiée de nouvelles polices (il suffit de double-cliquer dessus) ; installation automatisée des formats manquants lors de l'ouverture d'une archive dans File Roller ; la barre d'adresse et la barre d'outils d'Epiphany fusionnent. Le travail de nettoyage des dépendances obsolètes en vue de GNOME 3 se poursuit. Mise à jour vers GTK+ 2.20.
2.32Prise en charge des périphériques DLNA/UPnP AV par l'ajout de Rygel[21], prise en charge des profils colorimétriques via Gnome Color Manager, support de SyncTeX par Evince, nombreuses améliorations concernant la messagerie instantanée Empathy (dont la gestion des méta-contacts), Nautilus affiche la date de suppression et l'emplacement d'origine des fichiers dans la corbeille et Totem désentrelace dorénavant automatiquement les vidéos entrelacées. Une bonne part de l'effort de développement a toutefois été reporté sur la préparation de la version 3.0.

Série 3.x

Historique des versions GNOME 3
Date de sortie Version Commentaire
3.0GNOME 3.0 marque une rupture avec la série 2.xx. Côté architecture, GNOME 3.0 est basé sur le code toiletté de GTK+ 3.0 (et dorénavant aussi sur Clutter, version 1.6) ; le gestionnaire de fenêtres Metacity cède la place à Mutter et dconf remplace GConf comme système de configuration. Côté applicatif, le bureau est profondément remanié avec l'intégration de GNOME Shell (qui fait office à la fois de tableau de bord, de zone de notification et de sélecteur de fenêtres), un centre de contrôle fait son apparition pour les réglages du système et l'apparence de Nautilus est grandement revue. Citons également en vrac : Epiphany gagne un gestionnaire de téléchargement non‐intrusif et sa barre d’état devient flottante, Evince gagne un système de marque-pages, Gedit permet dorénavant d'afficher simultanément plusieurs onglets. Esthétiquement parlant, GNOME 3.0 propose la nouvelle police Cantarell, un nouveau thème (Adwaita, qui signifie « l'unique » en sanskrit) et un jeu d'icônes symboliques (icônes monochromes – ou quasiment – pour le tableau de bord, les notifications, les champs textes, les listes et les informations affichées en surimpression)[22].
3.2GNOME 3.2 peaufine la version 3.0, à commencer par l’accessibilité qui est améliorée, mais aussi en tenant compte sur de nombreux détails des retours des utilisateurs sur la version précédente. Documents est une nouvelle application (reposant sur Tracker) qui permet de trouver, visualiser et organiser ses documents de façon simple et rapide, sans avoir à lancer le gestionnaire de fichiers complet Nautilus. Lequel Nautilus gagne un mode aperçu (en appuyant sur la barre d'espace). Le sélecteur de fichiers affiche dorénavant une liste de fichiers/répertoires récemment ouverts. GNOME Contacts et GNOME Color Manager sont aussi intégrés. Epiphany se dote d'un mode Application Web. GNOME gère dorénavant vos comptes en ligne (permettant par exemple l'accès transparent à vos documents en ligne), Amélioration des performances des jeux 3D plein écran[23]. Mise à jour vers GTK+ 3.2 et Clutter 1.8.
3.4Outre une meilleure intégration aux réseaux sociaux et la continuation du travail sur l'accessibilité, citons : la révision de l'interface des applications Documents et Contacts, apparus six mois plus tôt, mais aussi de Clés et mots de passe ; la première partie de la refonte complète de l'interface d'Epiphany (dorénavant nommé Web) ; la réécriture complète de Palimpsest, l'utilitaire de gestion des disques (dorénavant nommé Disques) ; l'apparition d'une interface de configuration des tablettes Wacom. Le concept d'un « menu de l'application » est introduit et mis en œuvre dans différentes applications (Documents, Web et Contacts, pour commencer) : logé dans la barre supérieure, il fournit une nouvelle zone pour les options de l'application, comme les préférences et la documentation. Le gestionnaire de fichiers Nautilus inclut désormais une fonctionnalité Annuler. GNOME Shell devient facilement personnalisable au moyen d'une interface Web proposant d'activer/désactiver une sélection d'extensions. Mise à jour vers GTK+ 3.4 (défilement doux, gestion du tactile) et Clutter 1.10.
3.6La vue d'ensemble Activités est allégée (la sélection du menu Application se fait désormais via une icône du lanceur), l'affichage des notifications est remanié (la barre de notification ne recouvre plus le bas du bureau mais pousse celui-ci vers le haut lorsqu'elle apparaît, et les icônes sont plus grandes), la liste des comptes en ligne pris en charge par GNOME Online Accounts s’allonge, la gestion des tablettes graphiques est perfectionnée, l'interface de Fichiers est revue en profondeur pour une meilleure expérience utilisateur (on notera également que la recherche s'appuie sur Tracker) et le code a été considérablement nettoyé au passage, celle de Baobab a aussi été revue, l'amélioration de la prise en charge de l'accessibilité de GNOME 3 la place désormais à un niveau au moins équivalent à celle qu'offrait GNOME 2. Machines, un gestionnaire de machines virtuelles, est intégré, de même qu'un Visionneur de fontes et Horloges, une application gérant les fuseaux horaires. En coulisses on note le passage à GLib 2.34, Clutter 1.12, GTK+ 3.6 (trois nouveaux widgets : GtkLevelBar, GtkSearchEntry et GtkMenuButton), Evolution est porté sur WebKitGTK+ pour l'affichage des messages, Zeitgeist fait ses premiers pas dans GNOME en intégrant la messagerie instantanée, iBus est utilisé par la gestion des claviers et de nombreuses applications ont migré de la version 0.10 à la version 1.0 de GStreamer, telles que Brasero, Cheese, Contacts, Control center, Shell, Sound Juicer, Sushi, Vala et Transmageddon.
3.8Dans le menu Applications les catégories disparaissent au profit d'une vue regroupant les applications couramment utilisées, par ailleurs il est désormais possible de créer des groupes d'applications ; le mode recherche depuis la vue Activités a été réorganisé ; des nouveaux panneaux Notifications/Confidentialité/Recherche/Partage permettent de régler les paramètres relatifs à la vie privée ; un mode classique fait son apparition qui tente de recréer l'expérience utilisateur de GNOME 2 ; apparition d'un assistant de configuration initiale et de prise en main du système ; Web passe à WebKit 2 et adopte un nouveau mode de navigation privée.
3.10Les développeurs ont entamé la transition vers le nouveau serveur d'affichage Wayland qui nécessitera plusieurs cycles de développement avant d'être utilisable par défaut. Les composants systèmes sont regroupés dans une seule barre d'état (volume, microphone, luminosité, Wi-Fi ou encore la gestion de l'alimentation), les applications propres à GNOME disposent d'une nouvelle barre d'entête permettant un gain de place important. Enfin, plusieurs nouvelles applications font leur apparition telles que : Musique, Photos, Notes, Logiciels et Cartes.
3.12Intégration de l'utilitaire de versionning « Git », systemd est utilisé à son tour pour les sessions utilisateurs, l'option d'accessibilité de GNOME Shell dispose de nouvelles couleurs, et enfin, l'application Vidéos fait son apparition (anciennement Totem) qui se munit d'une nouvelle interface utilisateur, tout comme Gedit qui fait peau neuve pour cette nouvelle version. Une refonte graphique partielle sur toutes les applications GNOME, l'accès au réseau depuis le coin supérieur droit, la prise en charge de comptes Pocket, Photos gère les photos Facebook en plus de celles de Flickr. En outre, les icônes ont été adaptées à la résolution HDPI, Web bénéficie d'une refonte graphique et de meilleures performances. Le champ de recherche propose les dernières commandes de terminal et les suggestions de Logiciels, qui quant à lui propose pour chaque logiciel un aperçu photographique, les notes des utilisateurs et l'accès aux sources de logiciels.
3.14La prise en charge de Wayland est améliorée et stabilisée. Un effort particulier a été fait sur le support du tactile multipoint, zoom, passage d'un bureau à un autre. La gestion des portails captifs Wi-Fi est implémentée. L'application Cartes a été retravaillée et permet de créer des itinéraires, l'application Météo utilise désormais la géolocalisation pour plus de précision. Photos gère maintenant l'accès aux comptes en ligne, Documents et Logiciels ont été améliorés, de nouvelles animations ont fait leur apparition, l'aide a été simplifiée et certains jeux ont bénéficié de l'intégration à GNOME 3[24].
3.16Renouvellement du système de notifications, améliorations de Fichiers, des vues de l'activité. De nouvelles barres de défilement pour les fenêtres. Amélioration de Photos. Trois nouvelles applications : Agenda pour gérer les rendez-vous, Caractères pour la visualisation des caractères et des polices, Livres pour la visualisation des e-books.
3.18 « Göteborg »Fichiers bénéficie de nombreuses améliorations fonctionnelles (notamment sa fonction de recherche), ergonomiques et d'un nettoyage de son code ; GNOME To Do, qui permet de gérer une liste de tâches, est disponible en aperçu technologique…
3.20 « Delhi »La prise en charge de Wayland est quasiment complète ; Documents permet d'éditer rapidement des documents LibreOffice OpenDocument (en s'appuyant sur la bibliothèque logicielle LibreOfficeKit[25]) ; la police Cantarell a été peaufinée ; la plupart des applications intègrent une vue des raccourcis clavier et des gestes sur pavé tactile disponibles ; Logiciels peut mettre à niveau le système d'exploitation lui-même et gère les applications bâties avec Flatpak (anciennement xdg-app (en)) ; Builder, justement, permet de créer des applications au format Flatpak ; Photos offre un mode d'édition non destructif (en s'appuyant sur le moteur de traitement d’image GEGL[26]) ; la fonction recherche de Fichiers est encore améliorée ; les permissions d'exploiter la géolocalisation de l'utilisateur se règlent à présent finement (par application)…
3.22 « Karlsruhe »Côté applications, Fichiers gagne un certain nombre de fonctionnalités comme le renommage de masse ou la décompression d’archives ; Photos autorise le partage en ligne ; Agenda ou encore Jeux progressent sensiblement en fonctionnalités. Côté coulisses, la prise en charge de Wayland est dorénavant considérée comme complète ; Flatpak de son côté mûrit également en intégrant la technologie des Portails[Quoi ?] tandis que Logiciels apprivoise un peu plus Flatpak ; Evolution fait évoluer son moteur de rendu de la version 1 de Webkit vers la version 2.
3.24 « Portland »Ajout du mode nuit et d'une application de recettes de cuisine. Navigateur Web, zone de notification et centre de contrôle révisé. Améliorations de la prise en charge pour les tablettes Wacom. Améliorations du logiciel Photos et du client IRC.
3.26 « Manchester » GNOME Shell affiche maintenant des résultats plus détaillées et plusieurs effets visuels sont ajoutés lors de la manipulation des fenêtres. La présentation des paramètres est complétement remanié avec un affichage sur deux volets pour faciliter la navigation. La partie affichage et Wi-Fi des paramètres a aussi été revu. Les Emoji en couleur sont maintenant pris en charge. Web permet de synchroniser vos signets, mots de passe et l'historique de votre navigateur grâce à Firefox Sync. Boxes permet le partage de dossiers entre une machine virtuelle et l'ordinateur hôte. L'interface de Simple Scan est totalement refaite. Disques permet maintenant de redimensionner des partitions.
3.28 « Chongqing » Ajout d'une option Favoris dans Fichiers. La police de l'interface Cantarell a reçu un lifting significatif. Le clavier visuel est maintenant beaucoup plus facile à utiliser, il apparait automatique si un champ de saisie est sélectionné. Les applications de gestion de planning ainsi que celles de média et divertissement ont toutes reçu diverses améliorations. Une nouvelle application fait son apparition Utilisation : elle est destinée à faciliter le diagnostic et la résolution des problèmes de performance et de capacité. La technologie de connexion Thunderbolt 3 est maintenant prise en charge et l'affichage du niveau de batterie des périphériques Bluetooth à faible énergie (LE) connectés est maintenant disponible dans les paramètres.
3.30 « Almería » Amélioration des performances et diminution des ressources système (correction de fuite de mémoire). Mise à jour automatique des applications Flatpak avec Logiciels. Le partage d'écran est amélioré grâce à un nouveau menu. Web possède maintenant un mode lecture. Dans Fichiers la barre de recherche et d'emplacement ont fusionné. Disques peut maintenant lire des partitions TrueCrypt et VeraCrypt. Une nouvelle application vient enrichir l'environnement GNOME : Podcasts, elle permet la recherche et la lecture de podcasts. Les paramètres affichent maintenant seulement les options pour les périphériques détectés.
3.32 «Taipei» Nouveau style visuel pour l'interface utilisateur, le bureau et les icônes. Suppression du « menu applications » pour intégrer les options directement dans l'application. Amélioration des performances pour obtenir une meilleure réactivité et une plus grande fluidité. Meilleure gestion des écrans HiDPI et des GPU externes ou secondaires. Ajout d'un sélecteur d'Emoji dans le clavier visuel. Il est maintenant possible de contrôler les autorisations des applications dans le menu des paramètres. Machines peut maintenant activer l’accélération 3D. Logiciels permet maintenant de voir les accès demandés par les applications mais aussi de choisir la source du paquet (apt, dnf, Flatpak). À la suite des travaux de l'entreprise Purism qui produit des produits Librem, certaines applications ont maintenant une interface adaptable à tout type d'écran[27].
3.34 «Thessaloniki» GNOME Shell permet de réorganiser et faire des dossiers des icônes d'applications par simple glisser-déposer. L'application Web fonctionne maintenant en bac à sable pour les processus web, possibilité d'épingler les onglets et amélioration du bloqueur de contenus. Sur Machines, possibilité d'activer l'accélération 3D pour les machines qui la supportent. Sur Jeux, possibilité d'enregistrer plusieurs états de jeux et de les exporter. Le menu de gestion des fonds d'écrans a été revu dans les paramètres. Sur Musique, rechargement automatique des musiques, réécriture du cœur de Musique et amélioration de l'interface. Plusieurs applications ont changé d’icône pour coller à la nouvelle charte graphique et ont maintenant une interface adaptable.
3.36 «Gresik» L'écran de connexion/verrouillage est totalement remanié. Une nouvelle application pour installer et gérer les extensions fait son apparition. Dans les paramètres plusieurs sections sont réorganisés pour faciliter la navigation. Les paramètres de vie privée permettent de voir et de gérer les autorisations des applications ayant accès à des fonctions critiques (micro, caméra, service de localisation). Un contrôle parental est maintenant disponible lors de la configuration initiale.

Web peut lire directement des PDF dans la fenêtre du navigateur et possède un mode sombre pour l'affichage des pages internets. Un bouton Ne pas déranger dans la zone de notification permet de cacher les notifications quand il est activé. Les modifications pour rendre l'interface de applications adaptable continue, Horloges et le gestionnaire de clés sont maintenant utilisables sur petit écran.

3.38 «Orbis» La grille des applications possède maintenant une vue unique totalement personnalisable (position et groupement des applications). Une application de présentation s'ouvre lors de la première connexion pour présenter les principales fonctionnalités du bureau GNOME.

Les paramètres s'enrichissent d'un menu de contrôle parental et d'un gestionnaire des empreintes digitales. Le multi-moniteurs et l'enregistrement de l'écran sont mieux pris en charge.

Plusieurs applications ont eu droit a de nouvelles fonctionnalités ou un nouveau design tel que les outils : Capture d’écran et Enregistreur de sons. Cartes est maintenant utilisable sur téléphone.

Captures d’écran de l’évolution de GNOME

La série 3.x, novatrice en termes d'expérience utilisateur, crée des dissensions

Remis en cause depuis le passage à la version 3, le projet GNOME manquerait, selon certains, de développeurs, dont une grande partie sont des employés de la société Red Hat[28]. D'autres, statistiques relatives aux briques technologiques centrales du projet à l'appui, mettent en avant la stabilité du nombre de contributeurs et la relative diversité de ceux-ci[29],[30].

MATE et Cinnamon : fork et customisation

Le mécontentement suscité par les suppressions à répétition de fonctionnalités et par l’ergonomie de GNOME 3 a conduit à deux initiatives :

  • un fork de GNOME 2, MATE, reprenant l'ergonomie de GNOME 2.x. (métaphore du bureau) et basé, tout du moins initialement, sur l'infrastructure de GNOME 2.32,
  • une personnalisation de l'interface de GNOME 3 visant à la faire ressembler à celle de GNOME 2.x, proposée par le projet Linux Mint sous le nom de Mint Gnome Shell Extensions (MGSE), qui laissera finalement sa place à Cinnamon.

À noter que GNOME 3.8 (2013) introduit un mode classique censé recréer l'expérience utilisateur de GNOME 2, mais en utilisant les technologies de GNOME 3[31].

Il existe d'autres projets reposant sur GNOME 3 : ainsi Tizen OS reposera sur GNOME 3 avec Tizen Shell étant une extension de GNOME Shell[32] ou encore Pantheon porté par la distribution Elementary OS.

Le cas d'Ubuntu

Canonical a développé pendant un certain temps sa propre interface graphique pour Ubuntu : Unity, expliquant rechercher la convergence entre les appareils à écran tactile et ceux utilisant des souris et autres pointeurs classiques. Mais le 5 avril 2017[33], Mark Shuttleworth annonce l'abandon d'Unity et le retour par défaut du bureau GNOME dans Ubuntu 17.10. Cette annonce serait due à un recentrage de Canonical sur le Cloud et l'IoT.

Intrication relative de Systemd

À partir de la version 3.12 de GNOME, le système d’initialisation Systemd (en particulier son composant logind) commence à être intriqué dans l'environnement de bureau. Systemd étant spécifique au noyau Linux, cela ne va pas sans poser des difficultés aux distributions reposant sur d'autres noyaux (comme ceux de type BSD par exemple) et plus généralement sur d'autres systèmes d’initialisation.

Aussi, plutôt que de créer une dépendance à Systemd dans son ensemble, les développeurs de GNOME ont proposé de créer une API minimale n'exposant que les seules fonctionnalités de Systemd utilisées par l'environnement de bureau[34]. Les distributions n'utilisant pas Systemd n'auront alors à porter « que » ces seuls éléments nécessaires de Systemd. Les initiatives LoginKit, systemd-shim et systembsd participent de cet effort[35].

Mascottes

Un GEGL.

GNOME a deux mascottes, qui peuvent être vues dans plusieurs easter eggs : Wanda le poisson, qui se trouve également dans un applet humoristique pour le tableau de bord, et dont le nom vient peut-être du film Un poisson nommé Wanda, et GEGL, une chèvre à cinq pattes (Genetically Engineered Goat, Large, ce qui peut être traduit par grosse chèvre génétiquement modifiée), qui a donné son nom à la bibliothèque GEGL.

La fenêtre À propos de GNOME contient, dans la liste des contributeurs, Le mystérieux GEGL, Le grincement d'élastique GNOME et Wanda le poisson GNOME.

Easter eggs

GNOME contient plusieurs easter eggs.

GNOME Shell

Dans la boite de recherche, saisir « free the fish »[36].

Paramètres système

Il faut réussir à faire non pas un double-clic dans l'interface de test du clic souris, mais un quintuple-clic (donc cliquer très rapidement) pour faire apparaître la chèvre GEGL[37].

GDM

Dans GDM, uniquement avec certains thèmes, comme le thème par défaut, il existe trois easter eggs différents, qui consistent à taper Start Dancing puis Stop Dancing, Gimme Random Cursor ou Require Quarter dans le champ du nom d'utilisateur.

Annexes

Articles connexes

Liens externes

Notes et références

  1. « GNOME 40.4 Released with More Bug Fixes and Various Improvements », (consulté le )
  2. « https://mail.gnome.org/archives/desktop-devel-list/2021-September/msg00003.html »
  3. GNOME Languages.
  4. GNOME census, Neary, PDF (lire en ligne).
  5. (en) « Staring into the abyss », Gnome, (consulté le ).
  6. (en) Mark Mamone, Practical Mono, Apress, , 403 p. (ISBN 978-1-59059-548-0, lire en ligne), p. 7.
  7. « The GNOME Desktop project (fwd) » (consulté le )
  8. Richard Stallman Stallman, « Stallman on Qt, the GPL, KDE, and GNOME », (consulté le )
  9. « Notes de version de GNOME 3.4 » (consulté le )
  10. (en) sur la liste de diffusion de GNOME
  11. Fondation GNOME
  12. Informations relatives à la fondation GNOME (membres, objectifs...)
  13. (en) « GUADEC »
  14. (en) « About »(ArchiveWikiwixArchive.isGoogle • Que faire ?), sur Site officiel de la GUADEC (consulté le )
  15. (en) The GNOME Development Tools sur le wiki du projet GNOME
  16. (en) Contenu du runtime GNOME sur Flathub
  17. (en) Answering the question: "How do I develop an app for GNOME?" par Travis Reitter, le
  18. (en) http://gtk-rs.org, site officiel Gtk-rs
  19. (en) « Core Apps », Gnome, (consulté le )
  20. (en) « The Story of the GNOME project (Miguel de Icaza) »(ArchiveWikiwixArchive.isGoogle • Que faire ?) (consulté le )
  21. (en) Rygel
  22. (en) Page des icônes symboliques sur live.gnome.org
  23. (en) Mutter 3.1.90
  24. « Notes de version de Gnome 3.14 », sur www.help.gnome.org, (consulté le )
  25. « Update on Libreoffice and GNOME integration », sur pranavk.me (consulté le )
  26. « GNOME Photos 3.20.0 », sur Debarshi's den (consulté le )
  27. (en-US) Jeremiah Foster Purism, « Converging on Convergence PureOS is Convergent, Welcome to the Future », sur Purism, (consulté le )
  28. (en) staring into the abyss
  29. (en) Who wrote GTK+ 3.18
  30. (en) Who wrote GTK+ (Reprise)
  31. « GNOME 3.8 disponible, le bureau Linux introduit un mode classique pour se réconcilier avec certains utilisateurs », sur Developpez.com (consulté le ).
  32. (en) Tizen with GNOME 3 shell shown by Intel
  33. « Ubuntu abandonne le mobile et son interface Unity », Le Monde, (lire en ligne, consulté le )
  34. (en) « GNOME 3.14 Still Depends On ConsoleKit, More Systemd Still Planned », sur phoronix (consulté le )
  35. (en) « ConsoleKit in GNOME 3.16 and beyond », sur blogs.gnome.org/ovitters (consulté le )
  36. (en) Patch ajoutant un easter egg à gnome-shell, 20 décembre 2011
  37. (en) Patch ajoutant un easter egg à gnome-control-center, 5 septembre 2012
  • Portail des logiciels libres
  • Portail GNU/Linux
  • Portail de l’informatique
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.