Linux 桌面应用程序可以用作 Linux 桌面吗?
Can Linux Desktop Apps Be Used As The Linux Desktop?
与 RetroPie 的工作方式类似,我可以使用 Linux 应用程序作为我的桌面环境吗?我实际上并不需要像实际桌面和安装应用程序这样的东西。我只需要一个干净简单的方法来 运行 我的应用程序和 MongoDB 在 RaspberryPi 上。
快速回答:"是,但是..."
X VS 桌面环境
您将需要一个图形服务器,但您可以避免使用桌面环境!
在 Linux 中,您的图形程序(至少)依赖 X 服务器才能正常工作。这意味着您将永远找不到(如果不是作为编程练习专门制作的)具有自定义内部库和内置环境的完全独立的应用程序。
这正是发明 X 的原因!
但是 X 不是您的桌面环境...事实上,DE 运行s over X.
然而,对于某些应用程序,您可以做到非常精简使用没有任何 DE 的 X。
让我们开始简约:
我假设您可能想要一个功能齐全的网络浏览器。
举个常见的例子,Firefox:
- Firefox 需要 X 服务器。
您需要先手动安装 X 服务器,然后再安装 Firefox。
无论哪种方式,如果您可以依赖包管理器,它应该安装最少的包,包括 X 服务器。
然后,您只需要 运行 没有桌面环境的 X 服务器。基本上是这样的:
$ X
那么您只需在此 X 服务器中启动 Firefox:
$ DISPLAY=:0 firefox
您可以使用 CTRL+ALT+F1 和 CTRL+ALT+F7 从 X 服务器和帧缓冲区切换。
因此,在某种程度上,您还可以使用全部七个帧缓冲区(从 F1 到 F7)在 7 个不同的 X 服务器进程中处理多达 7 个图形程序。
请注意,这不是许多应用程序的预期方式 运行...您必须深入研究并调查您的应用程序,因为它有时可能无法按预期工作在它下面没有适当的 DE
与 RetroPie 的工作方式类似,我可以使用 Linux 应用程序作为我的桌面环境吗?我实际上并不需要像实际桌面和安装应用程序这样的东西。我只需要一个干净简单的方法来 运行 我的应用程序和 MongoDB 在 RaspberryPi 上。
快速回答:"是,但是..."
X VS 桌面环境
您将需要一个图形服务器,但您可以避免使用桌面环境!
在 Linux 中,您的图形程序(至少)依赖 X 服务器才能正常工作。这意味着您将永远找不到(如果不是作为编程练习专门制作的)具有自定义内部库和内置环境的完全独立的应用程序。
这正是发明 X 的原因!
但是 X 不是您的桌面环境...事实上,DE 运行s over X.
然而,对于某些应用程序,您可以做到非常精简使用没有任何 DE 的 X。
让我们开始简约:
我假设您可能想要一个功能齐全的网络浏览器。 举个常见的例子,Firefox:
- Firefox 需要 X 服务器。 您需要先手动安装 X 服务器,然后再安装 Firefox。 无论哪种方式,如果您可以依赖包管理器,它应该安装最少的包,包括 X 服务器。
然后,您只需要 运行 没有桌面环境的 X 服务器。基本上是这样的:
$ X
那么您只需在此 X 服务器中启动 Firefox:
$ DISPLAY=:0 firefox
您可以使用 CTRL+ALT+F1 和 CTRL+ALT+F7 从 X 服务器和帧缓冲区切换。
因此,在某种程度上,您还可以使用全部七个帧缓冲区(从 F1 到 F7)在 7 个不同的 X 服务器进程中处理多达 7 个图形程序。
请注意,这不是许多应用程序的预期方式 运行...您必须深入研究并调查您的应用程序,因为它有时可能无法按预期工作在它下面没有适当的 DE