Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



Page à retravailler !

Compiz : bureau avec effets

Compiz est une application pour tirer partie des avantages de l'xgl ou de l'Aiglx, c'est a dire d'un affichage de l'interface graphique utilisant les capacités des cartes graphiques. Les effets peuvent être nombreux (vraie transparence, bureau en 3d, docks, interface interactive …). Vous pouvez voir un exemple dans cette vidéo. Il est intéressant de savoir aussi que Compiz est un ensemble de plugins, et qu'ils est donc possible d'ajouter de nombreux effets.

Compiz est installé et utilisable simplement en choisissant activer les effets du bureau dans système → préférences→ effets du bureau (si votre matériel est compatible)

Pour les impatients qui comme moi avaient essayé le bureau 3D dans une version précédente et qui, lorsqu'ils activent le bureau 3D perdent le bord des fenêtre, la solution est de désinstaller complètement tout ce qui tient de Béryl et de Compiz puis de réinstaller Compiz.

Raccourcis clavier par défaut

Les bureaux

Ctrl + Alt +

  • tab (tabulation, –>|) : choix de fenêtre
  • flèche droite : montrer le bureau a droite.
  • flèche gauche : montrer le bureau a gauche.
  • flèche bas : montrer les bureaux a plats.
  • flèche haut : montrer toutes les fenêtres (fonction "expose").
  • souris,
    • bouton 1 (gauche) maintenu, déplacer le cube de bureau.

Les fenêtres

  • Touche <super> (ou touche windows, ou touche pomme) +
    • souris,
      • bouton 1 (gauche) maintenu : capture de la partie sélectionnée
      • bouton 2 (droit) : zoom
      • bouton 4 et 5 (molette haut/bas) : zoom avant et arrière
      • touche Esc après un zoom à la molette : la souris réapparait et l'ordinateur est utilisable en mode zoom.
  • Alt
    • + molette : transparence de la fenêtre active.
    • + bouton gauche/milieu déforme puis fait bouger la fenêtre

Complément d'installation

Les possibilités de réglages étant réduites au strict essentiel (on/off), il est vite avantageux d'installer le paquet "gnome-compiz-manager" qui contient

  • "gnome compiz preferences", qui permet une configuration basique et simple, que l'on retrouve dans système → préférences → bureau 3D
  • "compiz-tray-icon", qui permet un accès rapide à l'activation / désactivation des effets 3D et à l'utilitaire précédent. On peut l'activer depuis gnome compiz preference ou l'ajouter au démarrage de la session.
Ne jamais installer linux-dri-modules sous edgy !

Installation

Modifiez vos sources de mises à jour pour y ajouter le dépôt suivant :

deb http://gandalfn.club.fr/ubuntu edgy dev

Puis faites la mise à jours de la liste des paquets.

Ajoutez la clé d'authentification suivante :

  gpg --keyserver hkp://wwwkeys.eu.pgp.net --recv-keys 0x483170E9 ; \
  gpg --export -a 0x483170E9 | sudo apt-key add -

Installez les paquets gnome-compiz-manager compiz compiz-gnome.
Facultativement gnome-compiz-manager-extra compiz-extra

Configuration de Xorg

Éditez le fichier /etc/X11/xorg.conf.

Editez la section Screen et modifier votre DefaultDepth

  DefaultDepth 24
Attention ! Ces options sont indispensables !

En premier activer dri,dbe, glx et tous les modules nécessaire comme cela :

  Section "Module"
  # Load "GLcore"
  Load "bitmap"
  Load "ddc"
  Load "dbe"
  Load "dri"
  Load "extmod"
  Load "freetype"
  Load "glx"
  Load "int10"
  Load "type1"
  Load "vbe"
  EndSection

Et modifiez les options de la section device un peu comme cela ( adaptez à votre cas personnel ) :

  Section "Device"
  Identifier "Intel Corporation Intel Default Card"
  Driver "i810"
  BusID "PCI:0:2:0"
  Option "XAANoOffscreenPixmaps"
  EndSection

et ajoutez y :

  Section "Extensions"
  Option "Composite" "Enable"
  EndSection

C'est obligatoire !

Et redémarrez gdm ( Gnome display manager)

  sudo /etc/init.d/gdm restart

