运行 在嵌入式计算机上只有一个带有 GUI 的 Python 应用程序:真的需要 X 服务器和 window 管理器吗?

Run only one Python app with a GUI on an embedded computer: is a X server and a window manager really required?

我需要尽可能快地启动嵌入式 Linux 计算机(假设 < 5 秒),然后启动 一个独特的 Python 应用程序(此机器上的最终用户不会 运行 其他应用程序)。目标与我之前的开源项目 SamplerBox.

类似

Python 应用程序有一个使用 wxPython(即 wxWidgets)的 GUI。

为此我需要 X 服务器吗?或者可以 Python 直接以图形模式启动,而不需要 X 服务器?

此外,我是否需要 window 管理器,或者,因为 只有一个 应用程序会使用屏幕,所以不需要 window 管理器?

这似乎是可能的,as depicted here(从按下电源按钮到 GUI 应用程序在 1 秒内启动令人印象深刻!)但我想知道它是否真的需要启动 X 服务器和 window 管理器.

您的 GUI 应用程序需要像 Xorg 这样的图形显示服务器。但是不需要 window 管理器,因为您可以直接从 X 启动 GUI 应用程序。

是的,您需要一个 X 服务器来 运行 应用程序,但如果这是唯一 运行ning 的应用程序,您可以在没有 window 管理器的情况下完成。

只需安装 xorg-xinit 软件包并在主目录中创建一个 .xinitrc 文件,如下所示:

exec mycommand

然后 运行 startx.