Informatique de Julien

Hardware, Linux, Sécurité Informatique ... Des infos, des réactions, des dossiers sur l'informatique et surtout celui qui m'intéresse :)

05 mars 2006

XGL / Compiz : Fonctionnalités et Utilisation

3e et dernière partie du dossier sur XGL / Compiz. Maintenant que ca marche, voyons comment l'utiliser :)


Dépôts pour les nouvelles versions des paquets

Certains paquets .deb sont disponible sur Internet, mais pas encore dans les dépôts officiels. Si vous voulez tester certains fonctionnalité de compiz, vous pouvez ajouter ce dépôt pour télécharger les dernières mise à jours. Pour cela, faites sudo gedit /etc/apt/sources.list et ajouter cette ligne : deb http://gilir.free.fr/ubuntu ./

Les paquets ne sont pas d emoi, je ne fais juste que les regrouper pour utiliser synaptic. Voici mes sources pour ces paquets :

- http://www.ubuntuforums.org/showthread.php?t=139265
- http://www.ubuntuforums.org/showthread.php?t=140628
- http://battlehorse.homelinux.net/w/Wiki.jsp?page=Xgl

Fonctions
Toutes ces fonctions (appellées plugins) sont disponibles et configurables en lançant dans un terminal gconf-editor , puis en allant dans apps > compiz > plugins. Les modifications sont immédiates, donc vous pouvez tester la modification, et si ca ne vous conviens pas, rechanger dans gconf qui est toujours ouvert.

NB : Pour les raccourcis, la touche Super est la touche Windows, situé entre le Ctrl et Alt.

Cube :
C'est la fonction de présentation générale du cube.
- color : la couleur de l'arrière plan du cube
NB : il existe un plugin pour remplacer cet arrière plan par une image ici , et dans le dernier package compiz 
- in : En cliquant, vous pouvez vous situez à l'intérieur du cube, plutot qu'a l'extérieur.
- svgs : permet de mettre des images svg au somment du cube, et de les faire défiler avec les raccouris au dessus (next_slide et prev_slide) Mais je crois que le plugin n'est pas encore actif.

Fade :
La fonction permet de régler l'effet de minimisation et fermeture des fenêtres, avec la vitesse (fade_speed) et les fenêtres qui en bénéficient (windows_types).

Minimize :
La même chose que fade, sauf qu'il concerne seulement la minimisation. Il vaut mieux changer les variables de fade et minimize en même temps pour ne pas avoir une fênetre qui disparait avant d'etre complètement minimisé. On peut jouer sur la vitesse (speed), le temps de fermeture (timestep) et les fenêtres concernées (window_types).

Move :
Permet de configurer les raccourcis pour le mouvement des fenêtre (initiate pour commencer, terminated pour le finir)

Place :
Permet de replacer les fenêtres de façon organisé sur le bureau, un peu à l amanière d'un expose (scale) mais en restant sur le bureau.

Resize :
Comme Move mais pour changer la taille de la fenetre (initiate pour commencer, terminated pour le finir)

Rotate
Permet de faire tourner le cube
- initiate : Raccourcis pour bouger manuellement le cube (maintenir les touches et bouger la souris)
- rotate_* : Permet de changer de bureau. rotate_*_windows permet d'emmener une fenêtre avec soi lors du changement de fenêtre (ne marche pas chez moi)
- snap_top : Permet de pouvoir acceder au sommet du cube lors du mouvement manuel
On peut aussi inverser l'ordre de mouvement des bureaux (invert_y), la vitesse d'accélération (acceleration), la sensibilité (sensitivity), la vitesse (speed) et l'intervale de temps (timestep)

Scale
C'est la fonction expose de Mac OS. Si vous ne savez pas ce que c'est, tapez F12, vous comprendrez que c'est génial (surtout pour les bordéliques comme moi :D)
- initiate / terminate : Permet de lancer la fonction (initiate), et de remettre les fenêtre à leur place (terminate).
- darken_back (version 0.0.5 de compiz et après) : Permetd'avoir un effet sombre quand on active le Scale
On peut configurer pas mal de choses classiques (vitesse avec speed) mais plusieurs options me semble encore obscurs.

Switcher
Cette fonction permet de faire défiler en miniature les fenêtres ouvertes.
On peut modifier le raccourcis d'accès au Switcher (initiate), la fenêtre suivante (next_windows), la fermeture (terminate), la vitesse (speed), la couleur du fond (color) et les fenêtres impliquées (window_type).
compiz 0.0.5 et après : Le titre de la fenêtre s'affiche dans le switcher quand on sélectionne la fenêtre.
compiz 0.0.6 et après : Un effet sombre a été ajouté quand on lance le switcher, pour mettre en évidence la fenêtre a sélectionner.

