URL:
https://linuxfr.org/news/gnome-3-34
Title: GNOME 3.34
Authors: antistress
M5oul, Davy Defaud, thamieu, ZeroHeure, eggman, Laurent Pointecouteau, BAud, Étienne BERSAC, Jarvis, Thomas Debesse, tankey, Jehan, Ysabeau, Xinfe, 4fages, palm123, theojouedubanjo et Gounou
Date: 2019-05-11T18:29:15+02:00
License: CC by-sa
Tags: gnome, gnome3, gtk, gtk3, shotwell, geary et wayland
Score: 4
Sorti le 12 septembre 2019, GNOME 3.34 est baptisé « Thessaloniki », pour rendre hommage à l’équipe qui a organisé dans la ville grecque la récente conférence annuelle des utilisateurs et développeurs de GNOME (GUADEC).
Comme tous les six mois, cette nouvelle version arrive avec son lot de nouveautés, qui concernent peut‑être davantage le Shell que les applications cette fois‑ci. On vous présentera les plus importantes d’entre elles, ainsi que les faits marquants du dernier cycle de développement, dont le travail effectué parallèlement pour préparer GTK 4.
----
[Notes de version](
https://help.gnome.org/misc/release-notes/3.34/)
[Dépêche précédente, à l’occasion de la 3.32](
https://linuxfr.org/news/au-fait-quoi-de-neuf-dans-gnome-3-32)
[Rapport de la fondation GNOME pour 2018](
https://www.gnome.org/news/2019/06/annual-report-2018/)
[Annonce de la nouvelle version](
https://mail.gnome.org/archives/devel-announce-list/2019-September/msg00004.html)
----
# Les nouveautés
## Expérimental : GNOME coupe le cordon avec X11
Carlos Garnacho, de Red Hat, a modifié Mutter afin que, dans une session Wayland, [GNOME Shell puisse se lancer indépendamment de X.Org](
https://www.phoronix.com/scan.php?page=news_item&px=GNOME-3.34-Mutter-X-On-Demand). Cela permettra de réduire l’empreinte matérielle de votre environnement de bureau préféré et, éventuellement, d’augmenter sa stabilité.
La fonctionnalité est encore expérimentale, le temps de finir le ménage dans les coins. Si vous décidez de l’activer, alors XWayland ne sera plus lancé qu’en cas de besoin, pour accompagner le lancement d’une application restée dépendante de X.Org.
Vous voulez savoir si toutes vos applications tournent nativement sous Wayland ? La commande `xlsclients` permet de savoir quels logiciels recourent actuellement à XWayland sur votre système.
Et, bonne nouvelle, parmi les applications qui n’étaient pas encore portées vers Wayland, [Firefox et Thunderbird sont en train de sauter le pas](
https://linuxfr.org/news/firefox-69#toc-%C3%89tat-de-la-version-wayland-de-firefox).
## Dossier d’applications au glisser‑déposer
GNOME a trois façons de lancer à la souris des applications : depuis le _dash_ latéral et depuis les deux onglets de l’écran central « Fréquemment utilisées » et « Toutes les applications ».
Précédemment, il était déjà possible d’organiser ce dernier onglet en créant des dossiers destinés à regrouper différents raccourcis vers vos applications… à l’aide de la Logithèque. Encore fallait‐il le savoir ! Georges Basile Stavracas Neto, d’Endless, a développé quelque chose de plus intuitif que l’on retrouve dans les lanceurs Android. Dans la vue « Toutes les applications », glisser‐déposer directement une application sur une autre crée un dossier _ad‑hoc_. [Quatre vidéos illustrent cette nouvelle fonctionnalité](
https://feaneron.com/2019/08/05/app-grid-in-gnome-shell/).
Le correctif 3.34.1 permet notamment [d’éditer le nom des dossiers d’applications](
https://www.phoronix.com/scan.php?page=news_item&px=GNOME-Shell-Mutter-3.34.1).
## Meilleures performances
Le travail sur les performances, démarré avec la version précédente, continue. Nous listons quelques correctifs de Daniel van Vugt pour Canonical, couverts par _Phoronix_ (en anglais) :
* [_GNOME 3.34’s Mutter Lowers Output Lag On X11 To Match Wayland Performance_](
https://www.phoronix.com/scan.php?page=news_item&px=GNOME-3.34-Lower-X11-Out-Lag) ;
* [_GNOME 3.34's Mutter Lands A Last‐Minute Performance Fix For NVIDIA on X11_](
https://www.phoronix.com/scan.php?page=news_item&px=GNOME-3.34-Last-Minute-NVIDIA) ;
* [_GNOME 3.34’s Mutter Gets Important Fix To Avoid Stuttering / Frame Skips_](
https://www.phoronix.com/scan.php?page=news_item&px=GNOME-3.34-Mutter-No-Frame-Skip) ;
* [_Another Attempt At Reducing GNOME’s Mutter Input Latency_](
https://www.phoronix.com/scan.php?page=news_item&px=Another-Mutter-Input-Latency-2) ;
* [_The Latest GNOME Performance Issue Being Addressed Are OpenGL Pipeline Stalls_](
https://www.phoronix.com/scan.php?page=news_item&px=GNOME-Fixing-GL-Pipeline-Stalls).
En particulier, pour ceux qui ont été confrontés au bogue du déplacement du pointeur ralenti (euphémisme) sous Wayland, Daniel van Vugt [signale](
https://bugzilla.gnome.org/show_bug.cgi?id=745032#c147) que deux correctifs devraient chacun particulièrement aider (et encore plus ensemble) : le [premier](
https://gitlab.gnome.org/GNOME/mutter/merge_requests/719) permet de conserver la fluidité du mouvement, y compris en cas de charge importante du processeur, le [second](
https://gitlab.gnome.org/GNOME/mutter/merge_requests/189) essaie de réduire ladite charge du processeur.
En ce qui concerne l’amélioration des performances pour le multi‐moniteur sous Wayland, [le travail est en cours](
https://www.phoronix.com/scan.php?page=news_item&px=GNOME-Ref-Count-Multi-Head-Way).
D’autres optimisations sont dans les tuyaux, comme [celle pour Wayland en mode plein‑écran](
https://www.phoronix.com/scan.php?page=news_item&px=GNOME-PR-Pending-FS-Unredir) par Jonas Ådahl de Red Hat.
Et pour pouvoir aller plus loin encore, Matthias Clasen, Christian Hergert, tous deux de Red Hat, Georges Stavracas, d’Endless, et Jonas Ådahl, de Red Hat, avec la collaboration d’Eric Anholt, de Broadcom, dotent GTK, GJS, et maintenant GNOME Shell et Mutter, [d’outils pointus de mesure via Sysprof](
https://www.phoronix.com/scan.php?page=news_item&px=GNOME-Mutter-Sysprof-Lands) (également intégré à Builder).

## Du côté des applis
Sans viser l’exhaustivité :
* _Cartes_ : découvrez les nouveautés [en](
https://ml4711.blogspot.com/2019/05/some-maps-news.html) [trois](
https://ml4711.blogspot.com/2019/06/midsomer-maps.html) [articles](
https://ml4711.blogspot.com/2019/09/maps-and-gnome-334.html) ;
* _Musique_ répercute désormais les ajouts et suppressions de titres au sein de vos répertoires ;
* _Jeux_ : possibilité, [notamment](
https://blogs.gnome.org/alexm/2019/09/12/gnome-games-3-34/), d’avoir plusieurs points de sauvegarde d’un même jeu ;
* _Web_ : cantonnement des processus Web dans des bacs à sable, refonte du bloqueur de publicités intégré ;
* _Usage_ : cette application en développement, [qui se veut plus complète par certains côtés, tout en étant plus simple que le Moniteur système](
https://feborg.es/introducing-gnome-usages-storage-panel), est pressentie pour devenir une [_core app_](
https://wiki.gnome.org/Design/Apps) à terme :

# Autour de GNOME
## The Wayland Itches project
Hans de Goede, de Red Hat, a lancé _The Wayland Itches project_, que l’on pourrait traduire par « projet des choses qui démangent avec Wayland », pour aider à régler les dernières choses qui peuvent gêner lorsque l’on passe de X11 à Wayland. Dans un [premier billet](
https://hansdegoede.livejournal.com/21387.html), il invite chacun à lui écrire pour les lui signaler, tout en promettant qu’il lira tous les courriels à défaut de pouvoir répondre à tous. Dans un [deuxième billet](
https://hansdegoede.livejournal.com/21944.html), il présente les demandes qui lui ont été soumises — celle de pouvoir pivoter l’écran avec un raccourci clavier est de votre serviteur. :)
## Rencontres : GUADEC, GNOME Shell Hackfest, Conférence GStreamer et Linux App Summit
### Passé
Les vidéos du dernier GUADEC sont [en ligne](
https://www.phoronix.com/scan.php?page=news_item&px=GNOME-GUADEC-2019-Videos). Un certain nombre d’entre elles vous sont présentées dans [ce billet](
https://feborg.es/guadec2019/).
### Présent
Le GNOME Shell Hackfest 2019 vient juste d’avoir lieu (participent Red Hat, Canonical, Endless, Purism…) : la bibliothèque [Graphene](
https://github.com/ebassi/graphene), l’espace colorimétrique [Y’UV](
https://fr.wikipedia.org/wiki/YUV), le multi‑écran à résolutions disparates (_mixed DPI_), XWayland à la demande, etc., étaient initialement au programme.
### Futur
La [conférence GStreamer 2019](
https://gstreamer.freedesktop.org/conference/2019/) se déroulera, quant à elle, les 31 octobre et 1^(er) novembre prochains à Lyon.
Le « [Sommet pour les applications GNU/Linux](
https://linuxappsummit.org/) », qui se tiendra du 12 au 15 novembre 2019 à Barcelone (Espagne), réunira GNOME et KDE.
## Quel futur pour Pango ?
Matthias Clasen (_mclasen_), de Red Hat, a partagé [sa vision](
https://blogs.gnome.org/mclasen/2019/05/25/pango-future-directions/) du futur de [[Pango]], que l’on peut grossièrement résumer par : être au plus près de [[HarfBuzz]]. Il dévoile en outre en [deux](
https://blogs.gnome.org/mclasen/2019/07/19/pango-updates/) [billets](
https://blogs.gnome.org/mclasen/2019/07/27/more-text-rendering-updates/) les nombreuses nouveautés de la version 1.44 de Pango.
## Shotwell et Geary tracent leur route
Nous vous l’avions signalé dans une [précédente dépêche](
https://linuxfr.org/news/gnome-3-22-karlsruhe-a-land-far-far-away#shotwell-et-geary), ces deux logiciels pour GNOME, développés initialement par la Yorba Foundation avant qu’elle ne jette l’éponge, sont de nouveau actifs depuis quelques années :
* le logiciel de courriels [Geary](
https://wiki.gnome.org/Apps/Geary) (plutôt réservé aux écrans larges, type 16/9, d’après nos tests) est particulièrement actif en 2019, après une accalmie l’an passé [semble‐t‐il](
https://gitlab.gnome.org/GNOME/geary/blob/master/NEWS) — à noter, d’ailleurs, qu’[un co‐mainteneur est demandé](
https://wiki.gnome.org/Apps) ;
* l’organisateur d’images [Shotwell](
https://wiki.gnome.org/Apps/Shotwell) reçoit, depuis sa reprise en main, des mises à jour à un rythme [impressionnant](
https://github.com/GNOME/shotwell/blob/master/NEWS).
## Pitivi presque en 1.0
[Pitivi](
http://www.pitivi.org/), logiciel de montage vidéo basé sur GStreamer qui se veut simple et puissant, aurait dû sortir pendant l’été dans sa version 1.0, mais la correction d’un bogue de dernière minute directement dans GStreamer impose d’attendre la publication d’une mise à jour de ce dernier.
Par ailleurs, l’été a permis à quelques étudiants de travailler sur le projet, comme on peut le lire [ici](
https://yatinmaan.github.io/2019/07/12/GSoC-with-Pitivi/) et [là](
https://millancv.github.io//GSoC-1/).
Enfin, un résumé du travail réalisé au premier semestre par Thibaut Saulnier, d’Igalia, au sein de GES (_GStreamer Editing Services_) est consultable [ici](
https://base-art.net/Articles/review-of-the-igalia-multimedia-team-activities-2019h1/).
L’équipe de développement [sera présente](
https://nitter.net/Pitivi/status/1184087264487444480) à la conférence Gstreamer de Lyon (lire ci‑après).
## GParted 1.0
Le portage de GParted (outil de partitionnement très complet) vers GTK+ 3 a été réalisé à l’occasion de [la version 1.0, sortie le 29 mai 2019](
https://gparted.org/news.php?item=224). Notez que, malgré ce portage, GParted ne peut toujours pas fonctionner nativement avec Wayland, puisqu’il exige les droits du superutilisateur (_root_) pour être lancé.
## GIMP 2.10.10 et 2.10.12
Dans l’intervalle, la [version 2.10.10](
https://linuxfr.org/news/gimp-2-10-10-c-est-dur-de-colorier) du célèbre logiciel de retouche d’images GIMP a été publiée, ainsi que la [version 2.10.12](
https://linuxfr.org/news/gimp-2-10-12-liberons-les-bugs) (et le boulot continue en parallèle sur la branche de développement, avec le chantier du passage à GTK+ 3).
## Un petit nouveau : GNOME Feeds
Aux côtés de [[Liferea]] et [FeedReader](
https://jangernert.github.io/FeedReader/), tous deux activement maintenus, [GNOME Feeds](
https://gitlab.com/gabmus/gnome-feeds), un nouveau projet de lecteur de flux RSS émerge : écrit en Python et GTK, et disponible en [Flatpak](
https://flathub.org/apps/details/org.gabmus.gnome-feeds).

## L’affaire du hack des iPhones
Quel rapport avec GNOME me direz‐vous ? Eh bien, c’est que le _hack_ révélé par Project Zero exploitait une faille de WebKit, moteur de rendu commun à un certain nombre de navigateurs Web (entre autres logiciels), dont GNOME Web, qui repose sur [WebKitGTK 2](
https://webkitgtk.org/) (de même que [Lua Kit](
https://luakit.org/), [Midori](
https://www.midori-browser.org/) ou encore [surf](
https://surf.suckless.org/)). Du coup, la question de la sécurité du navigateur officiel du bureau GNOME [se pose](
https://blogs.gnome.org/mcatanzaro/2019/09/08/webkit-vulnerabilities-facilitate-human-rights-abuses/).
# À venir dans GNOME
## Correction du mode nuit sous Wayland
Lire [l’article sur _Phoronix_](
https://www.phoronix.com/scan.php?page=news_item&px=GNOME-Mutter-3.35.1-Released).
## Reporté à GNOME 3.36
L’amélioration des performances du Shell via à un important changement dans la façon dont GJS, le moteur JavaScript de GNOME Shell, fonctionne, grâce à Philip Chimento d’Endless, sur proposition de Nika Layzell de Mozilla (GJS est basé sur SpiderMonkey, le moteur JavaScript de Firefox [[billet de blogue](
https://ptomato.wordpress.com/2018/11/06/taking-out-the-garbage/), [rapport de bogue](
https://gitlab.gnome.org/GNOME/gjs/issues/217)].
## Travaux côté design
### Sur le Shell
Au cours de ce dernier cycle, les travaux de design les plus intéressants sont sans doute du côté du shell. Le designer canadien Samuel Hewitt a proposé plusieurs pistes d’évolution importantes L’une d’elles consiste à rendre la [présentation des résultats de recherche](
https://gitlab.gnome.org/Teams/Design/os-mockups/issues/17) plus esthétique et plus lisible. On peut constater sur le ticket GitLab que, plusieurs années après son abandon, webOS continue d’inspirer fortement la conception de GNOME.
Autre aspect du Shell pour lequel des évolutions sont envisagées : le [menu d’état du système](
https://gitlab.gnome.org/Teams/Design/os-mockups/issues/19). Ce menu pourrait être amélioré sur un certain nombre de points (par exemple pour activer ou désactiver une interface réseau en un clic), et des pistes très différentes sont étudiées.
Bonne nouvelle pour la suite : après Tobias Bernard, [Sam rejoint Purism](
https://samuelhewitt.com/blog/2019-07-30-joining-purism) pour travailler sur le design de GNOME !
La prochaine version du Shell [pourrait prendre en compte le choix de police paramétré dans _Ajustements_](
https://www.omgubuntu.co.uk/2019/07/finally-change-gnome-shell-font-interface).
### Sur l’application Météo
Météo devrait faire l’objet d’un petit _lifting_. Les designers font le constat que, d’une part, la mise en page n’était pas si pratique d’utilisation selon les formats d’écran et, d’autre part, ce qu’ils avaient initialement envisagé sur le plan esthétique pour ce logiciel n’avait jamais été implémenté.
Avec la [nouvelle approche](
https://gitlab.gnome.org/GNOME/gnome-weather/issues/41) envisagée, les informations de température seraient utilement complétées par celles sur le vent et les précipitations. On remarquera également que pour rendre le logiciel visuellement attractif alors que les photos seraient abandonnées, les icônes symboliques seraient remplacées par de nouvelles icônes colorées, auxquelles Jakub Steiner s’est attelé.
## État de GTK 4
### Un nouveau gestionnaire de positionnement pour GTK
À l’issue d’un voyage de mille jours (oui, oui : vous avez bien lu !), un nouveau système de positionnement (_Constraint‐based layout_) a été intégré à GTK 4. Emmanuele Bassi a annoncé la [bonne nouvelle sur Mastodon](
https://mastodon.social/@ebassi/102373544186246750) :
> _Fun stuff: GtkConstraintLayout, the equivalent of Apple’s AutoLayout and Android’s ConstraintLayout, has landed in GTK’s master branch, and will be available in the next major release: <
https://gitlab.gnome.org/GNOME/gtk/merge_requests/973>._
Il revient plus en détails sur son fonctionnement dans un [billet sur le blog de GTK](
https://blog.gtk.org/2019/07/02/constraint-layouts/).
### Autres fonctionnalités en développement
Les fonctionnalités suivantes ont été considérées, [lors du GUADEC 2017](
https://blog.gtk.org/2017/08/07/progress-towards-gtk-4/) et du _GTK+ hackfest_ de 2018, comme indispensables à GTK 4. Nous les faisons suivre de leurs états d’avancement respectifs, d’après la [feuille de route du projet](
https://gitlab.gnome.org/GNOME/gtk/-/milestones/1) :
* _Constraint‐based layout_ : `achevée` (_cf._ paragraphe précédent) ;
* _Convert keyboard handling to event controllers_ : `en cours` ;
* _Non‑fallback text rendering_ : `en cours` (_cf._ [ce récent billet](
https://blogs.gnome.org/chergert/2019/08/01/sysprof-updates/)) ;
* _A finished GL renderer_ : `achevée` ;
* _Clean support for subsurfaces in GDK_ : `à faire` ;
* _No more root window in GDK_ : `en cours` ;
* _Event cleanup_ : `achevée`.
Par ailleurs, s’est tenu en juillet à Portland (Oregon) le _GTK West Coast Hackfest_ qui a permis [les progrès relatés sur _Phoronix_](
https://www.phoronix.com/scan.php?page=news_item&px=GTK4-Scrolling-And-Blinking).
Au final, [GTK 4 pourrait être prêt dans un an](
https://www.phoronix.com/scan.php?page=news_item&px=GTK4-Features-Delay-Autumn-2020).
Enfin, et pour l’anecdote, on apprend sur la liste de diffusion des développeurs GTK que l’on passe de GTK+ 3 à GTK 4 (sans le « + »). On apprend surtout [pourquoi](
https://mail.gnome.org/archives/gtk-devel-list/2019-February/msg00000.html).
# Des discussions animées au sein du projet !
## Faire évoluer la terminologie pour favoriser l’inclusivité ?
* [_master/slave_](
https://mail.gnome.org/archives/desktop-devel-list/2019-April/msg00049.html).
## Œcuménisme (ou pas) de la Logithèque
* [Snap et Flatpak](
https://blogs.gnome.org/hughsie/2019/07/12/gnome-software-in-fedora-will-no-longer-support-snapd/).
# Entretien avec Matthias Clasen (Red Hat)
« Matthias Clasen aime passer du temps à l’extérieur, a de super cheveux et travaille sur GTK »… La suite [_ici_](
https://blogs.gnome.org/engagement/2019/06/11/meet-matthias-clasen/).