<p>conky 没有在 override_redirect 窗口上设置提示</p>

创建于 2015-09-26  ·  4评论  ·  资料来源: brndnmtthws/conky

使用own_window_type = "override"时,conky 不会(故意)设置任何窗口提示。 这可以在这里看到。

conky 没有理由不设置这些提示,事实上它在某些情况下是一个障碍。 窗口可能不被管理,但诸如 xdotool 或 compton 之类的工具仍然应该有识别窗口的方法。 诸如 WM_CLASS 之类的提示应该以任何一种方式设置。 事实上,我不认为设置所有相同的提示会受到伤害,即使它可能包含不必要的信息。

最有用的评论

你好,

在附件中,当 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)

--
硒化硼

所有4条评论

从 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)

--
硒化硼

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

oberon-manjaro picture oberon-manjaro  ·  4评论

bunder2015 picture bunder2015  ·  4评论

aldenis picture aldenis  ·  5评论

fonic picture fonic  ·  3评论

moyamo picture moyamo  ·  3评论