从 EWMH 规范:
传统的窗口管理器会忽略覆盖重定向窗口,但合成管理器不会。 合成管理器负责将所有窗口绘制到屏幕上,包括覆盖重定向窗口。
为了使合成管理器能够正确地装饰覆盖重定向窗口,例如通过使它们半透明或通过更改窗口的形状,此规范允许客户端在覆盖重定向窗口上设置属性,以指示窗口的功能。
我不知道 C/C++,我是来解决问题的。 你想通过 PR 来解决这个问题吗? 谢谢。 :-)
我没有时间研究这个(也不再使用 conky),但它应该是一个相对简单的修复,所以这将是一个很好的初学者问题!
你好,
在附件中,当 own_window_type=override 时(仅)设置 WM_CLASS 提示的补丁。
对于使用 conky(使用 own_window_type=override)和 compton 并希望使用简单规则“class_g ?= 'conky'”排除 conky 上的阴影的任何人都可能有用。
conky-set-wmclass-on-override.patch.txt (conky 1.10.8)
conky-set-wmclass-on-override-1.11.patch.txt (conky 1.11.x)
--
硒化硼
最有用的评论
你好,
在附件中,当 own_window_type=override 时(仅)设置 WM_CLASS 提示的补丁。
对于使用 conky(使用 own_window_type=override)和 compton 并希望使用简单规则“class_g ?= 'conky'”排除 conky 上的阴影的任何人都可能有用。
conky-set-wmclass-on-override.patch.txt (conky 1.10.8)
conky-set-wmclass-on-override-1.11.patch.txt (conky 1.11.x)
--
硒化硼