linux - 在 X 根窗口上绘图

标签 linux x11

我希望能够在 Linux 的根窗口上绘图。 IE。做一个OSD。

我正在使用 Gnome。

代码示例或指向它们的链接将不胜感激。

最佳答案

这是可能的,但您在 GNOME 中看不到任何东西。 GNOME 的文件管理器 Nautilus 在根 X 窗口之上打开自己的窗口以显示图标。因为根 X 窗口被完全覆盖...所以没有必要在上面绘图。

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

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

关于linux - 在 X 根窗口上绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1934442/

相关文章:

arrays - 将每一行重复成新的一行

linux - Linux 上的 C 中的段错误(核心转储)错误

c - 如何在 Ubuntu 上打开一个非修饰的全屏窗口

desktop - Selenium RC : Running browser on another X11 desktop

x11 - 在 Gnome 的不同工作区中打开应用程序

x11 - 需要帮助了解 X11 协议(protocol)错误

linux - 如果我在程序运行时删除其执行程序会怎样?

c++ - 我可以在什么 IDE/编译器中开发将部署在 FreeBSD 服务器上的 C++ 代码。

linux - 性能报告显示 CPU 寄存器的值

c++ - Linux 获取关于焦点 gui 窗口更改的通知