Metacity et le Mode Composite avec Gnome 2.22
Vous devez déjà être nombreux à avoir essayé les effets composite du dernier Gnome 2.22 que Ubuntu 8.04 LTS (Hardy Heron) entre autre utilise. Vous savez, les effets qui vous permettent de bénéficier les ombres portées sur les fenêtres, des aperçus en direct lors du changement de fenêtre avec Alt+Tab, des effets de transparence ou encore d’un fading quand on maximise ou minimise une fenêtre. Non vous ne voyez pas ?
Et oui il est maintenant possible de bénéficier de ces quelques effets de bases sans avoir à mettre en marche l’usine à gaz Compiz-Fusion. L’avantage que l’on gagne à activer « Metacity compositing », est de bien sûr gagner en charge processeur puisque que la carte vidéo va prendre en charge ces effets. Un autre atout non négligeable tient dans le fait que vous pouvez utiliser toutes les applications qui requièrent l’activation composite tels que AWN, kiba- Dock, etc.
C’est comme cela que tous ceux qui n’aiment pas Compiz Fusion (comme moi) ou les utilisateurs qui n’ont pas le matériel adéquat (l’accélération Graphique n’est pas nécessaire) pour le faire fonctionner pourront bénéficier de ces quelques effets qui rendent le bureau un peu plus agréable à utiliser.
Il n’est pour le moment pas possible d’activer l’option simplement. Elle est encore en phase de développement.
Mise en Route
Il n’y a rien de plus simple pour activer l’option ouvrez le lanceur d’application (Alt+F2) et collez la commande suivante :
gconftool-2 -s '/apps/metacity/general/compositing_manager' --type bool true
Pour la désactiver :
gconftool-2 -s '/apps/metacity/general/compositing_manager' --type bool false
Pour me faciliter la vie, j’ai fait un petit script Nautilus qui lance une fenêtre grâce à Zenity et qui donne le choix entre l’activation et la désactivation de l’option. Pour le télécharger c’est par là : Switch-Composite-Gnome-2.22.tar.bz2
Pour son installation rien de plus simple, copiez le fichier dans le répertoire /home/*user*/.gnome2/nautilus-scripts et rendez le exécutable (Clic droit sur le fichier Propriètés, Onglet Permissions, cochez Autoriser l’exécution du fichier comme un programme)