Compiz est fourni avec un outil de configuration : CSM (Compiz Settings Manager). Il permet de configurer les options de base, les plugins et les raccourcis. Pour l'ouvrir, une commande simple existe :

csm

La commande semble avoir changé :

gnome-compiz-preferences

Sur Feisty, où compiz est installé par défaut (sur Ubuntu en tout cas), gnome-compiz-preferences n'est pas installé.
Installez le paquet gnome-compiz-manager.

Attention : Il est possible qu'une mise à jour de Compiz vous enlève les droits sur le dossier /.compiz de votre home. Pour pallier à ce problème, tapez ceci dans la console :

sudo chmod 755 -R ~/.compiz

Note : gconf-editor ne permet plus de paramétrer Compiz et gset-compiz n'est plus utile.

Pour les utilisateurs de cartes graphiques NVidia

Certains paramètres de compiz ne sont accessibles que par l'outil gconf-editor, c'est le cas notamment pour un paramètre dont l'importance est cruciale pour les utilisateurs de cartes graphiques NVidia.

En effet, un bogue existe pour ces cartes avec les drivers propriétaires, qui aura pour résultat de laisser un serveur X freezé lors des basculements de session (Ctrl + Alt + F1) ou lorsque se déclenche l'écran de veille.

L'astuce consiste à lancer gconf-editor Ensuite, allez dans l'arborescence sur :

/apps/compiz/general/screen0/options/

Décochez la case "sync_to_vblank"

Vous pouvez activer le sync_to_vblank dans les drivers de la carte, en lançant la commande :

nvidia-settings

Puis en allant sur l'onglet X Screen 0/OpenGL settings

Gestions de fenêtre

move

