icone Compiz

Gestionnaire de configuration des effets visuels

Compiz est le gestionnaire de fenêtres et d’effets visuels installé par défaut la distribution Desktop-Ubuntu Unity et certaines de ses variantes utilisant l'accélération 3D. Développé pour GNU/Linux et sans équivalent sous d'autres plates-formes, il propose un ensemble d'effets graphiques et visuels.
Son gestionnaire de configuration CompizConfig Setting Manager (appelé aussi CCSM) présenté ici vous permettra de profiter de toutes les possibilités offertes par Compiz: Cube 3D, Effet "Exposition", effets lors du déplacement, ouverture, fermeture de fenêtres, transitions lors de changement de bureau, transparence des fenêtres, déroulement des menus, etc.
Fenêtre principale du gestionnaire d'effets visuels

Pré-requis

  • Disposer des droits d'administration pour son installation; non nécessaire pour son utilisation.
  • Disposer d'une connexion à Internet configurée et activée pour son installation.
  • Avoir l'accélération graphique activée avec accélération 3D fonctionnelle.

Installation

Le méta-paquet Compiz gérant les effets du bureau est installé par défaut dans Desktop-Ubuntu Unity, et certaines de ses variantes. Par contre, son gestionnaire de configuration n'est pas installé. Il suffit alors pour cela d'installer le paquet compizconfig-settings-manager ainsi que les greffons de celui-ci compiz-plugins, compiz-plugins-extra.

Ubuntu-Mate

Bien qu'installé par défaut dans Ubuntu-Mate, le gestionnaire de fenêtres actif est Marco. Pour changer de gestionnaire de fenêtres, se rendre dans l'application MATE TweakFenêtresGestionnaire de fenêtres pour choisir Compiz.
Certains effets comme l'Expo et le Cube 3D sont actifs par défaut dans Ubuntu-Mate. Une fois Compiz actif, essayez les raccourcis clavier:

  • Pour l'expo: <Ctrl><Alt><↑>
  • Pour le cube: <Ctrl><Alt><→> (ou <Ctrl><Alt><←> pour l'autre sens)
  • Et comme on est dans les raccourcis, essayez celui-ci <Ctrl><Alt><↓> pour un autre effet des espaces de travail.

Si vous ne souhaitez pas modifier la configuration de ceux-ci, l'installation de CCSM n'est pas nécessaire.

Autres variantes

Installer puis utiliser Compiz comme gestionnaire de fenêtres sur une variante d'Ubuntu où celui-ci n'est pas installé comporte des risques importants d'instabilité. Perte des fenêtres, voire du bureau. Sauf à savoir ce que vous faites, n'utilisez pas Compiz sur ces variantes. Si vraiment vous souhaitez bénéficier des effets Compiz, utilisez une variante compatible comme Ubuntu Unity ou sa session classique ou encore Ubuntu-Mate.
Et si malgré tout vous voulez tenter l'aventure en installant le paquet compiz, la commande à saisir dans un terminal pour remplacer le gestionnaire de fenêtres actif par Compiz est la suivante:

compiz --replace

Pour plus de sûreté, pensez à créer une session dédiée pour faire vos tests.

Lancement

Configuration des effets visuels

La modification des paramètres des effets visuels est valable uniquement pour la session utilisateur active. Chaque compte utilisateur, administrateur ou non, peut alors être paramétré séparément.
Noter aussi que les raccourcis peuvent être différents selon la variante d'Ubuntu utilisée.

  • Le Filtre dans le coin en haut à gauche permet de simplement saisir les premières lettres pour restreindre les options proposées.
  • Dans le coin en bas à droite, le bouton Précédent vous permet de revenir à l'écran précédent. (Modifié en Fermer si vous êtes à l'écran principal).

Précautions !

  • L'activation et la configuration de certains effets, (Cube 3D par exemple) peuvent produire des redémarrages de votre session. Fermez toutes vos applications ouvertes avant de commencer.
  • Une fois les modifications faites et si vous notez des effets secondaires, un redémarrage de votre session permet dans bien des cas d'y remédier.
CCSM contient plusieurs centaines de paramètres, il est facile de tout casser. Le plus simple est de:
  1. Créer un nouvel utilisateur pour faire vos tests dans une session utilisateur dédiée, jusqu'à ce que vous trouviez ce qui vous convient,
  2. Une fois vos effets paramétrés et stables, sauvegardez ce profil Compiz depuis son menu Préférences → Profil & Backend → Profil → Exporter.
  3. Revenir à votre session personnelle, puis "Importer" ce profil Compiz toujours depuis le menu Préférences → Profil & Backend → Profil → Importer.

Particularité pour Ubuntu Unity

