|
|
|
@ -9,12 +9,12 @@ |
|
|
|
|
fading = true; |
|
|
|
|
|
|
|
|
|
# Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028) |
|
|
|
|
# fade-in-step = 0.028 |
|
|
|
|
fade-in-step = 0.04; |
|
|
|
|
fade-in-step = 0.06 |
|
|
|
|
# fade-in-step = 0.04; |
|
|
|
|
|
|
|
|
|
# Opacity change between steps while fading out. (0.01 - 1.0, defaults to 0.03) |
|
|
|
|
# fade-out-step = 0.03 |
|
|
|
|
fade-out-step = 0.04; |
|
|
|
|
fade-out-step = 0.06; |
|
|
|
|
|
|
|
|
|
# The time between steps in fade step, in milliseconds. (> 0, defaults to 10) |
|
|
|
|
# fade-delta = 10 |
|
|
|
@ -36,21 +36,21 @@ fade-out-step = 0.04; |
|
|
|
|
|
|
|
|
|
# Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0) |
|
|
|
|
# inactive-opacity = 1 |
|
|
|
|
inactive-opacity = 1.0; |
|
|
|
|
|
|
|
|
|
# Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default) |
|
|
|
|
# frame-opacity = 1.0 |
|
|
|
|
frame-opacity = 1.0; |
|
|
|
|
|
|
|
|
|
# Let inactive opacity set by -i override the '_NET_WM_OPACITY' values of windows. |
|
|
|
|
# inactive-opacity-override = true |
|
|
|
|
inactive-opacity-override = false; |
|
|
|
|
|
|
|
|
|
# Default opacity for active windows. (0.0 - 1.0, defaults to 1.0) |
|
|
|
|
active-opacity = 1.0 |
|
|
|
|
|
|
|
|
|
# Dim inactive windows. (0.0 - 1.0, defaults to 0.0) |
|
|
|
|
inactive-dim = 1.0 |
|
|
|
|
# inactive-opacity = 1.0; |
|
|
|
|
# |
|
|
|
|
# # Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default) |
|
|
|
|
# # frame-opacity = 1.0 |
|
|
|
|
# frame-opacity = 1.0; |
|
|
|
|
# |
|
|
|
|
# # Let inactive opacity set by -i override the '_NET_WM_OPACITY' values of windows. |
|
|
|
|
# # inactive-opacity-override = true |
|
|
|
|
# inactive-opacity-override = false; |
|
|
|
|
# |
|
|
|
|
# # Default opacity for active windows. (0.0 - 1.0, defaults to 1.0) |
|
|
|
|
# active-opacity = 1.0 |
|
|
|
|
# |
|
|
|
|
# # Dim inactive windows. (0.0 - 1.0, defaults to 0.0) |
|
|
|
|
# inactive-dim = 1.0 |
|
|
|
|
|
|
|
|
|
# Specify a list of conditions of windows that should always be considered focused. |
|
|
|
|
# focus-exclude = [] |
|
|
|
@ -64,7 +64,7 @@ focus-exclude = [ "class_g = 'Cairo-clock'" ]; |
|
|
|
|
# Note we don't make any guarantee about possible conflicts with other |
|
|
|
|
# programs that set '_NET_WM_WINDOW_OPACITY' on frame or client windows. |
|
|
|
|
# example: |
|
|
|
|
# opacity-rule = [ "80:class_g = 'URxvt'" ]; |
|
|
|
|
# opacity-rule = [ "80:class_g = 'Alacritty'" ]; |
|
|
|
|
# |
|
|
|
|
# opacity-rule = [ |
|
|
|
|
# "100:class_g ='Alacritty'", |
|
|
|
@ -78,8 +78,8 @@ focus-exclude = [ "class_g = 'Cairo-clock'" ]; |
|
|
|
|
# Parameters for background blurring, see the *BLUR* section for more information. |
|
|
|
|
|
|
|
|
|
blur-method = "dual_kawase"; |
|
|
|
|
blur-strength = 400; |
|
|
|
|
blur-size = 2; |
|
|
|
|
blur-strength = 800; |
|
|
|
|
blur-size = 16; |
|
|
|
|
|
|
|
|
|
# Blur background of semi-transparent / ARGB windows. |
|
|
|
|
# Bad in performance, with driver-dependent behavior. |
|
|
|
@ -114,7 +114,6 @@ blur-background-exclude = [ |
|
|
|
|
"window_type = 'desktop'", |
|
|
|
|
#"window_type = 'alacritty'", |
|
|
|
|
"window_type = 'firefox'", |
|
|
|
|
"class_g = 'Polybar'", |
|
|
|
|
"_GTK_FRAME_EXTENTS@:c" |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
@ -132,8 +131,8 @@ blur-background-exclude = [ |
|
|
|
|
backend = "glx"; |
|
|
|
|
|
|
|
|
|
# Enable/disable VSync. |
|
|
|
|
# vsync = false |
|
|
|
|
vsync = true; |
|
|
|
|
vsync = false |
|
|
|
|
# vsync = true; |
|
|
|
|
|
|
|
|
|
# Enable remote control via D-Bus. See the *D-BUS API* section below for more details. |
|
|
|
|
# dbus = false |
|
|
|
@ -142,11 +141,11 @@ vsync = true; |
|
|
|
|
# child that has 'WM_STATE') and mark them as active. |
|
|
|
|
# |
|
|
|
|
# mark-wmwin-focused = false |
|
|
|
|
mark-wmwin-focused = true; |
|
|
|
|
|
|
|
|
|
# Mark override-redirect windows that doesn't have a child window with 'WM_STATE' focused. |
|
|
|
|
# mark-ovredir-focused = false |
|
|
|
|
mark-ovredir-focused = true; |
|
|
|
|
# mark-wmwin-focused = true; |
|
|
|
|
# |
|
|
|
|
# # Mark override-redirect windows that doesn't have a child window with 'WM_STATE' focused. |
|
|
|
|
# # mark-ovredir-focused = false |
|
|
|
|
# mark-ovredir-focused = true; |
|
|
|
|
|
|
|
|
|
# Try to detect windows with rounded corners and don't consider them |
|
|
|
|
# shaped windows. The accuracy is not very high, unfortunately. |
|
|
|
@ -158,13 +157,31 @@ detect-rounded-corners = true; |
|
|
|
|
# not passing '_NET_WM_OPACITY' of client windows to frame windows. |
|
|
|
|
# |
|
|
|
|
# detect-client-opacity = false |
|
|
|
|
detect-client-opacity = true; |
|
|
|
|
# detect-client-opacity = true; |
|
|
|
|
|
|
|
|
|
# opacity-rule = [ "100:_NET_WM_STATE@[0]:32a = '_NET_WM_STATE_FULLSCREEN'", |
|
|
|
|
# "100:_NET_WM_STATE@[1]:32a = '_NET_WM_STATE_FULLSCREEN'", |
|
|
|
|
# "100:_NET_WM_STATE@[2]:32a = '_NET_WM_STATE_FULLSCREEN'", |
|
|
|
|
# "100:_NET_WM_STATE@[3]:32a = '_NET_WM_STATE_FULLSCREEN'", |
|
|
|
|
# "100:_NET_WM_STATE@[4]:32a = '_NET_WM_STATE_FULLSCREEN'" ]; |
|
|
|
|
# opacity-rule = [ "100:fullscreen", "95:!fullscreen" ]; |
|
|
|
|
opacity-rule = [ |
|
|
|
|
"100:class_g = 'Alacritty' && focused", |
|
|
|
|
"90:class_g = 'Alacritty' && !focused" |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
opacity-exclude = [ |
|
|
|
|
"class_g = 'eww-bar-1'" |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# unredir-if-possible = true |
|
|
|
|
|
|
|
|
|
# Specify refresh rate of the screen. If not specified or 0, picom will |
|
|
|
|
# try detecting this with X RandR extension. |
|
|
|
|
# |
|
|
|
|
# refresh-rate = 60 |
|
|
|
|
refresh-rate = 0; |
|
|
|
|
refresh-rate = 60; |
|
|
|
|
|
|
|
|
|
# Use EWMH '_NET_ACTIVE_WINDOW' to determine currently focused window, |
|
|
|
|
# rather than listening to 'FocusIn'/'FocusOut' event. Might have more accuracy, |
|
|
|
@ -328,16 +345,16 @@ log-level = "warn"; |
|
|
|
|
################################# |
|
|
|
|
# Corners # |
|
|
|
|
################################# |
|
|
|
|
corner-radius = 0.0; |
|
|
|
|
corner-radius = 6.0; |
|
|
|
|
rounded-corners-exclude = [ |
|
|
|
|
#"window_type = 'normal'", |
|
|
|
|
# "class_g = 'awesome'", |
|
|
|
|
# "class_g = 'URxvt'", |
|
|
|
|
# "class_g = 'Alacritty'", |
|
|
|
|
# "class_g = 'XTerm'", |
|
|
|
|
# "class_g = 'kitty'", |
|
|
|
|
# "class_g = 'Alacritty'", |
|
|
|
|
"class_g = 'Alacritty'", |
|
|
|
|
"class_g = 'eww-bar-1'", |
|
|
|
|
"class_g = 'eww-bar-2'", |
|
|
|
|
"class_g = 'eww-bar-2'" |
|
|
|
|
# "class_g = 'discord'", |
|
|
|
|
# "class_g = 'Polybar'", |
|
|
|
|
# "class_g = 'code-oss'", |
|
|
|
@ -346,9 +363,6 @@ rounded-corners-exclude = [ |
|
|
|
|
# "class_g = 'Thunderbird'" |
|
|
|
|
]; |
|
|
|
|
round-borders = 0; |
|
|
|
|
round-borders-exclude = [ |
|
|
|
|
#"class_g = 'TelegramDesktop'", |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
wintypes: |
|
|
|
|