Journal de bord

Journal de bord 2 — Mon passage à Ubuntu 26.04 Resolute Raccoon

Bienvenue dans ce second épisode du journal de bord [qui aurait dû être le premier, mais finalement non parce que trop long... 😅️]. Aujourd'hui je vais vous parler de mon passage à la dernière version d'Ubuntu, la 26.04, nom de code Resolute Raccoon. Pourquoi je me suis jeté dessus le jour de sa sortie, les petits problèmes que j'ai pu rencontrer et comment je les ai résolus... ou pas. 🙃️

Je me cherche encore sur le format du journal de bord. Je ne sais pas si cette entrée sur Ubuntu n'aurait pas dû être un article classique sur le Blog... Mais bon tant pis, je le sors comme ça, on verra plus tard où je situe la limite entre article et JDB. 🤔️

Je suis passé à Resolute Raccoon « day one »

Je suis passé à Ubuntu 26.04, directement le jour de sa sortie, le 23 avril 2026. J'ai mis à jour à la fois sur mon PC principal, un ThinkPad X1 YOGA de 7ème génération, et mon petit GPD MicroPC 2.

Pourquoi cet empressement me demanderez-vous ? Bah par ce qu'avec Ubuntu 25.10 (Questing Quokka) j'avais un problème assez gênant ! Un bug apparu dans la version 49 de GNOME Shell rendait les applications nécessitant XWayland, la couche de compatibilité X11, inutilisables. Leur interface se figeait au bout de quelques secondes et on ne pouvait plus rien en tirer ! Je ne pouvais donc plus utiliser des logiciels que dont je me sers tout le temps comme GVim, ou Guake (un dropdown terminal).

GNOME a bien fini par publier un correctif dans la branche 49 de Mutter (la brique de base de GNOME Shell) mais il n'a pas été backporté dans Ubuntu 25.10 car le correctif est arrivé assez tardivement, et puis Questing n'étant pas une LTS, ça ne valait pas le coup.

Donc pendant six mois j'ai dû renoncer à Guake, j'ai utilisé Vim directement dans mon terminal et j'ai dû me passer de quelques autres applications. J'aurais certainement pu trouver une solution, mais j'en ai pas pris le temps, j'ai fait avec.

Mais bref, maintenant Resolute Raccoon est sorti avec GNOME 50 et ce problème est corrigé ! 🎉️

Pas de précipitation pour mes autres machines

Pour ce qui est de mes autres PC que j'utilise plus rarement et qui étaient restés sur la LTS précédente (Ubuntu 24.04, Noble Numbat), je les mettrais à jour en août, lors de la sortie de la première révision de Resolute (26.04.1) qui marquera officiellement son passage en LTS.

Je pense que dorénavant je vais rester sur les LTS au moins sur mon PC principal (le ThinkPad X1 YOGA), car c'est mon outil de travail et j'ai plus de temps à consacrer — et peut être moins de motivation aussi — à la réparation des pétouilles de GNOME ou d'Ubuntu. 🙂️

Attention peinture fraîche !

En migrant le jour de la sortie de la nouvelle version d'Ubuntu, je m'attendais à quelques petits ratés et je n'ai pas été déçu. Mais je savais à quoi m'attendre hein, c'est pas pour rien que Canonical ne propose la migration depuis les LTS précédentes que plusieurs mois après la sortie de la nouvelle version. 🙃️

Pour certains des problèmes je m'y attendais. Par exemple, je savais que certaines extensions GNOME Shell ne serait pas encore disponible. Pour d'autres trucs comme Sushi, j'ai été davantage surprit.

Extensions GNOME Shell

Après la mise à jour, quand j'ai redémarré pour la première fois sur la nouvelle version d'Ubuntu, j'ai vite constaté que la plupart de mes extensions GNOME Shell étaient désactivées. Ce n'était pas une surprise du tout : les extensions doivent lister explicitement avec quelles versions de GNOME Shell elles sont compatibles, et comme il venait juste de sortir, leurs mainteneurs n'avaient pas encore eu le temps de les mettre à jour.

Rien de bien grave ni de bien handicapant, surtout qu'il est facile de contourner le problème le temps que les extensions soient mises à jour. La plupart du temps, elles fonctionnent très bien sur la nouvelle version de GNOME Shell et il suffit juste de rajouter à la main le numéro de la nouvelle version dans leur fichier "metadata.json" et voilà, c'est reparti après un redémarrage de la session.

