Linux桌面应用程序可以用作Linux桌面吗?

时间:2017-08-06 17:37:20

标签: linux graphics window desktop

与RetroPie的工作方式类似,我可以将Linux应用程序用作桌面环境吗?我实际上并不需要像实际桌面和安装应用程序那样的东西。我只需要一个简单的方法在RaspberryPi上运行我的应用程序和MongoDB。

1 个答案:

答案 0 :(得分:1)

快速回答:" ,但......"

X VS桌面环境

您需要一个图形服务器,但可以避免使用桌面环境!

在Linux中,您的图形程序(至少)依赖于X服务器才能正常工作。这意味着您永远不会找到(如果不是专门编写为编程练习)完全独立的应用程序,其中包含自定义内部库和bult-in环境。

这就是X被发明的原因!

但是X不是你的桌面环境......事实上,DE在 X运行。

然而,对于某些应用使用X而没有任何DE,你可以做到极少。

让我们走极简主义:

我想你可能想要一个功能齐全的网络浏览器。 我们举一个常见的例子,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,它可能无法正常工作