Journal : X.Org : transparence et ombrage

Posté par L () le 04 septembre 2004
0
Quelqu'un [1] a testé la dernière version CVS de X.Org hier et j'étais là pour voir ce que donne deux des fonctionnalités tant attendues : la transparence et les ombrages sous les fenêtres (à la MacOSX). Résultats ? Je ne vais pas faire durer le suspense, ils sont décevants.

La transparence fonctionne plus ou moins et les ombrages aussi. Mais apparemment, pas mal d'applications sont cassées. IceWM est par exemple est tout simplement inutilisable : tout l'affichage est estropié. L'utilisation de la commande import (partie intégrant de ImageMagick) pour capturer une fenêtre avec la transparence ne capture pas la transparence, mais ça passe avec Gimp. Parfois des zone d'affichage ne se rafraîchissent tout simplement pas ... En encore ce ne sont que quelques exemples, nul doute que ces fonctionnalités aient des répercussions sur d'autres applications.

Bon soit, c'était une version CVS, donc une version de développement, et dans l'absolu, il ne fallait pas évidemment s'attendre à des résultats fantastiques. Sauf que la sortie de X.Org était planifiée le 25 août dernier, soit pratiquement deux semaines en arrière, et que ces deux fonctionnalités ont été largement mises en avant comme LES you can't live without : forcément dit de cette façon, ça fait réfléchir ...

Bref, à mon avis, ceux qui attendent avec impatience les ombres sous les fenêtres et la transparence risquent d'être déçus. Une bonne chose de la transparence par contre : il ne devrait plus être nécessaire d'avoir un nième "terminal X qui gère la transparence mieux que les autres" : avec cette fonctionnalité intégrée à X, il est possible d'avoir un XTerm (ou n'importe quel terminal X) transparent - comme je voulais finir ce journal sur une note positive, j'ai gardé ça pour la fin car I want to beleive :)

[1] J'ai choisi de ne pas le dénoncer publiquement pour cet acte odieux afin de conserver son anonymat pour qu'il puisse encore fréquenter les lieus publics sans qu'on lui jette des pierres :)

> Lire le journal (28 commentaires, moyenne: 3,7).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Je rajouterais :

Posté par webseb () le 04/09/2004 à 09:17. (lien). Évalué à 4.

L'utilisation de la commande import (partie intégrant de ImageMagick) pour capturer une fenêtre avec la transparence ne capture pas la transparence
Hummm : http://sebweb.homelinux.org/gallery/Screenshots/fvwm_x11r_6_8_cvs(...)

Mais il est vraie que c'est un peu décevant pour un CVS qui est en RC4 tout de meme.
J'ai aussi des problemes de rafraichissement, mais aussi des lenteurs qui font que je ne l'utilise pas encore au quotidien

Et chose *abominable* par dessus tout, nwn plante lamentablement. Une honte j'vous jure :)

Je me permet aussi de rappeler que le projet est en recherche active de testeur.
Les procédures pour effectuer les tests sont ici :
http://wiki.freedesktop.org/bin/view/XOrg/XorgReleaseStatus#Detaile(...)

Sébastian

  • [^]Re: Je rajouterais :

    Posté par MsK` () le 04/09/2004 à 21:01. (lien). Évalué à 4.

    Moi j'ai aucun problème !

    http://msknet.ath.cx/screenshot.jpg(...)

    Les seules problèmes que j'ai viennent plutot des applis que je lancent ou du driver nvidia ( le seul problème qui je pense vient de X c'est transset 0.5 sur une fenetre changeage de bureau et transset marche plus sur cette fenetre je peux plus régler la transparence )

    --
    \_o<~~~~
    • [^]Re: Je rajouterais :

      Posté par MsK` () le 04/09/2004 à 21:17. (lien). Évalué à 4.

      Je rajoute qu'nwn, quake3, warcraft 3 ( déconne un peu celui la mais bon ) et autres marchent aussi très bien, je dois avoir de la moule :)

      --
      \_o<~~~~

Transparence et ombrage

Posté par Emilien Kia (Jabber id, page perso, ) le 04/09/2004 à 09:26. (lien). Évalué à 1.

Je ne suis pas un connaisseur mais tu critiques la médiocrité de la version CVS mais justement c'est une version CVS.
De plus, tu dis que pas mal d'applis fonctionnent très mal et par exemple IceWM, est-ce que IceWM utilise les fonctions précises de Xorg pour la transparence ou est-ce qu'il ont une surcouche comme beaucoup de programme ? Car si c'est une surcouche, c'est un peu normal que ca merde, non ?

