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

标签 python linux x11 framebuffer

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

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

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

据我了解,我需要直接写入帧缓冲区?

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

非常感谢!

最佳答案

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

最简单的例子是

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

关于Python:文本覆盖在所有窗口顶部,包括 Linux 中的全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41998489/

相关文章:

python - 为什么这个类不能被 JSon 序列化?

Python matplotlib - 两个图表而不是一个

linux - 如何在 Microsoft azure 上使用 Ubuntu 操作系统创建云服务

c++ - 死键问题(急性、分音符等)c++

gtk - 如何让顶层像面板一样运行?

python - 除了官方教程之外,我在哪里可以获得更多有关 igraph 的功能?

python - 如何从字符串python 3中提取日期?

Linux Shell 脚本文件和目录循环

linux - 通过系统 PID 获取内部 docker PID

qt5 - Qt5 和 X11 的严重性能问题