我有一个非常简单的 compton 配置文件,只是为了设置我的终端不透明度。
opacity-rule = ["85:name *= 'st'"];
但是我发现,如果任何窗口的标题包含st
其中的字母,那么透明度也将应用于该窗口。
在应用不透明度时,有什么方法可以在 compton 中获得严格的模式匹配,以便仅当窗口标题完全等于 时才应用不透明度st
,而不是包含该子字符串的字符串?
答案1
不要用名称来设置规则,而是用类来设置它们。
打开一扇窗户。其中,运行xprop
,光标应变为十字形。现在,单击窗口内的任意位置,xprop
将返回一个相当大的输出。从底部寻找一个属性WM_CLASS(STRING)
(或类似的东西)。它有两个值,很可能仅因情况而异。第二个大部分有效。
然后在 中compton.conf
,将规则设置为opacity-rule = ["85:class_g = '$window_class'"]
,并替换$window_class
为返回的类xprop
。
重新启动compton
并killall compton; compton &
报告!