Python:在所有窗口之上覆盖文本,包括Linux中的全屏

时间:2017-02-02 09:28:33

标签: python linux x11 framebuffer

我正在尝试在python中编写一个简单的脚本,在所有窗口和全屏应用程序之上输出文本。

此脚本的目的是以与Steam FPS计数器相似的方式输出平均负载和可用内存(以及其他有用的统计信息)。

到目前为止,我尝试了pygame,但据我所知,它只能写入自己的窗口。

据我所知,我需要直接写入帧缓冲区?

目标操作系统是带有Nvidia卡和Xorg的Linux,但我更喜欢它与硬件无关。

非常感谢!

1 个答案:

答案 0 :(得分:0)

我正在尝试做同样的事情,到目前为止一直有效 - 但我不确定全屏应用程序 - 使用PyOsd: http://python-osd.sourcearchive.com/documentation/0.2.14-5.1/index.html

最简单的例子是

import pyosd
p=pyosd.osd()
p.display("Hello world!")