创建自定义 GUI。App/DE/WM?

创建自定义 GUI。App/DE/WM?

我开始为 Linux 编写自定义 UI 的项目。将发生以下事情:

  • 计算机将启动到此 UI,它不是典型的任务栏/图标/开始按钮之类的东西。更像是一个专用 UI​​,而不是通用 UI。

  • 它可以提供对 wifi、以太网、蓝牙等的访问。基本上可以访问大多数系统资源。

  • 到目前为止,我还没有计划为用户提供文件管理器。应用程序会处理这个问题。有点像手机上的应用程序的工作方式。

我的第一反应是使用 Gnome/KDE 等自定义桌面环境(分叉现有桌面环境)。因此,我阅读了大量有关窗口管理器和桌面环境的资料,虽然窗口管理器似乎是我尝试执行操作的最佳选择,但我想到了另一个想法,它要简单得多。我可以简单地(我知道!)编写一个应用程序,本机操作系统会启动它,而不需要任何启动画面等。因此,使用 Arch Linux 等发行版,将其精简到最基本,然后在其基础上构建应用程序。

我想得到一些建议,看看最好的解决方法是什么。你们是否同意使用应用程序更好?如果问题显得幼稚,请原谅。欢迎提出任何建议/想法。

答案1

要为 Linux 编写 GUI,我会使用 Qt(可以在这里下载http://qt-project.org/downloads) 和 Eclipse CDT 作为 IDE (http://www.eclipse.org/cdt/)。

我假设您了解 C/C++。祝您好运!

答案2

从现有组件创建桌面环境比“重新发明轮子”并从头开始创建要容易得多。
我建议查看这个问题在 Stack Overflow 上。您可以选择项目的各个部分(窗口管理器、工具栏等),然后将它们组合到您的桌面环境中。

相关内容