{"partition": "head_middle", "source_domain": "www.myriad-online.com", "digest": "sha1:BHTJMYUJWPV5P3ZPIMCSVDFRWHMLL6HJ", "path": "/lustre/fsn1/projects/rech/qgz/uzq54wg/processed_redpajama/base_processing/output/fr/2014-15/000_00012.parquet"}
Friday, May 27th, 2011 at 05:02pm
Acam III, version Ubuntu, �tape 31 Nous nous heurtons depuis plusieurs jours � des difficult�s dans la gestion des fen�tres sous Ubuntu/GTK. Contrairement aux autres syst�mes sur lesquels nous avons pu travailler jusqu'ici, la gestion de l'interfaces, et donc des fen�tres, est organis�e en couches logicielles s�par�es, empil�es les unes sur les autres, et ne communiquant entre elles que par un nombre r�duit d'entr�es (GTK utilise le syst�me de fen�tres de X11 sur Ubuntu, mais existe aussi sur Windows ou Macintosh, utilisant alors ces syst�mes en couche basse) En pratique, une application sur Linux doit utiliser les entr�es de plus haut niveau (GTK). En effet, utiliser directement X11 est difficilement envisageable, car cela court-circuite le syst�me de plus haut niveau, qui g�re par exemple la liste des fen�tres ouvertes sur le bureau, leur nom dans la barre de t�ches, l'empilage des fen�tres des diverses applications ouvertes en m�me temps, le click sur une des fen�tres qui remet l'application au premier plan, etc. Malheureusement, ce syst�me de couches r�duit au plus petit d�nominateur commun les possibilit�s offertes � l'application, afin que GTK reste compatible avec les divers OS sur lesquels il est cens� tourner. Ce qui fait que des fonctions de relativement bas niveau sont compl�tement absentes, et des m�canismes de haut niveau ne sont pas d�brayables. Par exemple, ACAM a besoin de g�rer lui-m�me l'ordre d'empilage des fen�tres (Z-Order). Sous Acam, l'utilisateur peut tr�s bien cliquer sur une fen�tre sans que celle-ci passe n�cessairement au premier plan (devant, il peut y avoir des palettes d'outils, d'autres fen�tres diverses, les menus contextuels ou les bulles d'aide). GTK s'obstine � vouloir trop en faire, et � essayer de g�rer cela tout seul, passant les fen�tres cliqu�es � l'avant-plan sans qu'il soit apparemment possible de l'en emp�cher, r�organisant l'ordre des fen�tres de l'application selon sa logique propre, etc. On bataille donc pour reproduire les fonctions de base dont on dispose sur Mac et PC, mais pour l'instant, la bataille n'est pas gagn�e. by Olivier Guillion Tweet