De Xorg à Wayland, de i3 à sway
Quelques jours après avoir mise en ligne la nouvelle infrastructure structure d'hébergement, mon Dell XPS a rendu l'âme du jour au lendemain. J’ai dû rapidement commander une nouvelle machine et j'ai choisi de me tourner sur le modèle ASUS Creator.
Pour profiter pleinement de la carte Nvidia, j'ai dû basculer sur Wayland et abandonner Xorg. En effet, la sortie HDMI ne fonctionnait pas sur Xorg. Sans exagérer, cette migration a été loin d'être simple. Entre les limitations de certains outils sous Wayland, les ajustements nécessaires pour Sway et les incompatibilités avec mes anciens scripts, j'ai dû revoir une bonne partie de mon environnement. Si ce changement n'avait pas été imposé par le matériel, je ne l'aurais probablement pas envisagé si tôt.
Le changement majeur est le gestionnaire de fenêtre. J'ai utilisé i3 pendant un peu plus de 10 ans et je dois maintenant composer avec Sway. Si la majorité de la configuration est rétrocompatible, des ajustements ont été nécessaires.
J'avais développé des blocks pour i3blocks, l'outil qui permet d'afficher des informations sous forme de barres. J'avais partagé ces développements dans l'article « Blocs pour i3wm ». J'utilise à présent Waybar et tous ces blocks ont dû être réécrits. L'ensemble du code source est bien sûr disponible sur ma forge : deblan/waybar-indicators.
L'année passée, je publiais un gestionnaire de fonds d'écran pour i3 qui ne fonctionne plus avec Wayland. J'ai donc également réalisé un fork pour faire exactement la même chose mais en s'appuyant sur awww qui gère l'affichage des images. Les gros changements sont donc apportés par cette dépendance qui apporte quelques animations !
Le code source est également disponible sur ma forge avec en prime des paquets pour Debian : deblan/sway-wallpaper-manager.
Cette perte soudaine de mon laptop m'a finalement permis de valider mon mécanisme de sauvegarde. J'ai quand même identifié quelques lacunes qui sont maintenant corrigées.
Tout est bien qui finit bien !
Avec un peu de recul, ce passage forcé à Wayland n'est pas si mal. Tout n'est pas encore parfait et certains outils demandent encore des ajustements. Les environnements comme Gnome ou KDE abandonnant progressivement Xorg, cette migration aurait de toute façon fini par s'imposer tôt ou tard.

Nouvelle infrastructure d'hébergement
Pour celles et ceux qui ne connaissent pas mon histoire : j’ai commencé à héberger du conten…

Streaming Owncast et Twitch
Il y a quelques années de cela, j'avais commencé à streamer des sessions de développement su…

Quelques suggestions pour vous aider à décrocher un entretien
Cet article était déstiné à être publié sur LinkedIn mais parce qu'il est trop long et qu'il…
