Qt 5.11 et Wayland : l'extension de plateforme a fait d'énormes progrès,
notamment pour la gestion des touches de combinaison

L’un des grands apports pour le futur de Qt avec la version 5.11 est l’extension de plateforme pour Wayland, qui est sans nul doute l’avenir de l’affichage pour Linux, de plus en plus de distributions reléguant le serveur X en seconde zone. Cette extension était déjà disponible, mais a fait de grands bonds en avant avec Qt 5.11.
Les touches de composition sont maintenant gérées, c’est-à-dire que l’utilisateur peut utiliser une séquence de plusieurs touches pour entrer un seul caractère, par exemple ` puis A pour À, ¨ puis A pour Ä.


Wayland est maintenant intégré dans tous les installateurs à partir de Qt 5.11 (et peut-être de Qt Creator 4.7). Cela ne signifie pas que l’extension fonctionne parfaitement bien, elle pose notamment une série de problèmes avec gnome-shell pour le moment (ce qui justifie son retrait temporaire de Qt Creator 4.7).


Plus généralement dans Qt, il est possible, au démarrage de l’application, de demander plusieurs extensions de plateforme : si l’une d’entre elles n’est pas disponible, alors les autres pourront être utilisées. Sinon, en définissant la variable d’environnement QT_QPA_PLATFORM à wayland quand l’extension Wayland n’était pas disponible, l’utilisateur avait droit à un message d’erreur peu compréhensible — maintenant, on peut définir cette valeur à wayland;xcb, pour retomber sur XCB quand Wayland n’est pas disponible — :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
This application failed to start because it could not find or load the Qt platform plugin "wayland" in "".
 
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb.
 
Reinstalling the application may fix this problem.
Les écrans à haute densité de pixels sont bien mieux gérés en combinaison avec d’autres écrans : quand l’utilisateur déplace une fenêtre d’un écran à l’autre, son contenu s’adapte automatiquement à l’échelle de l’écran sur lequel la fenêtre est affichée.
Du côté du développement aussi, Qt Wayland a fait de grands progrès. Notamment, l’extension est intégrée dans les tests et l’intégration continue : les défauts seront détectés bien plus tôt que précédemment.

Source : What’s new with the Wayland platform plugin in Qt 5.11 ?.

Et vous ?

Qu'en pensez-vous ?