Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:environnements:lxde:transparence [08/03/2014 18:23] paskal [XCompMgr] |
doc:environnements:lxde:transparence [05/01/2016 19:21] deuchdeb Ajout installation compton sous Jessie |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | * Objet : LXDE | + | ====== Ombres et transparence sous LXDE ====== |
- | * Niveau requis : {{tag>intermédiaire}} | + | * Objet : configurer l'environnement de bureau LXDE. |
- | * Commentaires : //configurer l'environnement de bureau LXDE.// | + | * Niveau requis : {{tag>débutant avisé}} |
+ | * Commentaires : //mettre en place l'affichage d'effets graphiques sous LXDE.// | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
* Suivi : | * Suivi : | ||
- | * Créé et testé par **paskal** le 08/03/2014 | + | * Création par [[user>paskal]] le 08/03/2014 |
- | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=1601 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | + | * Testé par [[user>paskal]] le 08/03/2014 **sous Wheezy** |
+ | * Modifié par [[user>deuchdeb]] le 05/01/2016 et testé xcompmgr **sous Jessie** | ||
+ | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=147453#p147453 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
- | ===== Ombre et transparence sous LXDE ===== | + | ===== Introduction ===== |
- | LXDE utilise le gestionnaire de fenêtres Openbox et ne supporte pas nativement la composition, grande consommatrice de ressources système.\\ | + | |
- | Pour obtenir des effets spéciaux d'affichage, on doit donc faire appel à des compositeurs.\\ | + | LXDE utilise le gestionnaire de fenêtres Openbox et ne supporte pas nativement la composition, habituellement consommatrice de ressources système.\\ |
+ | Pour obtenir des effets spéciaux d'affichage, on doit donc faire appel à des [[https://fr.wikipedia.org/wiki/Compositeur_%28logiciel%29|compositeurs]].\\ | ||
//Alors, en avant la musique !// :-) | //Alors, en avant la musique !// :-) | ||
Ligne 19: | Ligne 23: | ||
=== Installation === | === Installation === | ||
- | Elle est effectuée classiquement :<code root>apt-get install xcompmgr</code> | + | Elle est effectuée classiquement :<code root>apt-get update && apt-get install xcompmgr</code> |
=== Utilisation === | === Utilisation === | ||
Pour observer les effets obtenus avec les paramètres par défaut, il suffit de lancer dans un terminal :<code user>xcompmgr &</code> | Pour observer les effets obtenus avec les paramètres par défaut, il suffit de lancer dans un terminal :<code user>xcompmgr &</code> | ||
- | Et si vous souhaitez le lancement de xcompmgr au démarrage de votre session, ajoutez dans le fichier **autosart** une ligne telle que : | + | Et si vous souhaitez le lancement de xcompmgr au démarrage de votre session, ajoutez dans le fichier **autostart** une ligne telle que : |
<code bash ~/.config/lxsession/LXDE/autostart> | <code bash ~/.config/lxsession/LXDE/autostart> | ||
@xcompmgr -c -C -t-5 -l-5 -r4.2 -o.55 </code> | @xcompmgr -c -C -t-5 -l-5 -r4.2 -o.55 </code> | ||
Pour tester les différentes possibilités de XCompMgr, je vous invite à consulter son **man** :<code user>man xcompmgr</code> | Pour tester les différentes possibilités de XCompMgr, je vous invite à consulter son **man** :<code user>man xcompmgr</code> | ||
+ | ==== Compton ==== | ||
+ | Compton est un fork de xcompmgr-dana qui est lui-même un fork de xcompmgr.\\ | ||
+ | C'est un compositeur graphique peu gourmand en ressources et offrant de nombreux effets d'ombres et de transparence sur LXDE. | ||
+ | |||
+ | === Installation === | ||
+ | Pour jessie, entrer la commande suivante: | ||
+ | |||
+ | <code root>apt-get install compton</code> | ||
+ | |||
+ | Pour Wheezy il n'y a pas de paquet pré-compilé dans les dépôts, il faudra donc le compiler à la main. | ||
+ | |||
+ | Installez les dépendances :<code root>apt-get install libconfig-dev asciidoc libdrm-dev libgl1-mesa-glx libgl1-mesa-dev</code> | ||
+ | |||
+ | Récupérez la dernière version de **compton-master** sur [[https://github.com/chjj/compton/|GitHub]] et décompressez l'archive. | ||
+ | |||
+ | Ouvrez un terminal dans le dossier ainsi créé puis lancez l'installation :<code root>make && make install</code> | ||
+ | |||
+ | === Utilisation === | ||
+ | Pour observer les effets obtenus avec les paramètres par défaut, il suffit de lancer dans un terminal :<code user>compton &</code> | ||
+ | Et si vous souhaitez le lancement de compton au démarrage de votre session, ajoutez dans le fichier **autosart** une ligne telle que : | ||
+ | <code bash ~/.config/lxsession/LXDE/autostart> | ||
+ | @compton -cC -i 0.8 -e 0.8 -m 0.8 -r 4 -l -4 -t -4</code> | ||
+ | |||
+ | Pour les explications relatives à cette ligne, reportez vous à la [[https://github.com/chjj/compton/blob/master/man/compton.1.asciidoc|page man de Compton]] | ||
+ | |||
+ | Voici un exemple d'effets obtenus :\\ | ||
+ | {{http://3.bp.blogspot.com/-uplYdxD62q4/UoCkrAqBWSI/AAAAAAAAIBM/2dP1MM5qeZg/s1600/2013-11-11--1384160262_1024x768_scrot.png?480}} | ||
+ | |||
+ | Il peut être intéressant de s'aider d'un fichier de configuration : | ||
+ | <code bash ~/.config/compton.conf># Shadow | ||
+ | shadow = true; # Enabled client-side shadows on windows. | ||
+ | no-dock-shadow = true; # Avoid drawing shadows on dock/panel windows. | ||
+ | no-dnd-shadow = true; # Don't draw shadows on DND windows. | ||
+ | clear-shadow = true; # Zero the part of the shadow's mask behind the window (experimental). | ||
+ | shadow-radius = 4; # The blur radius for shadows. (default 12) | ||
+ | shadow-offset-x = -4; # The left offset for shadows. (default -15) | ||
+ | shadow-offset-y = -4; # The top offset for shadows. (default -15) | ||
+ | # shadow-opacity = 0.6; # The translucency for shadows. (default .75) | ||
+ | # shadow-red = 0.0; # Red color value of shadow. (0.0 - 1.0, defaults to 0) | ||
+ | # shadow-green = 0.0; # Green color value of shadow. (0.0 - 1.0, defaults to 0) | ||
+ | # shadow-blue = 0.0; # Blue color value of shadow. (0.0 - 1.0, defaults to 0) | ||
+ | shadow-exclude = [ "n:e:Notification" ]; # Exclude conditions for shadows. | ||
+ | # shadow-exclude = "n:e:Notification"; | ||
+ | shadow-ignore-shaped = true; | ||
+ | |||
+ | # Opacity | ||
+ | menu-opacity = 0.8; # The opacity for menus. (default 1.0) | ||
+ | inactive-opacity = 0.8; # Opacity of inactive windows. (0.1 - 1.0) | ||
+ | frame-opacity = 0.8; # Opacity of window titlebars and borders. (0.1 - 1.0) | ||
+ | inactive-opacity-override = true; # Inactive opacity set by 'inactive-opacity' overrides value of _NET_WM_OPACITY. | ||
+ | |||
+ | # Fading | ||
+ | #fading = true; # Fade windows during opacity changes. | ||
+ | # fade-delta = 30; # The time between steps in a fade in milliseconds. (default 10). | ||
+ | #fade-in-step = 0.03; # Opacity change between steps while fading in. (default 0.028). | ||
+ | #fade-out-step = 0.03; # Opacity change between steps while fading out. (default 0.03). | ||
+ | no-fading-openclose = true; # Fade windows in/out when opening/closing. | ||
+ | |||
+ | # Other | ||
+ | #inactive-dim = 0.5; # Dim inactive windows. (0.0 - 1.0, defaults to 0). | ||
+ | mark-wmwin-focused = true; # Try to detect WM windows and mark them as active. | ||
+ | mark-ovredir-focused = true; | ||
+ | detect-rounded-corners = true; | ||
+ | |||
+ | # Window type settings | ||
+ | |||
+ | wintypes: | ||
+ | { | ||
+ | normal = { fade = false; shadow = true; opacity = 1; focus = true; }; | ||
+ | menu = { fade = true; shadow = true; opacity = 0.8; focus = true; }; | ||
+ | dialog = { fade = true; shadow = true; opacity = 0.9; focus = true; }; | ||
+ | popup_menu = { fade = true; shadow = true; opacity = 0.8; focus = true; }; | ||
+ | tooltip = { fade = false; shadow = true; opacity = 0.8; focus = true; }; | ||
+ | toolbar = { fade = false; shadow = true; opacity = 0.8; focus = true; }; | ||
+ | };</code> | ||
+ | Lancez alors Compton ainsi :<code user>compton --config ~/.config/compton.conf &</code> | ||
+ | |||
+ | === Cas particulier : Conky === | ||
+ | Si vous souhaitez ôter l'ombre de la fenêtre de Conky, procédez de cette façon :\\ | ||
+ | * modifiez le fichier de configuration de Conky. | ||
+ | <file ini ~/.conkyrc>own_window_class conky</file> | ||
+ | * puis modifiez le fichier de configuration de Compton. | ||
+ | <file ini ~/.conkyrc>shadow-exclude = "class_g = 'conky'";</file> | ||
+ | |||
+ | ==== Cairo Composite Manager ==== | ||
+ | Cairo Composite Manager permets des effets spectaculaires : ombres, transparence, animation des menus, fondus etc. | ||
+ | |||
+ | === Installation === | ||
+ | Cairo Composite Manager n'est pas présent dans les dépôts officiels de Debian. Il faudra donc activer un dépôt spécifique (dédié à sid) : | ||
+ | <file apt_sources /etc/apt/sources.list># his repository include cairo-compmgr packages for debian sid, this works for both 32-bit and 64-bit architecture. | ||
+ | deb http://download.tuxfamily.org/ccm/debian/ sid main</file> | ||
+ | <code root>apt-get install cairo-compmgr cairo-compmgr-plugins</code> | ||
+ | |||
+ | Sous wheezy, j'ai dû auparavant récupérer le paquet **libvala0**, présent dans le dépôt de //Squeeze (oldstable)//. | ||
+ | |||
+ | === Utilisation === | ||
+ | Après lancement, CCM signale sa présence par une icône sous forme de scarabée dans le systray. :-) | ||
+ | |||
+ | Un clic droit sur celui-ci permet | ||
+ | * d'activer ou non la composition : cocher/décocher la case //Composite desktop// ; | ||
+ | * de configure CCM : menu //Préférences//. | ||
+ | {{/file-R4a6529babd55aaaa6f34b56b63c8bdd1.png}} | ||
+ | |||
+ | Je vous laisse découvrir ses très nombreuses possibilités, dont une partie est visible sur cette [[https://www.youtube.com/watch?v=Zky8C8SzcTA|vidéo]]. | ||
===== À voir ===== | ===== À voir ===== | ||
+ | |||
+ | * [[http://doc.ubuntu-fr.org/xcompmgr | xcompmgr sur ubuntu-fr]] (fr) | ||
+ | * [[https://sites.google.com/site/debianinstallnotes/lxde/#3 | debian install notes]] (en) | ||
+ | * [[http://cairo-compmgr.tuxfamily.org/ | Cairo Composite Manager]] (en) | ||
* [[http://debian-facile.org/viewtopic.php?pid=38964#p38964 | Transparence et autres sur le forum Debian Facile]] | * [[http://debian-facile.org/viewtopic.php?pid=38964#p38964 | Transparence et autres sur le forum Debian Facile]] | ||
+ | * [[http://debian-facile.org/topic-7574-hachure-sur-video-solution-compton-fork-page-1.html | Solution Compton Fork sur le forum Debian Facile]] | ||
+ | |||
+ | ===== À voir aussi ===== | ||
+ | Les autres possibilités de personnalisation de LXDE : | ||
+ | * [[:doc:environnements:lxde:menus-personnalises | Installer des menus personnalisés]] | ||
+ | * [[:doc:environnements:lxde:docks-personnalises | Installer des docks personnalisés]] | ||
+ | * [[:doc:environnements:lxde:diaporama-fond-ecran | Un diaporama en fond d'écran]] | ||