gpt4 book ai didi

python - 非交互式 Python 应用程序和 mplayer 的哪个显示管理器?

转载 作者:太空狗 更新时间:2023-10-29 11:48:00 26 4
gpt4 key购买 nike

我正在开发一个将在 Linux 上运行以始终全屏运行的应用程序(没有菜单或托盘或任何可见的东西)。

应用程序将使用 Python 开发,这与窗口管理器无关,但我很难选择窗口管理器。

我需要占用空间尽可能小的东西,它可以让我以宽屏分辨率(宽屏、16:10、16:9 等)同时运行一个图形化 Python 应用程序并拥有一个 mplayer 窗口。除此之外,它不需要很多功能,但最终占用空间大小是我要考虑的最重要的事情。

你会推荐什么窗口管理器?

编辑:不会与所需的应用程序进行任何交互。

最佳答案

您实际上不需要任何窗口管理器或显示管理器。您需要做的就是打开与根窗口具有相同几何形状的初始窗口。我想如果你愿意,你甚至可以直接在根窗口中绘制。

如果你正在使用一些显示库,它可能有一个简单的方法来打开一个全屏窗口。例如,您可以通过 pygame 使用足够新的 SDL 版本

pygame.display.init()
surface = pygame.display.set_mode((0,0),pygame.FULLSCREEN,0)

得到一个填满整个屏幕的窗口。即使没有运行窗口管理器,这也会起作用。

对于 mplayer,它接受 -geometry 标志,因此您可以使用类似 mplayer -geometry 640x480+20+20 的东西来显示距离 20 像素的 mplayer 窗口从左边开始前 20 个像素,大小为 640x480 像素。

关于python - 非交互式 Python 应用程序和 mplayer 的哪个显示管理器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3009634/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com