带有名为_NET_WM_WINDOW_OPACITY的原子的XChangeProperty()返回BadRequest错误代码......
答案 0 :(得分:1)
_NET_WM_WINDOW_OPACITY的工作原理是让合成管理器在合成窗口时应用不透明度。您需要运行一个执行此操作的合成管理器。 (也就是说,即使你没有使用该属性的CM,你也不应该得到BadRequest; BadRequest可能是由于你如何做XChangeProperty的错误,如无效的窗口或原子或格式)
您可以尝试做的另一件事就是使用ARGB视觉创建窗口,然后将Alpha通道绘制到窗口本身。如何做到这一点取决于你正在使用的工具包等等。只有你的X服务器有ARGB视觉效果才有可能,我不知道Mac是否会这样做。