J'en parlais
dans un billet précédent : c'est maintenant possible, notamment avec la version de test d'
Ubuntu 8.04 « Hardy Heron », puisque
Metacity 2.22 gérera la transparence. Au programme : possibilité pour les logiciels de s'afficher en transparence (
Terminal...), sélection de fenêtres (
via alt+tab) avec affichage de miniatures, ombres portées aux fenêtres... le tout sans recours à l'openGL.
Pour ce faire, commencez par désactiver les effets 3D du bureau puis entrez dans le terminal :
gconftool-2 -s --type bool /apps/metacity/general/compositing_manager truePour désactiver l'option composite de
Metacity, entrez :
gconftool-2 -s --type bool /apps/metacity/general/compositing_manager false
[mise à jour du 24 mars 2008] Pour en savoir plus :
[mise à jour du 12 mars 2009] Rappelons que
Metacity peut être complété par
Devil's Pie (cliquer
ici pour installer) pour, par exemple, instaurer des règles permettant d'ouvrir telle fenêtre sur tel bureau, et qu'il existe désormais une interface de configuration (en
pyGTK) pour celui-ci, nommée
gDevilspie.
Salut,
RépondreSupprimertu dis "[..] sans recours à l'OpenGL.", ses effets sont gérés comment ? Sans passer par la carte graphique ? Comme cela pouvait être le cas avant ?
Niveau performance, ça donne quoi ?
Comment ca je pose trop de question ? :)
Je dis sans recours à l'OpenGL car je l'ai lu mais je n'en sais pas plus.
RépondreSupprimerça suggère que la carte graphique n'est probablement pas mise à contribution mais je ne suis pas sûr... si qq1 a des infos ?
les perfs semblent un peu moins fluides que Compiz Fusion mais les effets ne sont pas comparables...
Par contre, je n'ai pas le bug d'affichage que Compiz Fusion me fait - voir mon billet "Ubuntu Hardy Heron alpha 4 : premières impressions"
http://libre-et-ouvert.blogspot.com/2008/02/ubuntu-hardy-heron-alpha-4-premires.html
...donc c'est un bon moyen de tester AWN pour ceux qui ont des soucis avec Compiz Fusion
RépondreSupprimerLire aussi Cairo Composite Manager
RépondreSupprimerOk, merci, je vais jeter un oeil à ton article sur Cairo. :)
RépondreSupprimerJ'ai des infos sur ta question sebz!
RépondreSupprimerTout d'abord la source, et plus particulièrement ici (à noter, également, le billet "We get letters: two projects" répond au dev de Cairo Composite Manager).
"Compositing at its simplest is a program telling the Xserver not to draw the windows anymore because the program wants to do it instead. So now X doesn’t draw the window to the screen, but to a backing store pixmap which the compositor program then draws on the screen. It makes sense for this compositing program to be the window manager, because it already knows all about screens and displays and what window goes where when. . . etc, but it does not need to be (e.g. xcompmgr).
The trick is that when the compositor comes to draw the window’s backing pixmap to the screen it can really do whatever it wants with it. It can paint it backwards, or with a red tint, or just simply paint it normally to the screen. Compositors like Compiz draw the window onto GL textures and then are able to do 3D transforms on them. The compositor in Metacity just draws it to the screen using the XRender extension."
(lire l'article complet, très instructif)
"No, you don’t need 3D acceleration for this compositor, so cards with sucky GL will be able to use it. You will however need a good and fast XRender implementation. I’m using the both the binary NVidia driver and the opensource Intel driver. The NVidia driver works well, the Intel one (as shipped by Gutsy) works ok, but CPU usage can get high. I’ve been told the Fiesty Intel driver is quite slow"
(pour ceux qui ont du mal avec l'anglais, le travail est bien effectué par la carte graphique mais via la fonction XRender et non les fonctions OpenGL de la carte)
Manque plus qu'une fonction à la Expose (Bug #502491
Lire aussi Why I Dumped Beryl for Metacity
Enfin, un point qui pourrait interesser kiddo s'agissant des différenreces entre Metacity et Compiz Fusion : "Metacity lets me switch between Qwerty and Dvorak keyboard layouts globally, not just per-window"
Cool, merci pour la recherche d'infos !
RépondreSupprimerY a un ptit pb dans le 3eme lien que tu files (un < br/ > qui s'est invité à la fin du lien :) ).
Je vais lire tout ca :P
Merci encore :)
en effet mais je ne peux pas éditer un commentaire, il faut donc rectifier à la main le lien ou cliquer ici pour lire le fameux article très instructif
RépondreSupprimerDe rien, j'ai appris plein de trucs et mis à jour la page Wikipedia de Metacity en conséquence et créé celle de XRender
C'est bizarre que cette info passe relativement inaperçue tout comme la nouvelle fonctionnalité de Totem que j'évoque dans le billet "vade retro flash"
les blogueurs ramolissent ?
Je viens de tester et AWN marche nickel avec ce "tips" sur mon hardy. Bien entendu, sans compiz.
RépondreSupprimerSalut,
RépondreSupprimerJe suis un inconditionnel de Gnome (complètement réfractaire à KDE), c'est ainsi. Et ces effets de bureau sans Beryl and Co sont plutôt sympas. Mais j'ai un p'tit souci avec Totem : quand la valeur est sur "true" impossible de mettre Totem en plein écran... Vous avez le même problème ?
Pas du tout et je suis souvent en plein écran avec Totem avec lequel je regarde les séries US.
RépondreSupprimerPeut être un pb de pilote ?
Comme indiqué dans ces pages j'ai un GPU Intel (GMA 950). Comme je sais plus qui disait sur le forum ubuntu-fr, c'est un peu la deuche des GPU... une valeur sure !
Sinon avec Karmic, en installant GNOME Shell, tu auras Mutter (=Metacity+Clutter)
Le problème n'existe qu'avec Totem ! Avec VLC, aucune difficulté... Pas grave.
RépondreSupprimerJe ne suis pas Ubuntu mais Debian Testing. Quel intérêt ce Mutter ? Je ne pose pas la question pour Ubuntu (troll inside).
Mutter=Metacity3
RépondreSupprimerCa sera le gestionnaire de fenêtres par défaut de GNOME3 et ça permet le compositing avec OpenGL
J'en parle sur la page Wikipedia de Metacity
Y a-t-il une différence dans les effets ? Globalement, la 3D avec le cube et tout le tatouin, c'est pas mon truc. Mais ces petits effets d'ombre portée me vont bien... je n'en veux pas plus...
RépondreSupprimermoi non plus sauf des trucs à la exposé qui sont pas évidents à faire sans OGL.
RépondreSupprimerEt justement GNOME Shell a ce genre de trucs
Donc GNOME3=>Mutter point barre...