我希望能够在Linux的根窗口上进行绘制.
即制作OSD.
我正在使用Gnome.
代码示例或链接到它们将不胜感激.
解决方法:
有可能,但是您不会在GNOME中看到任何内容. GNOME的文件管理器Nautilus在根X窗口的顶部打开自己的窗口以显示图标.因此,根X窗口已被完全覆盖…因此在其上进行绘制没有任何意义.
如果要制作OSD,则应该使用XOSD之类的库,或者打开自己的X窗口并使它透明.实际上,XOSD的源代码应该是一个很好的例子.
整个库似乎在一个文件中实现:xosd.c.
2022-08-16 16:26:00