Permet de déplacer les fenêtres (indispensable). Il est aussi possible de déplacer les fenêtres a l'aide du raccourci ALT + Mouvement de souris. Réglage possible :

  • constrain_y_bottom et constrain_y_top - Définit si le haut/bas de la fenêtre peut (ou pas) dépasser le haut/bas du bureau (barres d'outils comprises)
  • opacity - Définit l'opacité de la fenêtre lors de son déplacement.

place

Place de façon intelligente, sans se recouvrir, les nouvelles fenêtres

resize

Permet de configurer un raccourci pour le redimensionnement des fenêtres et d'ajouter un effet à cette action.

  • opacity - Défini l'opacité de la fenêtre lors de son redimensionnement.

scale

Permet d'avoir un apercu de toutes les fenêtres ouvertes. Très pratique, pour peu ce plugin rendrait presque obsolète la barre des tâches ! Il est possible de filtrer les fenêtres affichées pour :

  • F10 ou souris dans le coin inférieur gauche: permet de voir les fenêtres de tous les bureaux
  • F12 ou souris dans le coin supérieur droit: permet de voir les fenêtres du bureau courant
  • F11 ou souris dans le coin supérieur gauche: permet de voir les fenêtres attachées à l'application sous le focus

switcher

Permet de basculer entre une application et une autre et de voir l'aperçu de celles-ci.

  • ALT + TAB pour voir les fenêtres du bureau courant
  • ALT + CTRL + TAB pour voir les fenêtres de tous les bureaux

Effets de fenêtre

blur

Crée un effet de flou en plus de la transparence. Attention, cette option est très gourmande.

bs

Permet de regler le niveau de saturation et de luminosité. Ces niveaux peuvent être appliqué aux fenetres grace à la molette de la souris.

  • ALT + Molette règle la saturation (c'est à dire la couleur)
  • SHIFT + Molette règle la luminosité
  • Ctrl + Molette règle le contraste (vous permet d'avoir une fenêtre completement noire)

decoration

Active les decorations des fenêtres et l'effet d'ombre sur celle-ci.

fade

Permet d'avoir les fenêtres, les menus et les aides qui apparaissent progressivement.

minimize

Crée un effet dynamique lors de la réduction et l'ouverture d'une fenêtre.

neg

Permet d'afficher une fenêtre ou le bureau en négatif.

reflection

Créez un effet de reflet sur la transparence. Vous pouvez choisir le motif que vous voulez.

state

Permet d'avoir des menus transparents, desaturés ou obscurcis.

trailfocus

Régle l'opacité, la saturation et la luminosité d'une fenêtre en fonction de son utilisation. Moins vous utiliserez une fenêtre, plus elle sera sombre et sans couleur.

wobbly

Rend la fenêtre molle tel un bloc de gélatine lors du déplacement d'une fenêtre, mais aussi lors de l'agrandissement et du focus.

Effets de bureau

cube

Active le mode Cube pour les bureaux virtuels. Une image de fond peut être définie, de même qu'une image pour les cotés supérieur et inférieur du cube.

rotate

Permet de faire tourner le cube (indispensable) Il existe trois type de rotation :

  • La libre, où l'utilisateur change de face à l'aide du curseur (par defaut, CTRL + ALT + Mouvement de souris)
  • Le changement de face (par defaut, CTRL + ALT + Flèches ou Molette de la souris sur le bureau)
  • Le déplacement de fenêtre pour changer une fenêtre de face (par defaut, CTRL + ALT + SHIFT + Flèches)

water

Permet d'avoir des effets d'eau sur le bureau. La touche CTRL + SUPER ondule l'eau tel un jet de pierre sous votre souris et la combinaison SHIFT + F9 mitraille vote écran !

zoom

Permet de zoomer sur le bureau. Ces plugin ajoute aussi un effet de recul lors d'un changement de face. Il existe deux type de zoom :

  • Le temporaire (par defaut, SUPER + Bouton droit)
  • Le long durée (par defaut, SUPER + Molette de la souris)

Autres

bench

Affiche sur votre bureau le nombre d'images seconde. Pour l'activer, utilisez les touche SUPER + F12

Gestions de fenêtre

miniwin

Permet de réduire les fenêtres sous forme de miniatures dans le bureau Réduire: ALT + SHIFT + Bouton gauche reagrandire: Bouton droite

dock

Exactement la même chose que miniwin mais en moins buggé que celui-ci parait-il.

Effets de bureau

xwinwrap

Affiche une vidéo ou un écran de veille sous les fenêtres. Ce plugin doit être lancé à chaque démarage.

Navaati: Ne fonctionne absolument pas, paquet inexistant.
Jesaispasqui: Si, dans le dépôt Beryl de Trevino, ne fonctionne que si XGL est utilisé. Déconseillé. Ne marche peut-être pas sous Compiz.
Navaati: Mais, c'est un plugin de compiz ou un logiciel à part entière, qui tire partie des gestionnaires de bureaux composites ?
Installation

Installez les paquets xwinwrap

Vous pouvez installer des écrans de veille supplémentaires xscreensaver-gl-extra

Exemple 1

Ouvrez une console et tapez ceci (nécessite xscreensaver-gl-extra)

xwinwrap -ni -argb -fs -s -st -sp -a -nf -- /usr/lib/xscreensaver/glmatrix -window-id WID -delay 10000
Exemple 2

Ouvrez une console et tapez ceci (nécessite un film)

xwinwrap -ni -o 0.6 -fs -s -st -sp -b -nf -- mplayer -wid WID -quiet film.mpg
Options
  • -ni : Rend la souris insensible à xwinwrap (indispensable pour manipuler vos fenêtres et vos icônes)
  • -argb : Active la transparence naturelle (intéressant pour les écrans de veille)
  • -fs : Mode plein ecran
  • -s : Xwinwrap se place sur toutes les faces du cube
  • -a (à la place de -b ou -si) : xwinwrap se place au dessus des fenêtres
  • -b (à la place de -a ou -si) : xwinwrap se place sous les fenêtre (mais au dessus des icones)
  • -si (à la place de -a ou -b) : xwinwrap se place sous la fenêtre active
  • -o : Définit la transparence de xwinwrap

http://forum.beryl-project.org : Forum dédié à Beryl (fork de Compiz), plus ancien, complet, et technique que Compiz-fr, mais uniquement en anglais !

http://www.compiz.org/Ubuntu_Installation_Guide Documentation pour l'installation sur le site officiel de Compiz

Captures Ecrans —-

Contributeurs : ???

  • compiz.1188384095.txt.gz
  • Dernière modification: Le 29/08/2007, 12:42
  • (modification externe)