python - 在嵌入式计算机上只运行一个带有 GUI 的 Python 应用程序:真的需要 X 服务器和窗口管理器吗?
问题描述
我需要尽可能快地启动嵌入式 Linux 计算机(假设 < 5 秒),并启动一个独特的 Python 应用程序(最终用户不会在这台机器上运行其他应用程序)。目标与我之前的开源项目SamplerBox 类似。
Python 应用程序有一个使用 wxPython(即wxWidgets)的 GUI。
我需要一个 X 服务器吗?或者 Python 可以直接以图形模式启动,而不需要 X 服务器?
另外,我是否需要一个窗口管理器,或者,因为只有一个应用程序会使用屏幕,所以不需要窗口管理器?
这似乎是可能的,如此处所示(从电源按钮按下到 GUI 应用程序只需 1 秒即可启动令人印象深刻!)但我想知道它是否真的需要启动 X 服务器和窗口管理器。
解决方案
运行您的 GUI 应用程序需要像 Xorg 这样的图形显示服务器。但是不需要窗口管理器,因为您可以直接从 X 启动您的 GUI 应用程序。
推荐阅读
- excel - 将数据从工作簿中的多个工作表复制到单独工作簿中的不同工作表 - VBA Excel
- spring-boot - 检索 webclient 响应 - Spring Cloud
- acl - Consul ACL 缓存问题
- node.js - Plugins[0][1] 必须是对象、假或未定义
- python - 如何使用熊猫记录链接中的两列编写索引块?
- python - 在使用 anaconda tensorflow GPU 环境的 spyder 中运行多个控制台时出错,同时运行 tf.keras
- .net - 无法访问 HttpClient 的 DelegatingHandler 类中的已处置对象
- python-3.x - 将项目插入 mongoDB 3.4 版
- android - Tensorflow Lite 模型推理的准确率非常低
- python - 如何使用“USADDRESS”包创建熊猫数据框