Compton pour OB/Lxde/Metacity/Jwm

Post Reply
Message
Author
Médor

Compton pour OB/Lxde/Metacity/Jwm

#1 Post by Médor »

Bonjour,

Voici deux substituts améliorés de xcompmgr !
Le premier étant xcompmgr-dana : xcompmgr-dana_1.1.4-0.1_i386.deb
Le second étant un fork de xcompmgr-dana : compton v0.0.1 (en développement actif), les sources sont disponibles sur ce lien : chjj-compton-f358eb5.tar.gz le détail des améliorations étant décrites sur https://github.com/chjj/compton ce dernier est prévu pour fonctionner avec OpenBox (Lxde ou OB+Lxpanel), j'ai testé sur d'autres WMs mais le résultat est moins probant !
Édité :
Compton fonctionne bien avec metacity il remplace avantageusement le compositeur intégré !
(Il fonctionne aussi avec xfce mais le compositeur intégré va tout aussi bien).
A noter que sa consommation en RAM est légère : 1,6Mo RSS !

Sur Lucid-528 ou ASRI-300 avec Lxpanel et OpenBox, compton permet d'obtenir directement les effets d'ombres, de fondus et la transparence sur toutes les fenêtres ainsi que dans les menus : lxpanel, openbox et gtk.

Pour l'activer pas besoin de modifier xorg.conf comme pour k/xcompmgr, placer une ligne dans ~/.xinitrc ou créer un script à placer dans ~/Startup, du genre :
compton-start

Code: Select all

#!/bin/sh
#Compositor for OpenBox
compton -cC -fF -I 0.065 -O 0.065 -D 6 -m 0.8 -G -b -i 0.5 -e 0.75
(Ce script est dans le pet ci-joint).

Détail des options :

Code: Select all

compton v0.0.1
usage: compton [options]
Options
-d display
  Which display should be managed.
-r radius
  The blur radius for shadows. (default 12)
-o opacity
  The translucency for shadows. (default .75)
-l left-offset
  The left offset for shadows. (default -15)
-t top-offset
  The top offset for shadows. (default -15)
-I fade-in-step
  Opacity change between steps while fading in. (default 0.028)
-O fade-out-step
  Opacity change between steps while fading out. (default 0.03)
-D fade-delta-time
  The time between steps in a fade in milliseconds. (default 10)
-m opacity
  The opacity for menus. (default 1.0)
-c
  Enabled client-side shadows on windows.
-C
  Avoid drawing shadows on dock/panel windows.
-z
  Zero the part of the shadow's mask behind the window (experimental).
-f
  Fade windows in/out when opening/closing.
-F
  Fade windows during opacity changes.
-i opacity
  Opacity of inactive windows. (0.1 - 1.0)
-e opacity
  Opacity of window titlebars and borders. (0.1 - 1.0)
-G
  Don't draw shadows on DND windows
-b daemonize
  Daemonize process.
-S
  Enable synchronous operation (for debugging).
Cordialement,
Médor.
Attachments
compton.pet
(16 KiB) Downloaded 481 times
Last edited by Médor on Sat 13 Oct 2012, 15:38, edited 1 time in total.

Médor

Compton : aussi pour JWM

#2 Post by Médor »

Bonjour,

Ci-joint une version compton plus récente, elle permet aussi les effets de transparence dans JWM : testé sur la version svn 574 contenu dans Exprimo 5X3.4.11.


Les toutes dernières versions de compton consomment beaucoup plus de mémoire sans apporter ici d'amélioration significative pour l'instant...

Cordialement,
Médor.
Attachments
compton-0d4c6fc.pet
(18.07 KiB) Downloaded 783 times
jwm-compton.jpg
(64.37 KiB) Downloaded 2209 times

Médor

#3 Post by Médor »

Compton avec Metacity/Lxpanel !
Attachments
Compton avec Metacity et Lxpanel.jpg
(71.16 KiB) Downloaded 2427 times

User avatar
Argolance
Posts: 3767
Joined: Sun 06 Jan 2008, 22:57
Location: PORT-BRILLET (Mayenne - France)
Contact:

#4 Post by Argolance »

Hello,
Pour l'activer pas besoin de modifier xorg.conf comme pour k/xcompmgr
Pas besoin non plus sur Racy 5.3 et les Puppies dernière génération, ni avec kcompmgr, ni avec xcompmgr: ça fonctionne "out of the box". Ce qui n'était pas le cas pour Toutou/Puppy 4.31 sur lequel, même avec compton (que j'ai essayé), il était nécessaire de modifier xorg.conf. Seule Wary ne semble pas accepter les effets d'ombre et de transparence.
Avec JWM, il faut cependant que les fichiers de configuration des thèmes /root/.jwm/themes/themes-jwmr comportent les lignes appropriées, par exemple:

