首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用compton的GTK窗口的不透明度问题

使用compton的GTK窗口的不透明度问题
EN

Stack Overflow用户
提问于 2019-01-18 21:36:33
回答 1查看 258关注 0票数 2

我有一个使用EGL和OPENGL ES API在GTK窗口上渲染的程序。在同一个程序中,我做了4次,使4个视频的瓷砖。

在后台,我启动了康普顿。

现在,当我开始第一个视频时,它是透明的(不是根据我的要求)。2、3、4视频效果完美。但是,如果我终止线程渲染第一个视频,然后重新开始,那么它也可以工作,或者在第一个视频渲染后,当它是透明的时,如果我杀死了compton,那么这个第一个视频也可以完美地工作。

Compton有问题,它不允许将数据传输到第一个屏幕,或者它使数据与窗口一起透明。

我在康普顿中使用下面的配置

代码语言:javascript
复制
backend = "xrender";
paint-on-overlay = true;
unredir-if-possible = false;

我系统上的窗口管理器是openbox-lxde

EN

回答 1

Stack Overflow用户

发布于 2019-01-22 15:22:01

我已经找到了解决这个问题的办法。在这里张贴它,因为它可能会在未来对某人有所帮助。

简而言之,这个问题之所以会发生,是因为我的第一个窗口是FULLSCREEN。当X11窗口分辨率与屏幕分辨率匹配时,有一些属性/属性在合成器的影响下是透明的(这里我使用的是康普顿)

如果我首先创建大小为0,0,1919,1079窗口,然后将其大小调整为0,0,1920,1080,一切都很好,窗口不会变得透明,无法完美地显示数据。

仍然有一个谜团,是什么属性使全屏窗口表现成这样。如果找到了我会发帖的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54255168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档