在全屏,undex X11中截取Qt应用程序的屏幕截图

时间:2016-06-24 08:53:13

标签: c++ qt x11

我有以下设置:一个linux盒子,在启动后,在kiosk模式下启动C ++ Qt(有很多QQuick组件)应用程序。也就是说,应用程序在没有任何窗口装饰或框架的情况下全屏运行。

出于测试目的,我向应用程序注入了一个共享库,该库公开了测试功能,例如检查Qt对象和获取全屏截图。

如果应用程序全屏运行,我可以毫无问题地截取屏幕截图。然而,在全屏幕中,我得到所有黑色像素的照片。

作为替代方案,我尝试过:

  • scrot
  • xwd,使用xwininfo识别窗口
  • 导入,来自imagemagick工具套件

这些都没有奏效。应用程序以全屏模式运行时,生成的屏幕截图全部为黑色。

所以我怀疑问题出在X11方面,但我对如何解决这个问题感到很遗憾。

如何在X11下截取全屏运行的应用程序的屏幕截图? Qt可能成为问题的一部分吗?

0 个答案:

没有答案