Code: Select all

<Opacity>0,8</Opacity>
dans les sections:
  • <WindowStyle>
    <TrayStyle>
    <MenuStyle>
... dont les effets peuvent ainsi être configurés indépendamment.

Cordialement.

Médor

#5 Post by Médor »

Effectivement je viens de tester à l'instant le dernier pet de compton sur Wary 5.3 que j'avais installé pour tester certaines différences avec Toutou Bêta 5, il faut ajouter à la fin du fichier une section "extensions" dans /etc/X11/xorg.conf

Code: Select all

Section "Extensions"
    Option "Composite" "1"
EndSection

#PuppyHardwareProfile=blablaXYZ
Je suppose que c'est en rapport avec les anciennes versions de Xorg 7.3, cette section ne figurant pas sur Exprimo 5X3.4.11...

Par contre Je n'ai rien changé dans jwm...

Cordialement,
Médor.
Attachments
compton sur wary 5.3.jpg
(41.57 KiB) Downloaded 2357 times

User avatar
Argolance
Posts: 3767
Joined: Sun 06 Jan 2008, 22:57
Location: PORT-BRILLET (Mayenne - France)
Contact:

#6 Post by Argolance »

Hello Médor,
Je viens de supprimer tout ce qui se rapporte aux effets de transparence sur un thème jwm test (balises <opacity>): effectivement les effets fonctionnent quand même mais sur les fenêtres seulement, plus sur les Menus ni sur les barres des tâches et de lancement d'applications.
Si j'ajoute les lignes que tu donnes plus haut dans xorg.conf, ça ne change rien (du moins avec kcompmgr et xcompmgr!). Avec les fichiers jwm des thèmes configurés comme indiqué ci-dessus, il n'y a pas besoin de ces lignes additionnelles dans xorg.conf: ça marche sans!
J'obtiens les mêmes résultats et sur mon portable et sur mon ordinateur de bureau avec Racy 5.3, ça n'a donc probablement rien à voir avec le type de carte graphique.
:shock:
Bizarre, vous avez dit bizarre!

Cordialement.

Médor

#7 Post by Médor »

Allez juste pour le fun, compton sur Toutou-4.1.2 :lol:
Attachments
Compton sur Toutou-412.jpg
(45.49 KiB) Downloaded 2261 times

Médor

#8 Post by Médor »

Par contre pas de transparence des fenêtres dans JWM 2.0.1 :cry:
Attachments
Compton et Jwm 2.0.1 TTL412.jpg
(67.06 KiB) Downloaded 2379 times

User avatar
Argolance
Posts: 3767
Joined: Sun 06 Jan 2008, 22:57
Location: PORT-BRILLET (Mayenne - France)
Contact:

#9 Post by Argolance »

Bonjour,
Existe-t-il un paquet de compton plus récent que celui donné plus haut? J'ai essayé de compiler mais sans succès. :?
Merci.

Cordialement.

User avatar
Médor
Posts: 1754
Joined: Sat 24 Jul 2010, 20:04
Location: France

#10 Post by Médor »

Bonsoir Argolance,

Ci-joint la dernière version de compton (git 2015-09-22) compilée sous Slaxen/Slacko-5.9.3
Dépendance : libconfig-1.4.9-i486-1alien.txz
Sinon chercher un paquet compton compatible sur https://pkgs.org/

Il serai intéressant de concevoir une interface GUI en gtkdialog pour la config car celles existantes sont soit en QT ou en Python + PyGTK donc assez lourdes en dépendances...
J'ai aussi adapté une interface Yad mais elle ne permet que de lancer/arrêter compton et d'éditer manuellement le fichier de config (~/.compton.conf).
Le pet inclut un fichier ~/Startup/compton-start, voir aussi la doc dans /usr/share/doc/compton/