Par exemple pour refaire marcher l'extension GSConnect, il m'a suffi d'éditer le fichier "~/.local/share/gnome-shell/extensions/gsconnect@andyholmes.github.io/metadata.json" et de rajouter un petit "50" dans la liste "shell-version":

{
  "_generated": "Generated by SweetTooth, do not edit",
  "description": "...",
  "name": "GSConnect",
  "shell-version": ["46", "47", "48", "49", "50"],
  "url": "https://github.com/GSConnect/gnome-shell-extension-gsconnect/wiki",
  "uuid": "gsconnect@andyholmes.github.io",
  "version": 71
}

Quoi qu'il en soit, à l'heure où je rédige ce JDB toutes mes extensions ont reçu une mise à jour pour supporter officiellement GNOME Shell 50... Toutes, à l'exception de Pano... 😅️

Mes extensions GNOME Shell : Copyous, Grand Theft Focus, GSConnect, TopHat, Unblank lock screen, Vitals

Mes extensions GNOME Shell : Copyous, Grand Theft Focus, GSConnect, TopHat, Unblank lock screen, Vitals

Adieu Pano, bonjour Copyous !

Pano était une extension GNOME Shell qui permettait de gérer son presse-papier de manière assez agréable. Avec lui on disposait d'un historique permettant de récupérer les derniers éléments copiés, avec une pré-visualisation des images, des textes (avec une coloration syntaxique pour le code), etc.

Malheureusement, il ne fonctionne plus avec GNOME Shell 50 et il ne bénéficiera d'aucune mise à jour car il n'est plus maintenu. Son développeur est passé à Hyprland, un autre gestionnaire de bureau. Mais c'est pas bien grave, une autre extension du nom de Copyous propose plus ou moins la même chose ! 🙂️

Je trouve Copyous un poil moins beau que Pano, mais il est plus configurable et il propose quelques fonctionnalités supplémentaires comme l'édition directe du presse-papier qui s'avère assez pratique à l'usage.

On va dire que globalement, j'y gagne au change. 😄️

Capture d'écran de l'extension GNOME Shell Copyous

Capture d'écran de l'extension GNOME Shell Copyous

J'adore les sushis !

Un des trucs pétés que j'ai très vite remarqué, c'est Sushi. Pour ceux qui ne connaissent pas, il s'agit d'un petit logiciel qui vient se coupler à Nautilus (le navigateur de fichier de GNOME) et qui permet de prévisualiser les fichiers et dossiers sélectionnés en appuyant sur la touche <Espace>.

Sushi en train de prévisualiser un dossier

Sushi en train de prévisualiser un dossier

Vu que je m'en sers absolument tout le temps c'était assez pénible de ne plus l'avoir et j'ai donc très vite creusé le sujet. Le problème était dû à un changement de protocole entre Sushi et Nautilus. Ubuntu était resté à Sushi 46 alors que Nautilus était passé en version 50.

On ne peut pas blâmer Ubuntu sur ce coup-là, Sushi 50 est sorti trop tardivement pour être inclus dans la version finale de Resolute Raccoon... C'est des choses qui arrivent.