:!: Cet outil est à manier avec précaution quand on utilise la variante officielle Unity. Il peut rendre votre bureau inutilisable.

  • Si le choix d'une fonctionnalité vous renvoie l'avertissement suivant: "L'extension(…)fournit la fonctionnalité(…)qui est aussi fourni par(…)", sauf à savoir ce que vous faites, cochez l'option Ne pas activer (…). Cela se produit entre autre en tentant d'intervenir sur les effets particuliers à Unity. En dehors de cet avertissement les autres fonctions ne devraient pas poser de problème.
  • Pour revenir aux valeurs par défaut d'Unity, n'utilisez pas le bouton "Revenir au défaut", celui-ci supprimera les effets Unity mais entrez dans un terminal la commande suivante:
    dconf reset -f /org/compiz/; setsid unity
La touche SUPER correspond à la touche Windows ou à la touche Pomme si vous avez un Mac. Sous Unity il faudra parfois changer certains raccourcis avec la touche SUPER puisqu'elle est dans bien des cas déjà allouée à d'autres fonctions.

La fonctionnalité Expo

(L'effet Expo est compatible avec le Cube 3D)
Effet Expo "curve" sous Unity
L'effet "Expo" présente les bureaux sur un seul plan. C'est un effet facile à mettre en œuvre, présentant peu de risque car compatible avec Unity et ce, sans désactivation d'effets.

Activer l'Expo

(Actif par défaut dans Ubuntu-Mate.)

  1. Lancer CCSM;
    Par défaut le bureau Unity ne possède qu’un seul espace de travail. Il faut donc en activer 2 ou plus sur une même ligne horizontale (4 donne un bel effet). Pour cela :
  2. Dans la catégorie "Général", se rendre dans "Options générales" puis dans le dernier onglet "Taille du bureau":
    Modifier les paramètres comme suit :
    • Taille virtuelle horizontale: 4
    • Taille virtuelle horizontale: 1

Le sélecteur d'espace de travail apparaîtra dans la barre de lanceurs d'Unity.
L'"Exposition" de vos espaces de travail est active de suite. Pour l'utiliser, un clic sur le sélecteur d'espace de travail présent dans la barre d'Unity ou utiliser la combinaison de touches <SUPER> + <S>.
Passons à la configuration de cette "Expo".

Configurer l'Expo

  1. Puis dans la catégorie Bureau, si ce n'est pas déjà fait, activez "Expo" puis cliquez dessus;
  2. Dans l'onglet "Apparence"
    • Déformation
      - "Aucun": Positionnera les bureaux sur le même plan
      - "Tilt": Procurera un effet 3D fuyant
      -"Curve": Les bureaux seront en arc de cercle. Vous pouvez régler la courbure avec la case suivante.
    • Si vous souhaitez un effet de reflet (voir les images ci-dessus):
      1- déployez la partie Réflexion;
      2- Cochez sa case puis
      3- Réglez ensuite les divers degrés du reflet selon vos goûts.

Le cube 3D

Le cube sous Unity

Activer le cube

(Actif par défaut dans Ubuntu-Mate.)

  1. Lancer CCSM;
    Par défaut le bureau Unity ne possède qu’un seul espace de travail. Il faut donc en activer 4 sur une même ligne horizontale. Pour cela :
  2. Dans la catégorie "Général", se rendre dans "Options générales" puis dans le dernier onglet "Taille du bureau":
    Modifier les paramètres comme suit :
    • Taille virtuelle horizontale: 4
    • Taille virtuelle horizontale: 1
  3. Retourner dans la catégorie "Bureau"
  4. Décocher "Desktop wall";
  5. Cochez "Cube de bureau" et "Rotation du cube";
  6. Si ce n'est pas fait automatiquement, redémarrer votre session.

Maintenant vous pouvez utiliser la combinaison de touches <Ctrl><Alt><→>, et vous devriez voir votre cube apparaître et tourner vers la droite (<Ctrl><Alt><←> le fera tourner vers la gauche).

Configurer le cube

Pour configurer le cube cliquer sur Cube du bureau, puis:

  • Pour mettre le cube semi-transparent, se rendre dans l'onglet Cube transparentNon Rotating Opacity à 85,0000 (ou ce qui vous convient le mieux),
  • Et pendant la rotation → Opacité pendant la rotation à 85,0000 (ou ce qui vous convient le mieux),
  • Pour changer la couleur du cube, onglet ApparenceCube CapsCube Top/Bottom Color, choisissez une couleur pour chaque option, celles qui se marient le mieux avec votre papier peint.
  • En vous rendant dans l'effet Rotation du cube, vous pouvez ajouter un peu de zoom pour donner un effet de recul (et donc d'espace) lors de la rotation. Notez que l'effet de zoom n'intervient qu'à partir d'une rotation de plusieurs faces. Vous pouvez aussi déployer la partie Additional settings (d'un clic sur le triangle à sa gauche) pour régler différents paramètres de rotation.
  • Et si vous souhaitez l'habiller ou/et du reflet, voir la catégorie Effets"Cube Reflection and deformation" → Onglet Habillage du cube ou "reflection".

Cylindre ou sphère

Une fois le cube 3D activé et configuré, vous pouvez le transformer en cylindre ou sphère. Vous trouverez cette fonctionnalité dans la catégorie Effets"Cube Reflection and deformation" → Onglet "Deformation".

Un fond d'écran différent pour chaque bureau virtuel

Pour mettre un fond d'écran différent sur chaque bureau,

  1. Pour avoir plusieurs bureaux, depuis les Paramètres système →Apparence → Onglet Comportement, activer l'option "Activer les espaces de travail".
  2. Lancez CCSM
  3. Dans la catégorie Utilitaire, cochez l'option Wallpaper et cliquez dessus:
  4. Dans l'onglet Général partie Desktop Background cliquez sur nouveau,
  5. Importez vos images, une pour chaque bureau.

Avoir les fenêtres qui tremblent

Pour avoir des fenêtres tremblantes:

  1. Dans la catégorie Gestion des fenêtres, Activez le module Déformer les Fenêtres,
  2. Ensuite, si vous voulez que le tableau de bord aussi soit tremblant, cliquez dessus et choisissez Déformation dans Déformer les Fenêtres - Général - Mapper l'effet,
    Pour que les fenêtres arrêtent de s'attacher aux bords de l'écran, vous voudrez peut-être décocher Alignement inversé dans Déformer les Fenêtres – Général.

Lier les coins de l'écran aux modules les plus utiles

  • Pour montrer tous les bureaux quand on met le curseur dans un coin de l'écran, cochez l'option Expo, cliquez dessus, allez dans l'onglet AssignationsExpo Corner/Edge, puis dans la fenêtre qui s'ouvre choisissez le coin que vous souhaitez,
  • Pour montrer toutes les fenêtres actives quand on met le curseur dans le coin en haut à droite de l'écran, allez dans Gestion des fenêtres→Échelle double-cliquez dessus, puis dans l'onglet AssignationsLancer le sélecteur de fenêtre, puis dans la fenêtre qui s'ouvre choisissez le coin que vous souhaitez,
  • Pour montrer le bureau quand on met le curseur dans un coin de l'écran, allez dans Options générales cliquez dessus, puis dans l'onglet Assignation des touches, cherchez Afficher le bureau, celui avec l'icône en forme de moniteur à côté. Puis choisissez un côté de l'écran. L'animation dépendra de ce que vous avez choisi comme option pour afficher le bureau (comme Fondu vers le Bureau).

Autres options pour les sélecteurs de fenêtres

À la combinaison par défaut pour changer de fenêtre (Tab+alt) peut être ajoutée une autre. Dans ÉchelleAssignations, dans Lancer le sélecteur de fenêtres modifiez le raccourci clavier proposé. Dans Gestion des fenêtres vous trouverez de nombreuses possibilités, raccourcis claviers, clic souris pour passer d'une fenêtre à l'autre.

Effets raisonnables à appliquer aux fenêtres

Toutes les options Effets sont situées dans le module Animations:

  • Close Animation: Double-cliquez sur la première entrée ("Glide 2" par défaut) et choisir Aucun dans le menu déroulant.
    En plus, doubler la valeur de Duration à 400 (ce n'est évidement pas la chose la plus raisonnable à faire mais c'est si chouette),
  • Minimize Animation: Double-cliquez sur la première entrée ("Zoom" par défaut) et choisir Magic Lamp,
  • Open Animation: Double-cliquez sur la première entrée ("Glide 1" par défaut) et choisir Glide 2,
  • Focus Animation (optionnel): Je ne recommande pas de changer l'effet, juste augmenter sa durée à 300 ou 400 pour vraiment profiter de l'effet. Mais si vous êtes un fan de l'effet gelée vous pouvez changer le Focus Effect à Wave ou à Dodge si vous voulez quelque chose de plutôt sexy.

Transparence

L'une des raisons principales de configurer Compiz est le fait que vous pouvez avoir de la vraie transparence (et pas juste une fausse où on ne peut même pas voir ce qui se passe sur la fenêtre du dessous). C'est toujours l'un des effets les plus impressionnants, que l'on puisse bouger une fenêtre sur le bureau et que cela soit comme une fenêtre réelle à travers laquelle on peut regarder.

  • Vraie transparence dans le terminal GNOME: C'est la manière la plus simple d'apprécier la vraie transparence car le terminal GNOME la supporte déjà. Tout ce qu'il y a à faire c'est d'ouvrir le terminal et d'aller dans Edition - Profil – Edition – Onglet Effets et choisir Arrière-plan transparent. Si vous le souhaitez vous pouvez changer le niveau d'opacité avec la réglette.
  • Ajuster la transparence pas à pas: Dans AccessibilitéOpacité, luminosité… C'est la fonctionnalité de base de Compiz. Activez le raccourci de votre choix.
  • Fenêtres transparentes au déplacement: Aller dans le module Déplacer la fenêtre et régler le paramètre Opacité à 85. Maintenant les fenêtres ont une transparence de 15% à chaque fois que vous les déplacez.

Widgets

Si vous utilisez une application pour avoir des widgets, vous pouvez utiliser conjointement le greffon Widget layer (Catégorie Bureau). Avec ce greffon vous pouvez afficher ou non les widgets.
Par défaut le raccourci clavier pour activer les widgets est F9. Vous pouvez modifier la configuration dans l'onglet Action du greffon.

Capture d'écran

Activer et paramétrer la fonctionnalité Capture d'écran qui se trouve dans la catégorie Extras. Une fois activé, il suffit de faire touche <SUPER> + clicGauche pour dessiner un rectangle translucide sur l'écran, et cette zone sera capturée. L'image sera sauvée dans le dossier prédéfini (par défaut sur le bureau).

Faire du feu

Activez la fonctionnalité firepaint, le raccourci par défaut est SUPER + SHIFT + Souris et pour effacer SUPER + SHIFT + C. Pour modifier les raccourcis, double clic dessus.

Étaler (maximumize)

Cette Fonctionnalité permet de faire prendre à une fenêtre toute la place disponible sans chevaucher une autre fenêtre. (Il faudra désactiver au préalable l'option Accessibilité - Négatif pour pouvoir utiliser cette fonctionnalité). Les touches de raccourci : SUPER + M

Il y a bien sûr plein d'autres fonctionnalités et beaucoup d'options additionnelles à explorer mais je crois que vous avez expérimenté suffisamment pour trouver le reste par vous-même – et tout personnaliser soi-même est bien plus sympa. Amusez vous bien !

Problèmes Connus

Les problèmes rencontrés et leur solution sont rassemblés sur la page dédiée Compiz problèmes connus.

Désinstallation

Pour supprimer cette application, il suffit de supprimer le paquet compizconfig-settings-manager. La configuration de l'application sera conservée ou supprimée selon la méthode de désinstallation que vous choisirez.
Sauf à savoir ce que vous faites, ne supprimez pas le paquet Compiz. Si vous rencontrez des problèmes, voir ci-dessous comment désactiver Compiz proprement.

Désactiver Compiz

Certaines applications peuvent rencontrer des conflits avec le gestionnaire de fenêtre par défaut Compiz. Vous avez alors la possibilité d'utiliser Metacity, l'autre gestionnaire de fenêtres d'Ubuntu n'utilisant pas la 3D. Ce dernier ne pouvant pas gérer les fonctionnalités d'Unity il vous faudra alors changer d'environnement pour un environnement de bureau utilisant Metacity.
L'environnement de bureau le plus simple à installer dans ce cas est Ubuntu Gnome Flashback (appelé aussi "Session GNOME classique"). Contrairement à d'autres environnements, Il installe uniquement les paquets spécifiques au bureau classique et au gestionnaire de fenêtres Metacity car il utilise les mêmes applications d'Unity.

Utiliser Metacity

Note: Metacity et Compiz peuvent cohabiter sans conflit. Inutile de désinstaller l'un d'eux, le chargement du gestionnaire de fenêtre ad-hoc se faisant en fonction de la session choisie.

  1. Fermer toutes vos applications et quitter la session active pour retourner à l'écran de connexion
  2. Une fois dans l'écran de connexion, choisir l'utilisateur puis
  3. Un clic sur le petit logo Ubuntu à droite de votre nom pour choisir l'environnement "GNOME Flashback (Metacity)"
    (Ou GNOME Classic (No effect) pour Precise 12.04)
  4. Entrer si nécessaire votre mot de passe et valider.

Pour revenir ensuite à l'environnement Unity, reprendre l'opération et choisir "Ubuntu défaut"

Voir aussi

Tutoriels vidéos


Contributeurs : tioum, YoBoY, L'Africain.

  • compizconfig-settings-manager.txt
  • Dernière modification: Le 28/04/2018, 11:18
  • (modification externe)