aboutsummaryrefslogtreecommitdiff
path: root/compton.conf
diff options
context:
space:
mode:
authorMax Christian Pohle2017-05-08 01:06:31 +0200
committerMax Christian Pohle2017-05-08 01:06:31 +0200
commit7b3c4ed2593c1d69cf3175f1f7196a3b222976d0 (patch)
tree7905ceec4b722a1539cf95338906b58da5f3e442 /compton.conf
parent0c873b14c2d0f3527d4dbe106954136f01b7694b (diff)
downloadvim-7b3c4ed2593c1d69cf3175f1f7196a3b222976d0.tar.bz2
vim-7b3c4ed2593c1d69cf3175f1f7196a3b222976d0.zip
Improved transparency
Diffstat (limited to 'compton.conf')
-rw-r--r--compton.conf64
1 files changed, 64 insertions, 0 deletions
diff --git a/compton.conf b/compton.conf
new file mode 100644
index 0000000..79a3606
--- /dev/null
+++ b/compton.conf
@@ -0,0 +1,64 @@
1backend = "xrender";
2#backend = "glx";
3paint-on-overlay = true;
4glx-no-stencil = true;
5# glx-no-rebind-pixmap = true; # does not work! definitelly!
6# vsync = "opengl-swc";
7vsync = "drm";
8# vsync-use-glfinish = true
9
10# These are important. The first one enables the opengl backend. The last one is the vsync method. Depending on the driver you might need to use a different method.
11# The other options are smaller performance tweaks that work well in most cases.
12# You can find the rest of the options here: https://github.com/chjj/compton/wiki/perf-guide, and here: https://github.com/chjj/compton/wiki/vsync-guide
13
14
15# Shadow
16#shadow = true; # Enabled client-side shadows on windows.
17shadow = false; # Enabled client-side shadows on windows.
18#no-dock-shadow = true; # Avoid drawing shadows on dock/panel windows.
19#no-dnd-shadow = true; # Don't draw shadows on DND windows.
20# clear-shadow = true; # Zero the part of the shadow's mask behind the window (experimental).
21shadow-radius = 7; # The blur radius for shadows. (default 12)
22shadow-offset-x = -7; # The left offset for shadows. (default -15)
23shadow-offset-y = -7; # The top offset for shadows. (default -15)
24shadow-exclude = [
25 "! name~=''",
26 "n:e:Notification",
27 "n:e:Plank",
28 "n:e:Docky",
29 "g:e:Synapse",
30 "g:e:Kupfer",
31 "g:e:Conky",
32 "n:w:*Firefox*",
33 "n:w:*Chrome*",
34 "n:w:*Chromium*",
35 "class_g ?= 'Notify-osd'",
36 "class_g ?= 'Cairo-dock'",
37 "class_g ?= 'Xfce4-notifyd'",
38 "class_g ?= 'Xfce4-power-manager'",
39 "x = 0 && y = 0 && override_redirect = true"
40];
41
42# The shadow exclude options are helpful if you have shadows enabled. Due to the way compton draws its shadows, certain applications will have visual glitches
43# (most applications are fine, only apps that do weird things with xshapes or argb are affected).
44# This list includes all the affected apps I found in my testing. The "! name~=''" part excludes shadows on any "Unknown" windows, this prevents a visual glitch with the XFWM alt tab switcher.
45
46# Fading
47# fading = true; # Fade windows during opacity changes.
48fade-delta = 8; # The time between steps in a fade in milliseconds. (default 10).
49fade-in-step = 0.03; # Opacity change between steps while fading in. (default 0.028).
50fade-out-step = 0.03; # Opacity change between steps while fading out. (default 0.03).
51#no-fading-openclose = true; # Fade windows in/out when opening/closing
52
53detect-client-opacity = true; # This prevents opacity being ignored for some apps. For example without this enabled my xfce4-notifyd is 100% opacity no matter what.
54
55# Window type settings
56wintypes:
57{
58 tooltip = { fade = true; shadow = true; };
59};
60
61#opacity-rule = ["90:class_g = 'URxvt'", "90:class_g = ''" ];
62
63
64opacity-rule = ["90:class_g = 'xfce4-terminal'", "90:class_g = 'Xfce4-terminal'", "90:class_g = 'termite'", "90:class_g = 'i3bar'", "90:class_g = 'i3-frame'" ];
..