Salut !
Est-ce que tu sais si ça marche avec le driver nv opensource (et non nvidia) pour les cartes graphiques Nvidia ? Merci !
Merci beaucoup, sympa cette petite astuce, et ça semble bien tourner !
Bonjour ,
Merci à toi pour ce script et cette astuce très utile qui permet de se » passer » de compiz et en aidera plus d’un je pense.
Cà fonctionne parfaitement chez moi et aucun souci avec le cairo-dock.
Une astuce à faire connaître car ce sont celles là qui rendent service à beaucoup
Bonne continuation et merci.
N’est ce pas identique à:
- clic droit sur le bureau
- Changer l’arrière plan du bureau
- Onglet Effets Visuels
?
Inutile d’installer un logiciel supplémentaire.
Cete option atlante active compiz fusion …
mais c’est sympa comme evolution .
Comment se peut il que la carte peut prendre en charge ces effets si l’accélération graphique n’est pas disponible?
Metacity Compositing utilise seulement l’accélération 2D dispo avec les drivers libres pour ça?
Et tout cas je vais tester ça ce soir, peut être que contrairement à Compiz c’est compatible avec Xinerama sur 2 écrans.
« L’avantage que l’on gagne à activer « Metacity compositing », est de bien sûr gagner en charge processeur puisque que la carte vidéo va prendre en charge ces effets. »
D’un autre coté vu les processeurs actuels, c’est pas 2effets en moins qui vont accélérer quelque chose. Même si un Celeron ou un Sempron d’ancienne génération.
Cool, si je peux grâce a ça encore diminuer la charge processeur sur mon portable pour eviter que le ventilo s’allume toutes les 5 minutes je suis preneur (un pentium 4-M 1.20ghz-2.20ghz que j’ai fini par boquer sur 1.20ghz a cause du bruit…), j’essaye ça ce soir!!!!!!
au sujet du script, une radiolist serait meilleure (pourquoi pouvoir séléctionner les 2
), de même on devrait pouvoir annuler le choix.
http://pastebin.archlinux.fr/pasteb…
Chouette, je ne savais pas que Zenity était aussi simple à utiliser
Et merci à tuxce pour l’astuce supplémentaire
On peut aussi l’activer en lancer gconf-editor.
On ouvre apps > metacity > general et on coche « compositing manager »
Il me semble que ça sollicite le processeur et non le gpu comme le fait compiz.
Par contre l’avantage que j’y ai vu c’est que le alt tab met un aperçu de la fenêtre même quand elle est réduite contrairement à compiz.
Merci pour l’astuce… Celle de Poppop est même plus simple à mettre en œuvre…
petite amélioration, ton script ne marche pas normalement si on choisi les deux !
il faut remplacer checklist par radiolist
@ chica :
Oui, ça marche chez moi avec le driver nv !
Si on prend le temps de « tuner » compiz-fusion, la réactivité du bureau est meilleure avec compiz-fusion qu’avec cette option et la charge processeur est identique. J’ai créé un profil compiz fusion de type « minimal » en désactivant le maximim d’options pour finalement me retrouver avec plus ou la même chose que metacity + composite et dans ce cas compiz fusion est plus performant (pilote nvidia)
ben avec le driver libre radeon, sur une igp340m,(cherchez pas les drivers proprio fonctionneront jamais, ati ne doit pas connaitre l’existence de cette carte…), c’est que du bohneur, plus de freeze sur evince,le ventilo arrête de s’allumer toutes les 5 minutes sur openoffice,freemind et bon nombre d’autres logiciels,que du bohneur quoi!!!!!).
en tout cas ça fonctionne bien mieux que compiz-fusion qui a mon gout est plus fait pour fonctionner avec les drivers proprio maintenant…(non c’est pas un troll,les devellopeurs avaient blacklisté ma carte, donc le fonctionnement ce celle-ci n’était vraiment pas optimal, meme après avoir réglé ce probleme, alors que beryl fonctionnait parfaitement avant…)
Ca marche avec Xinerama sur 2 écrans ?
Sympa ce billet ! C’est vrai que revenir à Metacity ne me dérange pas, car finalement je n’utilise que peu des effets de Compiz-fusion.
Le seul truc qui me manque pour l’instant sous Metacity, c’est de pouvoir changer de bureau rapidement avec la molette de la souris.
Si quelqu’un pouvait m’aiguiller …
je réitère, il y a plus simple, il suffit de cocher/decocher la case correspondante dans gconf…
/apps/metacity/general
Au lieu de faire un script zenity
@setthe : Merci. J’ai essayé avec une nvidia 7300 GS et le driver libre nv. ça marche, mais c’est un peu lent à mon goût… En fait ce que j’attend avec impatience c’est la possibilité d’avoir toutes mes fenêtres affichées sur le bureau. C’est plus pratique que le alt-tab je trouve.
@chicha: si j’ai bien compris ta demande ce poste devrait t’intéresser: http://ubuntuforums.org/showpost.ph…
@popey_tgl
Merci du tuyau, c’est effectivement ce que je cherche comme fonctionnalité. Mais je préfère attendre que ce soit intégré à Metacity plutôt que ce genre de scripts.
Bon alors ça ne marche pas avec les drivers nvidia et le mode xinerama… dommage.
je crois que ton script a un petit bogue.Quand on le lance et cherche ensuite à fermer la fenêtre(arreté donc le script) après n’avoir rien coché, le système plante
.Je pense donc qu’il est plus judicieux de passer par gconf comme qq l’a suggéré plus haut .Aussi ,je trouve un peut long la durée d’affichage des aperçues de fenêtre quand on appui sur Alt-tab par rapport à compiz.Sinon merci quand mm pour la fonctionnalité que j’ignorais.
«L’avantage que l’on gagne à activer « Metacity compositing », est de bien sûr gagner en charge processeur puisque que la carte vidéo va prendre en charge ces effets.»
Faux ! C’est le processeur et non la carte vidéo qui prend en charge ces effets.
Est-ce qu’il y a une source fiable précisant que ce mode ne surcharge pas le CPU en utilisant le GPU comme Compiz ? On trouve les deux versions sur le net, je ne sais plus quoi penser ?