• [^] # Re: Je suis curieux de voir ce qu'en pense les dev de KUbuntu

    Posté par (site web personnel) . En réponse à la dépêche Mir, un serveur d’affichage de trop ?. Évalué à 10.

    Pour GTK je ne sais pas, mais pour Qt c'est très facile de porter ou maintenir pour un système d'affichage différent.
    Grâce à QPA (Qt Platform Abstraction)

    Pour rappel, QPA fût introduit dans Qt 4.8, c'est le successeur de Qt pour Embedded Linux.
    Qt pour embedded Linux avait son propre système d'affichage par dessus le frame buffer: QWS. Ce dernier est assez simple (on parle d'applications embarquées avec une seule fenêtre plein écran). Mais les utilisateur demandent toujours plus de fonctions et sur des platformes matériel de plus en plus variées. QPA est né de se besoin de personnaliser le système d'affichage pour différent matériels.
    Il s'agit d'un système de plugin qui gère le serveur d'affichage (et d'input).

    Avec Qt 5.0 QPA est devenu le système par défaut même sur Mac et Windows car ça simplifie beaucoup le code de Qt. Sous linux, il n'est donc pas nécessaire de recompiler Qt ou des applications Qt pour les faire tourner sous X11 (XCB ou XLib1 au choix), Wayland, le frame buffer, ou pas d'affichage du tout. Il suffit de passer un argument dans la ligne de commande.

    Si ils sont capable de faire un serveur d'affichage, faire un plugin pour Qt devrait être assez facile.

    1 Le plugin XLib n'est plus maintenu