Wobbly
Cette fonction gère les effets visuels des fenêtres.
On peut l'activer pour les mouvements (wobble_on_move), la selection (wobble_on_grap) et le changement de taille (wobble_on_resize). On peut aussi configurer la resistance de 2 fenêtres quand 2 fenêtres se rencontrent (snap). La aussi, d'autres options sont encore un peu obscures.

Zoom
Elle permet de zoomer sur l'ecran.
- initiate : Permet de zoomer manuellement en maintenant les touches enfoncées, et de se déplacer en ayant le zoom actif.
- zoom_in / zoom_out : Permet de zoomer de façon permanente.
On peut aussi regler la vitesse (speed), la sensibilité (sensibility) et d'autres options mineurs.

Nouveaux Plugins
Transparence (Opacity)
Il permet de rendre transparente des fenêtres.
Installation :
NB : Ce plugin est déjà présent dans les versions de compiz 0.0.5 et suivante
Commencez par télécharger le plugin ici . Ensuite, décompresser le, et placer vous avec un terminal dans le répertoire qui vient d'être créé. Faites dans le terminal : sudo cp libopacity* /usr/lib/compiz (déplacement des fichiers libopacity dans /usr/lib/compiz). Lancer gconf-editor puis aller dans gconf->apps->compiz->general->allscreens->active_plugins et ajouter opacity.
Options : On peut régler les raccourcis pour augmenter (increase) et réduire (decrease) la transparence, les paliers (step), et les fenêtres impliquées (window_types).

Skydome
C'est un plugin intégré à compiz 0.0.5. Il permet de mettre une image (au format png derrière le cube lorsqu'on le fait tourner. Ce la peut être une image animée.
Configuration : aller dans plugins > cube. Vous pouvez l'activer, spécifier l'image et si elle est animée.

Vidéos et économiseur d'écran en fond d'écran (xwinwrap)
Le développeur principal de XGL / Compiz a offert le plugin permettant de mettre des vidéos et des économiseurs d'écran en fond d'écran.
D'abord, télécharger le .deb ici (décompresser, et faites un sudo dpkg -i lepaquet.deb), soit sur les dépots gilir.free.fr (chercher xwinwrap). Ensuite, il y faut lancer les commandes suivantes :
Pour les vidéos : xwinwrap -ni -o 0.6 -fs -s -st -sp -b -nf -- mplayer -wid WID -quiet movie.mpg (en remplaçant movie.mpg par le nom du film à lancer)
Pour les économiseurs : xwinwrap -ni -argb -fs -s -st -sp -a -nf -- /usr/lib/xscreensaver/glmatrix -window-id WID -delay 10000 (en remplaçant glmatrix par l'économiseur que vous voulez).
Quelques arguments identifiés :
-o pour l'opacité (transparence)
-a qui lance au premier plan, -b pour le deuxième plan (si pas précisez, la fenêtre sera devant)
-fs pour le fullscreen
Sources : http://forum.ubuntu-fr.org/viewtopic.php?id=31112

Administration graphique de compiz
GaRgAm a développé un petit utilitaire pour administrer compiz graphiquement et plus sympas que gconf-editor. Vous pouvez le télécharger ici soit sur les dépôts gilir.free.fr (admincompiz ou Compiz-Admin).


Raccourcis par défaut
* Changement de Fenêtre = Alt + Tab
* Arranger et voir toutes les fenêtres (Expose) = F12 active et désactive; cliquer sur une fenêtre la fera fenir au premier plan
* Changement du bureau sur le cube = Ctrl + Alt + Flèche Gauche/Droite
* Changement du bureau sur le cube - en emmenant la fenêtre active = Ctrl + Shift + Alt + Flèche Gauche/Droite
* Faire tourner le cube manuellement = Ctrl + Alt + left-click
* Faites devenir les fenêtres translucide/opaque = <Shift><Control> Molette (ou <Shift><Alt>Molette selon la version de compiz)
* Zoom-in une fois = Super-key right-click
* Zoom-in manuel = Super-key + Molette haut
* Zoom-out manuel = Super-key + Molette bas
* Déplacé la fenêtre = Alt + clic gauche
* Faire tourner le cube manuellement = Ctrl + Alt + clic gauche
* Redémensionner la fenêtre = Alt + clic droit

Un dernier petit truc : dans compiz > general > screen0 > option , modifier size de 4 au nombre que vous voulez et faite bouger le cube ... enfin .... le polygone :D

Posté par Gilir à 16:48 - XGL / Compiz - Commentaires [7] - Rétroliens [0] - Permalien [#]


« Accueil  1