--
Qu'est-ce qui est petit, rond et vert, qui monte et qui descend ?
Yoda qui fait le con avec la force.
  • [^]Re: Transparence et ombrage

    Posté par L () le 04/09/2004 à 10:14. (lien). Évalué à 5.

    > Je ne suis pas un connaisseur mais tu critiques la médiocrité de la version CVS mais justement c'est une version CVS.

    C'est la raison pour laquelle je précise : « Bon soit, c'était une version CVS, donc une version de développement, et dans l'absolu, il ne fallait pas évidemment s'attendre à des résultats fantastiques. »

    Ce qui est étonnant, ce n'est pas tant qu'une version CVS ne fonctionne pas complètement, ça à la rigueur c'est normal. Ce qui me surprend, c'est que la sortie initiale était prévue le 25 août, je pense qu'on pouvait raisonnablement s'attendre à quelque chose de plus ou moins utilisable en CVS pour ce qui concerne les nouveatés phares.

    Ceci dit, je ne qualifie pas X.Org de médiocre : je m'étonne juste du retard apparent qui se manisfeste quand on met en rapport la qualité des résultats des deux nouveautés tant attendues et la date de sortie.

    • [^]Re: Transparence et ombrage

      Posté par nardzir () le 04/09/2004 à 15:30. (lien). Évalué à 9.

      « Bon soit, c'était une version CVS, donc une version de développement, et dans l'absolu, il ne fallait pas évidemment s'attendre à des résultats fantastiques. »

      GROSSES PRECISIONS :
      - la date de sortie d'x.org est officiellement le 31 aout, et non le 25. De plus ils ont annoncé qu'il ne pourrait pas livrer in-time, et que si necessaire certaine fonctionnalité non stables seront desactivées.
      - Et justement c'est le cas de l'extension composite qui ne sera pas active par defaut.

      Donc voila ca c'est dit ;) apres si vous avez envie de vous amusez vous pourrez les activer si vous le desirez.

      Derniere precision, la gestion de ces effets est laissée au WM/Gestionnaire de buro. Si celui-ci ne le gere pas, des ombres sont ajoutées systematiquement a toutes les objets X.

      De plus cette extension n'est pas terminée, elle n'est pas compatible xv (donc incompatible avec la TV, DVD, DivX, ... ) et DRI/OpenGL. Si vous desirez tout de meme avoir une vidéo transparente (a koi ca sert ;) vous pouvez lancer mplayer avec comme sortie video X11 et non xv.

      Et pour terminer, cette extension apporte plus que de la transparence/ombres ... En fait ces effets ne sont que les consequences d'une meilleurs gestion de l'affichage et de la gestion des buffers. Un autre resultat (qui est a mon avis bcq plus interessant) est une plus grande reactivité de l'interface, la disparition des artefacts d'affichages (trainees pendant le deplacement de fenetre...) Bref tout est plus fluide comme sous MacOSX !

      Donc oui pour l'instant ca fait gadget, c'est pas stable, mais de toute facon c'est pas encore officiel donc aretez de vous exciter ;)

      • [^]Re: Transparence et ombrage

        Posté par foulmetal canette (page perso, ) le 04/09/2004 à 15:56. (lien). Évalué à 4.

        - la date de sortie d'x.org est officiellement le 31 aout
        faux, ils ont encore repoussé, la prochaine release sortira hier ;) : http://freedesktop.org/XOrg/XorgReleasePlan(...)
        Aurement je suis bien de ton avis, cette extension n'est pas tout a fait prète (ils le sous-entendent eux meme) et d'ailleurs cette extension n'est pas activée par défaut. Il faut en aucun cas s'alarmer, cela n'ira qu'en s'améliorant...

        --
        troll rédigé en bépo
        • [^]Re: Transparence et ombrage

          Posté par MsK` () le 04/09/2004 à 21:06. (lien). Évalué à 3.

          The release will be when all the blockers of bug #351 are closed, and not before

          --
          \_o<~~~~
  • [^]Re: Transparence et ombrage

    Posté par L () le 04/09/2004 à 10:34. (lien). Évalué à 5.

    > est-ce que IceWM utilise les fonctions précises de Xorg pour la transparence ou est-ce qu'il ont une surcouche comme beaucoup de programme ?

    En fait IceWM ne gère pas la transparence et ne contient pas de code pour la gérer, fut-il une surcouche ou des fonctionnalités du serveur X. IceWM utilise des pixmaps XPM pour dessiner les décorations de fenêtre. Si les pixmaps contiennent des zones strictement transparent (style pour faire des bords arrondis), IceWM utilise l'extension XShape pour dessiner les décoration non rectangulaires de manière appropriée. Mais il ne "compose" pas les décorations avec des effets de transparence en considérant "ce qui se trouve en dessous".

Testé aussi

Posté par Gavroche LeGnou (page perso, ) le 04/09/2004 à 09:33. (lien). Évalué à 4.

Alors j'ai testé aussi et effectivement pour l'instant je suis un peu déçu. (KDE3.3, drv Nvidia)

Je trouve que la transparence marche plutot bien sur tous types de fenetres, etc,

en revanche les ombrages font de beaux plantage ( et le xcompmgr en général) toutes les fenetres SDL, font des trucs etranges, sur mon ecran droit xinerama, la barre DLFP se duplique quand je scroll , ....
etc etc

Au final c'est un peu dommage, parceque la transparence, faut pas se leurer, c'est franchement inutile et plutot désagréable, en revanche les ombres c'est plutôt pratique et ca aide à la lisibilité de l'ecran. Mais pour l'instant je ne l'active pas, ... ya trop de désagréments ....

Enfin quand même vu le boulot qu'ils ont effectué depuis le fork d'xfree, je toruve qu'ils avancen super bien, et je pense que quand ils sortiront la finale ca va grave déchirer sa race des pingus roses !

vivement la finale !

Gav

  • [^]Re: Testé aussi

    Posté par L () le 04/09/2004 à 10:27. (lien). Évalué à 5.

    > Au final c'est un peu dommage, parceque la transparence, faut pas se leurer, c'est franchement inutile et plutot désagréable, en revanche les ombres c'est plutôt pratique et ca aide à la lisibilité de l'ecran.

    À vrai dire, à strictement parler, je trouve que les ombrages et la transparence sont des caractéristiques qui ne sont pas fonctionnellement essentielles : avec un bon thème de fenêtre, il n'y a pas besoin des ombrages pour bien distinguer les fenêtres. Par ailleurs, même à l'heure actuelle, je n'utilise pas de terminaux transparents bien qu'il en existe pas mal : je trouve que c'est certe très joli, mais je trouve aussi que c'est moins lisible qu'un terminal non transparent. Surtout si on a un fond d'écran assez coloré : il suffit qu'un "morceau" de texte passe sur une zone au contraste assez proche de la couleur du texte pour que ce soit moins lisible, voire illisible.

    Mais bon, comme tout ce qui est inutile et eyes candy, c'est indispensable pour montrer qu'un bureau Linux peut être agréable avec de beaux effets comme sous les autres systèmes d'exploitation.

    Puis même si je trouve personnellement que ce ne sont pas des fonctionnalités essentielles, c'est tout de même agréables de les utiliser pour montrer qu'un bureau Linux, ce n'est plus FVWM1 avec XFM :) De toute façon, ces effets ne sont pas activés par défaut, de sorte que ceux qui les veulent peuvent les activer : donc tout le monde sera content, ceux qui les veulent à tout prix et ceux qui n'en veulent pas.

    • [^]Re: Testé aussi

      Posté par farib () le 04/09/2004 à 10:37. (lien). Évalué à 5.

      Il suffit de régler l'alpha de la transparence, pour ne pas être gené par le fond d'écran.

      • [^]Re: Testé aussi

        Posté par L () le 04/09/2004 à 10:51. (lien). Évalué à 3.

        Probalement, mais j'ai essayé avec RXVT et il semblerait que ce ne soit pas possible : j'avais essayé "pour voir" il y a quelques temps et après avoir lu la page de manuel complètement, je n'ai pas trouvé la ressources X appropriée qui permette de régler l'alpha ou la teinte à appliquer.

        • [^]Re: Testé aussi

          Posté par foulmetal canette (page perso, ) le 04/09/2004 à 14:47. (lien). Évalué à 3.

          essaye rxvt-unicode qui gère la teinte et l'alpha et d'autres bon truc tel que le support xft et évidemment l'unicode.

          --
          troll rédigé en bépo
    • [^]Re: Testé aussi

      Posté par sn00py () le 04/09/2004 à 13:43. (lien). Évalué à 9.

      Evidement si on ne tient compte que de la transparence "évidente", comme pour un terminal, ça n'a que peut d'interet.

      Mais la transparence ne se limite pas à ça, elle est indipensable pour faire de beau arondis sur les fenêtre par example. Dans l'ensemble je pense que l'interêt fare de la transparence n'est pas celle que l'on voit immédiatement, mais celle qui fera qu'un skin est plus jolis qu'un autre, sans qu'on comprenne au premier abord pourquoi.

    • [^]Re: Testé aussi

      Posté par Brice2Nice () le 11/09/2004 à 15:48. (lien). Évalué à 0.

      Personnelement c'est le fond d'écran que je trouve plutot inutile.
      La transparence peut avoir son utilité par exemple un tutorial derriere
      un term transparent (mais pas trop :))pour eviter de switcher en permanence.

Pb avec QtDesigner mais sans composite

Posté par Laurent Mouillart (page perso, ) le 04/09/2004 à 10:25. (lien). Évalué à 1.

Je ne sais pas si cela viens du QtDesigner de ma cooker, mais son affichage avec xorg cvs devient extrement lent. Il faut 1 à 2 secondes pour dessiner la fenêtre principale ainsi que toutes les autres fenêtres de QtDesigner, alors que pour toutes les autres applications l'affichage est bien plus rapide. Par contre, lorsque que je passe le pilote radeon sur RenderAccel sur Off c'est pire il faut 4-5 secondes pour dessiner la fenêtre principale ainsi que toutes les autres fenetres de QtDesinger.

Des personnes rencontrent le même genre de problème ?

ps : j'ai pas été voir sur le bugzilla de x.org car je n'arrive pas a le joindre.

NON je n'ai pas peur des jets de pierres

Posté par _Hitek_ (page perso, ) le 04/09/2004 à 11:06. (lien). Évalué à 7.

J'ai choisi de ne pas le dénoncer publiquement pour cet acte odieux afin de conserver son anonymat pour qu'il puisse encore fréquenter les lieus publics sans qu'on lui jette des pierres :)


bah tu sais, j'ai pas honte de l'avoir testé, c'est pas un acte terroriste non plus :)
J'ai pu apprécier la médiocrité actuelle du cvs, moi qui m'attendais à un truc de stable (un minimum) ....

D'ailleurs, une question me vient a l'esprit: concernant l'ombrage, pas de soucis, ça peut être lancé au démarrage avec un xcompmgr -c dans le .xinitrc.
Mais concernant la transparence ? faut lancer la commande transset pour CHAQUE fenetre que l'on veut rendre transparente, et cliquer dessus. C'est tout, sauf user friendly... alors quoi ? c'est plus une démo ce transset non ? c'est pas définitif... les applications intégreront chacunes dans leur options un appel a l'extension composite n'est ce pas ? Parce que je vois mal qqun arriver sous linux, et qui désire utiliser la transparence de faire comme ça....

Bon sinon l'experience était interessante, c'est franchement pas compliquer a faire (en gros un download des sources sur le cvs, cd xc/ && make World && make install DESTDIR=/tmp/xorg && makepkg xorg-cvsxxxxxx-i486-1.tgz), et je retenterai peut-etre l'experience plus tard.
Ah, et une derniere précision, le test a eu lieu sur un pc muni d'une carte nvidia geforce fx 5500 avec les options suivantes activées
Option "NvAGP" "1"
Option "RenderAccel" "1"
c'était très fluide, avec les derniers drivers de nvidia, de ce coté rien a dire. J'espere que ça le sera autant sur mon portable avec une ati radeon 9000, avec les drivers dri.

Niveau plantage, j'en ai eu que sous kde, toujours au même moment: quand j'appelais la boite de dialogue pour executer une application (alt-F2).
Sous icewm, je n'ai pas eu le moindre plantage, par contre comme le disais linuce, c'etait illisible (http://perso.numericable.fr/~hitek/xtermtransp.png(...)), mais ces bugs graphiques n'apparaissaient pas sous kde par contre, comme quoi.
Et aussi Mozilla+linuxfr+toolbar de linuxfr=bug=site illisible.
Et un dernier truc, xchat refuse tout simplement d'être mis en transparence avec transset, il ne réagit pas du tout, et ce meme si on desactive la fausse transparente de xchat... bref voila, pas joli joli tout ça. Je contaste que beaucoup d'application ne sont pas pretes a ce nouveau xorg.... et c'est bien dommage.

  • [^]Re: NON je n'ai pas peur des jets de pierres

    Posté par Wawet76 (page perso, ) le 04/09/2004 à 12:06. (lien). Évalué à 5.

    >Mais concernant la transparence ? faut lancer la commande transset
    > pour CHAQUE fenetre que l'on veut rendre transparente, et cliquer
    > dessus. C'est tout, sauf user friendly... alors quoi ? c'est plus une
    > démo ce transset non ? c'est pas définitif... les applications
    > intégreront chacunes dans leur options un appel a l'extension
    > composite n'est ce pas ? Parce que je vois mal qqun arriver sous
    > linux, et qui désire utiliser la transparence de faire comme ça....

    Je pense que ce serait aux gestionnaires de fenêtre de proposer une interface sur chaque fenêtre.

    Une entrée dans le menu de la fenêtre, où une icône de plus à coté des classiques minimiser/maximiser/fermer, etc.

  • [^]Re: NON je n'ai pas peur des jets de pierres

    Posté par sn00py () le 04/09/2004 à 13:54. (lien). Évalué à 2.

    Juste une petite remarque par rapport à Option "NvAGP" "1" pour les drivers NVidia.

    D'après plusieurs forums que j'ai lu, c'etait un problème du pilote AGP dans les kernels 2.6 inférieurs à 2.6.8. Et en effet j'etais obligé de mettre cette option dans mon XF86Config pour que X démarre. Mais j'avais beaucoup de problème de lenteur. Une fois passé en 2.6.8-1, plus de problèmes. Il est possible de mettre Option "NvAGP" "2" dans XF86Config et tout marche beaucoup mieux.

    • [^]Re: NON je n'ai pas peur des jets de pierres

      Posté par _Hitek_ (page perso, ) le 04/09/2004 à 14:35. (lien). Évalué à 1.

      oé enfin bon, j'utilise encore un kernel 2.4 et suis pas pret de passer au 2.6.

Moui...

Posté par Mathieu Pillard (page perso, ) le 04/09/2004 à 11:27. (lien). Évalué à 4.

J'ai testé un snapshot correspondant a la rc3, et ca marchait pas trop mal. J'ai vu quelques bugs, mais ils sont reportés comme bloquant la release finale, donc je ne m'inquiete pas trop.

Par ailleurs, composite sera de toutes facons desactivé par défaut d'une part, et d'autre part xcompmgr est un hack, d'apres ce que j'ai compris l'idée est plus de laisser le window manager s'occuper de ca. (Accessoirement ya pas mal de patches pour xcompmgr qui trainent, pas mal de problemes rencontrés viennent de lui)

X.Org : transparence et ombrage

Posté par dodoSlack () le 04/09/2004 à 11:44. (lien). Évalué à 1.

LiNuCe, encore lui !

Salut viou :) Alors comme ça je vais pouvoir flirter avec la transparence d' xterm sous Twm ?! Bien que ce soit cool, je tiens à féliciter l' équipe d' X.Org car le DRI est fonctionnel sur mon laptop Acer TravelMate (chip Radeon 9100/M) avec un noyau 2.6.8.1 ;)

J' ai une petite question concernant le cvs d' X.Org : on dirait que certaines fonts ont disparuent de même pour le module "xtt.o" ?

  • [^]Re: X.Org : transparence et ombrage

    Posté par L () le 04/09/2004 à 13:26. (lien). Évalué à 2.

    Oui, le module "xtt" a été intégré au module "freetype" come le confirme cette entrée du ChangeLog datée du 04/05/2004 :

    BugZilla #595: RFE: Retire XTT font module and FreeType1 from xorg tree. The functionality of XTT has been integrated into the FreeType font module and the old XTT1.x code (incl. FreeType1 in xc/extras/) is no longer needed anymore.

    C'est un bonne chose car le choix en "xtt" et "freetype" était assez flou à faire. Pour ma part, j'ai toujours utilisé le module "freetype" car il fonctionnait bien, et surtout, car je n'avais donc aucune raison d'en changer :)

Tag XORG-6_8_0

Posté par Sebastien Binet () le 04/09/2004 à 11:59. (lien). Évalué à 7.

On dirait bien que le divin enfant est arrivé ;)
En tout cas il y a le tag XORG-6_8_0 dans le CVS.

http://freedesktop.org/cgi-bin/viewcvs.cgi/xc/ChangeLog?rev=1.364&a(...)

  • [^]Re: non c'est pour le 8 septembre dans RELNOTES

    Posté par 21rdoma () le 04/09/2004 à 22:05. (lien). Évalué à 3.

    " Release Notes for X11R6.8

    The X.Org Foundation
    The XFree86 Project, Inc.

    8 September 2004"

Revenir en haut de page