Vous êtes ici

Une barre des tâches pour Weston 1.3.1

Certains se rappellent peut-être que je suis le projet Wayland depuis quelque temps... De manière générale, ce travail va dans le bon sens et nettoie le monde impitoyable de la pile graphique Linux.

Mais tout n'est pas parfait. Par exemple, quel est le moyen standard de cacher une surface (= fenêtre) ? De la réafficher ? Voire de la minimiser, pour les environnements de bureau qui désirent fournir une telle notion ?

Etant donné que le protocole "coeur" Wayland ne bouge pas (et n'est plus près de bouger), il nous faut des appels supplémentaires. C'est là qu'intervient le protocole xdg-shell, une extension récente destinée à passer des indications supplémentaires au compositeur. Le nouveau protocole est livré (mais pas encore construit par défaut) dans les dernières versions du compositeur de référence Weston.

Non pas en utilisant xdg-shell -car ma base installée est encore en Weston 1.3.x :-( - mais juste dans le but de montrer à quoi ressemblerait une implémentation de ces notions, je viens de coder une barre des tâches pour Weston 1.3.1.

Voici une capture d'écran :

Et une vidéo pour les fainéants ;-).

Ce qui est important ici n'est pas tant la barre elle-même que l'appel xdg_shell_set_minimized(), que l'application cliente serait susceptible d'effectuer pour demander sa minimisation, par exemple, au clic sur le bouton correspondant de sa barre de titre.

Je porterai le code vers Weston 1.4 au cours de la prochaine semaine, avec les notions xdg-shell. Restez connectés !