你好,
当我用compton -bc
运行 compton 时,我用xsetroot -solid "#FFFFFF"
设置的白色背景消失了。
有什么办法可以保留我的白色背景但同时能够使用康普顿?
谢谢!
没关系。 我切换到hsetroot -solid "#FFFFFF"
,即使使用 Compton,它也会保留我的背景设置。
据我所知, xsetroot
在指定纯色时使用XSetWindowBackground()
设置根窗口颜色。 我不确定在启用合成后如何确定以这种方式设置的根窗口的内容。 我曾经尝试直接读取根窗口内容(带/不带--paint-on-overlay
),但在当前的 Xorg 实现下效果不佳。 在屏幕重定向之前可能会缓存它,但您可能对结果不太感兴趣。 我相信 conky 使用XSetWindowBackgroundPixmap(dpy, parent, ParentRelative)
来解决这个问题,而且我不确定我们是否可以支持使用它的 xsetroot。 无论如何,总的来说,花这么多精力来支持 xsetroot 似乎并不值得。 仅支持提供属性_XROOTPMAP_ID
或_XSETROOT_ID
的墙纸设置器。
仅支持提供属性 _XROOTPMAP_ID 或 _XSETROOT_ID 的墙纸设置器。
这是一个非常公平的理由。 再次感谢您的解释!
最有用的评论
没关系。 我切换到
hsetroot -solid "#FFFFFF"
,即使使用 Compton,它也会保留我的背景设置。