Cordialement,
Médor.
Attachments
compton-2343e4b.pet
(109.67 KiB) Downloaded 159 times
[b][url=http://wellminded.net63.net/]Recherches Puppy[/url]|[url=http://puppylinux.org/wikka/PageIndex]Index Puppy[/url]|[url=http://smokey01.com/bruceb/france.html]Index FR[/url]|[url=http://toutoulinux.free.fr/tuto.php]Tuto Toutou[/url][/b]

User avatar
Argolance
Posts: 3767
Joined: Sun 06 Jan 2008, 22:57
Location: PORT-BRILLET (Mayenne - France)
Contact:

#11 Post by Argolance »

Bonsoir,
Merci beaucoup Médor! :)
je vais tester ça...
Il serai intéressant de concevoir une interface GUI en gtkdialog pour la config
J'en avais fait une, appelée 2Pfx (tu dois t'en souvenir!), mais elle est devenue obsolète. Je l'avais faite pour le fun car en réalité, je ne suis pas un fan des effets en question. Compton et les autres sont néanmoins intéressants car ils évitent que les fenêtres enfants de certains scripts laissent des "trous" sur la fenêtre mère lorsqu'on les déplace. Les ombres sont utiles aussi pour délimiter/distinguer les fenêtres les unes des autres avec certains thèmes. La transparence sur les menus et la barre des tâches oui, mais pas sur les fenêtres, je trouve pour ma part que ce n'est pas vraiment utile en fait. Pour le coup, la dernière version de ToOpPy ne dispose que d'une icône dans la zone système de la barre ("comptonsystray") qui propose deux réglages seulement: ToOpPy par défaut, et Compton par défaut. Au bout du compte, je trouve que ça suffit amplement mais il est facile d'en ajouter autant qu'on veut. Tu peux toujours jeter un œil si ça t'intéresse...

Cordialement.

User avatar
nilsonmorales
Posts: 972
Joined: Fri 15 Apr 2011, 14:39
Location: El Salvador

#12 Post by nilsonmorales »

Hey Argolance, made a little gui in gtkdialog, compton and xcomprmrg-dana is not compatible with xlock so, take care about it.
http://repo.gentoo-es.com/PuppyLinux-re ... -0.1.3.pet
Attached a tar.gz file with others configs in gtkdialog from pclinux and others
Attachments
Pclinux-compton_settings.tar.gz
(7.29 KiB) Downloaded 140 times
[b][url=http://nilsonmorales.blogspot.com/]My blog |[/url][/b][b][url=https://github.com/woofshahenzup]| Github[/url][/b]
[img]https://i.postimg.cc/5tz5vrrX/imag018la6.gif[/img]
[img]http://s5.postimg.org/7h2fid8pz/botones_logos3.png[/img]

User avatar
Médor
Posts: 1754
Joined: Sat 24 Jul 2010, 20:04
Location: France

#13 Post by Médor »

Hi,

There is an update version of compton_settings v0.10 script:
xcompton-tools-0.10-1pclos2015.i586.rpm

Cheers
Médor.
Attachments
Capture_2016-06-14.jpg
(123.1 KiB) Downloaded 255 times
[b][url=http://wellminded.net63.net/]Recherches Puppy[/url]|[url=http://puppylinux.org/wikka/PageIndex]Index Puppy[/url]|[url=http://smokey01.com/bruceb/france.html]Index FR[/url]|[url=http://toutoulinux.free.fr/tuto.php]Tuto Toutou[/url][/b]

User avatar
Argolance
Posts: 3767
Joined: Sun 06 Jan 2008, 22:57
Location: PORT-BRILLET (Mayenne - France)
Contact:

#14 Post by Argolance »

Bonjour
@nilsonmorales :),
Thank you!
nilsonmorales wrote:compton and xcomprmrg-dana is not compatible with xlock so, take care about it.
ToOpPy Xlock supports compton and others EDIT: if parameters are set using 2Pfx or compsystray. I will soon add more predefined parmeters in the right click menu (currently 2: ToOpPy and Compton defaults) and(or) add an entry to let user execute compton settings GUI from. This should be easily done.

@Médor
Merci pour le lien.

Cordialement.
Attachments
160614_102346_3200x1200_easyshot.jpg
(15.03 KiB) Downloaded 228 times

User avatar
Médor
Posts: 1754
Joined: Sat 24 Jul 2010, 20:04
Location: France

#15 Post by Médor »

Il existe aussi un utilitaire sparky-compton (à adapter...) qui peut demeurer dans la barre de lxpanel.
sparky-compton_0.1.10_all.deb

Cordialement,
Médor.
Attachments
Capture_2016-06-14(1).jpg
(64.53 KiB) Downloaded 234 times
[b][url=http://wellminded.net63.net/]Recherches Puppy[/url]|[url=http://puppylinux.org/wikka/PageIndex]Index Puppy[/url]|[url=http://smokey01.com/bruceb/france.html]Index FR[/url]|[url=http://toutoulinux.free.fr/tuto.php]Tuto Toutou[/url][/b]

Post Reply