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 [22/09/2013 23:31] 127.0.0.1 modification externe |
doc:environnements:lxde:transparence [18/11/2015 17:39] milou [Ombres et transparence sous LXDE] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ===== La transparence sous LXDE ===== | + | ====== Ombres et transparence sous LXDE ====== |
+ | * Objet : 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à !.]] :-) | ||
+ | * Suivi : | ||
+ | * Création par [[user>paskal]] le 08/03/2014 | ||
+ | * Testé par [[user>paskal]] le 08/03/2014 **sous Wheezy** | ||
+ | * 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 !)) | ||
- | Pour cairo-Dock, pas de souci ça marche avec xcompmgr. \\ | + | ===== Introduction ===== |
- | Pour le fond d'écran : clic droit bureau / préférences du bureau / fond d'écran. | + | |
- | Pour avoir la tranparence dans lxpanel j'utilise **nitrogen** (très sympa petit outil donc je me servais sous Openbox seul). \\ | + | LXDE utilise le gestionnaire de fenêtres Openbox et ne supporte pas nativement la composition, habituellement consommatrice de ressources système.\\ |
- | Pour l'installer, dans un terminal et en root(([[:doc:systeme:su]])) : | + | Pour obtenir des effets spéciaux d'affichage, on doit donc faire appel à des [[https://fr.wikipedia.org/wiki/Compositeur_%28logiciel%29|compositeurs]].\\ |
- | <code bash> | + | //Alors, en avant la musique !// :-) |
- | aptitude install nitrogen</code> | + | |
- | Puis dans un terminal user : | + | <note important>Lxpanel utilise le mode //fausse transparence// (fake transparency).\\ |
- | <code bash> | + | On ne percevra donc que le fond d'écran au travers des panneaux. :-(</note> |
- | nitrogen &</code> | + | |
- | - Tu cliques sur **préférences** et tu lui indiques le chemin vers ton dossier d'images (tu peux aussi faire ça direct en console) et tu choisis bien sûr la même image que pour le bureau ! | + | ==== XCompMgr ==== |
- | - Tu édites(([[:doc:editeurs:nano]])) en root le fichier /etc/xdg/lxsession/LXDE/autostart et tu rajoutes à la fin :<code>@ nitrogen --restore</code> | + | XCompMgr offre des effets satisfaisants, tout en souffrant de certains inconvénients. |
- | Tu redémarres ta session, et ça marche ! :-D | + | === Installation === |
+ | Elle est effectuée classiquement :<code root>apt-get update && apt-get install xcompmgr</code> | ||
- | Ensuite, aller dans lxpanel pour ajouter des éléments / apparence / couleur avec opacité pour régler le degré d'opacité ! | + | === Utilisation === |
+ | 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 **autostart** une ligne telle que : | ||
+ | <code bash ~/.config/lxsession/LXDE/autostart> | ||
+ | @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> | ||
+ | ==== 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 === | ||
+ | Compton n'est pas présent dans les dépôts pour Wheezy, il faudra donc le compiler. | ||
+ | |||
+ | 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 ===== | ||
+ | |||
+ | * [[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]] | ||