首页 > 解决方案 > 在嵌入式计算机上只运行一个带有 GUI 的 Python 应用程序:真的需要 X 服务器和窗口管理器吗?

问题描述

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

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

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

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

这似乎是可能的,如此处所示(从电源按钮按下到 GUI 应用程序只需 1 秒即可启动令人印象深刻!)但我想知道它是否真的需要启动 X 服务器和窗口管理器。

标签: pythonembeddedwxpythonembedded-linuxkiosk-mode

解决方案


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


推荐阅读