在X11的每个窗口上绘制

我正在试图制作一个街机。 用户将购买学分,这将允许他玩X分钟。 即使他正在玩全屏游戏(例如UrbanTerror),我也想在屏幕的左上angular写下“9:42分钟”。

我真的很喜欢,如果我可以用Ruby做到这一点,但任何其他语言是可以的。 有任何想法吗?

提前致谢。

这种应用程序的一个很好的例子是XOSD 。

问题是,这可能会在任何GLX上下文中失败,这就是Urban Terror这样的全屏游戏。 即使画出来,游戏也会立即将其透支,所以最好的办法是沉重的闪烁。

大概你用一个便宜的硬件解决方案,比如一个小型的辅助显示器(有一些USB 7“显示器)或者一个LCD设备,我甚至会说这对于可用性是有好处的。

也许这对你有帮助,但我不知道它是否适用于多种应用程序和全屏模式的应用程序: http : //doc.trolltech.com/3.3/opengl-x11-overlays.html

这个想法是使用图形卡的特殊重叠功能,通常用于弹出窗口。 也许你可以在最顶层创建这样一个覆盖层,也可以在全屏模式下工作 – 也许不是。