在X11上覆盖每个窗口的绘图

3
我正在尝试制作一台街机。用户将购买积分,这将使他可以玩 X 分钟。我想在屏幕左上角写上“剩余9:42分钟”,即使他正在玩全屏游戏(例如UrbanTerror)也是如此。
我真的很希望能用Ruby做到这一点,但任何其他语言都可以。有什么想法吗?
提前致谢。
1个回答

3
一个很好的例子就是XOSD应用程序。
问题是,这很可能会在任何GLX上下文中失败,这就是像Urban Terror这样的全屏游戏所使用的。即使它能绘制,游戏也几乎会立刻将其覆盖,所以你最好得到的就是严重的闪烁。
也许你最好选择一个廉价的硬件解决方案,比如小型辅助显示器(市面上有一些USB 7英寸显示器)或液晶设备。我甚至认为这对可用性有好处。
也许这对你有所帮助,但我不知道它是否适用于多个应用程序和全屏模式应用程序: http://doc.trolltech.com/3.3/opengl-x11-overlays.html 这个想法是使用图形卡的特殊覆盖能力,通常用于弹出窗口。也许你可以创建一个这样的覆盖层在最高层,并且它也可以在全屏模式下工作--也许不会。

2
谢谢!那个不起作用,但是它让我去寻找Gnome-notify,这个工具非常好用。 - Vitor Baptista

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接