Dans un premier temps j'ai donc résolu mon problème en désinstallant la version des dépôts, puis en compilant moi-même la dernière version de Sushi... ce qui s'est avéré beaucoup plus simple que prévu ! En deux clics dans GNOME Builder (l'IDE de GNOME) j'ai pu à la fois compiler le logiciel et générer un paquet Flatpak prêt à l'emploi ! 😯️

Bon pour être tout à fait transparent, j'ai quand même dû modifier une ou deux variables je ne sais plus où pour qu'il me fasse une build de prod plutôt qu'une build de dev afin que ça fonctionne avec la version de Nautilus des dépôts (sinon il aurait fallu également une version de dev de Nautilus) mais rien d'insurmontable.

En parallèle, je suis allé voir sur Launchpad (le bug tracker d'Ubuntu) si le problème était connu et voir si une SRU (voir note ci-dessous) était prévue pour corriger le problème, et effectivement, un ticket avait déjà été ouvert. Au final j'ai utilisé ma béquille pendant 1 ou 2 semaines avant qu'une SRU soit effectivement faite et que le problème soit définitivement corrigé ! 😄️

Note

NOTE : SRU (Stable Release Updates) :

Quelques mois avant la sortie d'une nouvelle version d'Ubuntu, la version des logiciels présents dans la distribution est figée. On parle de feature freeze. À partir de là, les logiciels ne recevront plus que des mises à jour de sécurité et des corrections de bug, mais pas de nouvelle version majeure.

Une SRU est une mise à jour exceptionnelle d'un paquet pour une version d'Ubuntu qui est déjà en freeze voir déjà sortie. Ça peut arriver dans des cas particuliers, par exemple si un logiciel ne fonctionne pas du tout dans la version actuellement packagée, et une procédure très stricte est observée.

Pour plus d'information, vous pouvez lire la documentation d'Ubuntu sur les freezes et sur les SRU.

Miniatures des documents PDFs

Un autre truc que j'ai très vite remarqué, c'est que Nautilus n'affichait plus de miniatures pour les PDFs... Je n'ai pas pris le temps de résoudre le problème sur le moment, car ça n'était pas très dérangeant. Puis après ça s'est mis à remarcher tout seul, puis à nouveau à ne plus fonctionner... Alors, j'ai finit par creuser vite fait.

En gros, j'avais deux lecteurs de PDFs qui proposaient tous les deux la génération de miniatures pour le format. J'avais le bon vieux Evince, et Papers, qui le remplace depuis une ou deux versions de GNOME. Visiblement Evince n'est plus très maintenu, en tout cas dans Ubuntu, et a quelques soucis. J'ai pas trop cherché et je l'ai tout simplement désinstallé comme je ne l'utilisais plus. Ça a résolu le problème.

Le seul petit souci qu'il reste, c'est que les miniatures qui avaient échouées ne seront pas regénérées automatiquement car l'échec est conservé en cache pour que Nautilus n'essaye pas de les regénérer en boucle.

Mais on peut quand même forcer leur regénération, il suffit pour cela de supprimer le cache des échecs à l'aide de la commande suivante :

rm -r ~/.cache/thumbnails/fail

Les miniatures manquantes seront regénérées à la prochaine visite du dossier contenant les PDFs.

Mise en veille en rabattant l'écran

J'aime bien que mon PC portable se mette en veille lorsque je rabats l'écran, qu'il soit docké ou non. Par défaut, lorsqu'un moniteur externe est branché, il se contente d'éteindre l'écran interne pour que l'on puisse continuer à travailler sur le moniteur externe.

Il existe en théorie une configuration dans GNOME pour changer ce comportement, mais ça fait des années que ça ne marche pas. J'avais jusque-là une solution de contournement que j'avais détaillé dans un article il y a quelques années :

Mais il semblerait que ce contournement ne fonctionne plus (ou alors je me suis planté quelque part). Je n'ai pas vraiment pris le temps de creuser le sujet pour le moment par manque de temps, mais je mettrais à jour l'article ci-dessus si jamais je trouve un moyen de corriger ça.

Nouveaux fond d'écrans

Pour chaque version d'Ubuntu, un petit concours est organisé dans la communauté pour proposer et sélectionner les fonds d'écran qui seront inclus dans la distribution.

Un des wallpapers de cette édition a attiré mon attention. Il s'agit de « Ask a friend », créé par un certain Osselo. Il représente un groupe de ratons laveurs en train de bricoler de l'électronique avec une grosse vibe hacker space. Ce wallpaper me parle et je l'aime beaucoup ! 😍️

Si vous voulez voir les autres gagnants de cette édition, c'est sur le blog de Canonical que ça se passe :

Fond d'écran « Ask a friend » par Osselo

Fond d'écran « Ask a friend » par Osselo

Conclusion

Malgré les petits défauts de jeunesse que j'ai mentionnés ci-dessus — et qui sont pour la plupart déjà corrigés — je trouve que cette version d'Ubuntu est plutôt bonne. Globalement tout fonctionne bien, pas de problème majeur à signaler.

Pour le grand public je recommanderai toutefois d'attendre encore un peu que la peinture ait bien eu le temps de sécher avant de mettre à jour depuis une version antérieure. Si vous êtes sur la LTS précédente, la mise à jour ne vous sera de toute façon pas proposée avant août (même s'il est possible de la forcer).

Voilà, c'est tout pour ce second journal de bord. J'ai regroupé ici la plupart de mes notes rédigées suite à la mise à jour de mon PC principal à Ubuntu. J'en avais quelques-unes de plus, notamment sur Antidote qui ne fonctionne plus ou encore sur ces foutues webcam IPU6 qui sont une sacrée catastrophe... Mais bon le JDB était déjà bien trop long et j'avais pas grand-chose de pertinent à dire sur ces sujets pour le moment... Je vous en reparlerai si jamais je trouve des solutions. 😄️

À bientôt !