From 17d3bfce41befd73bbb0de98a715396074235c1f Mon Sep 17 00:00:00 2001 From: Tom Willemse Date: Thu, 30 Mar 2023 09:55:48 -0700 Subject: Add opacity-rule option for picom Use this option to specify that anything containing “(Meeting) | Microsoft Teams” (which should be in the title of MS Teams when in a meeting) should have 100% opacity, and also that anything containing “freerdp” should have 100% opacity. For Teams I really only need it to be opaque once a meeting starts, I don't care the rest of the time. For XFreeRDP I've tried matching on ‘class_g’, ‘name’, nothing seems to work. Using ‘opacity-rule’ finally seems to have an effect. The rules both use ‘*’ to match anywhere in the name, and ‘?’ to specify that the match should be case-insensitive. --- oni/home/services/picom.scm | 3 +++ 1 file changed, 3 insertions(+) (limited to 'oni/home/services') diff --git a/oni/home/services/picom.scm b/oni/home/services/picom.scm index c195c3a..332ad89 100644 --- a/oni/home/services/picom.scm +++ b/oni/home/services/picom.scm @@ -143,6 +143,9 @@ (blur-background-exclude (list '()) "Exclude conditions for background blur") + (opacity-rule + (list '()) + "Specify a list of opacity rules, in the format PERCENT:PATTERN, like 50:name *= \"Firefox\".") (focus-exclude (list '()) "Specify a list of conditions of windows that should always be considered focused") -- cgit v1.2.3-54-g00ecf