在X根窗口上绘图

x10*_*x10 9 linux x11

我希望能够在Linux的根窗口上绘图.即制作OSD.

我正在使用Gnome.

代码示例或链接到他们将不胜感激.

lio*_*ori 12

这是可能的,但你不会在GNOME中看到任何东西.NOMElus,GNOME的文件管理器,在根X窗口顶部打开自己的窗口以显示图标.因为根X窗口被完全覆盖...所以绘制它没有意义.

如果你想制作OSD,你应该使用像XOSD这样的库,或者打开你自己的X窗口并使其半透明.事实上,XOSD的源代码应该是如何做到这一点的一个很好的例子.

整个库似乎在一个文件中实现:xosd.c.

  • 以下是一些示例代码:http://pastebin.com/f58970b0c和教程:http://ldots.org/xosd-guide/using_libxosd.html (2认同)