与RetroPie的工作方式类似,我可以将Linux应用程序用作桌面环境吗?我实际上并不需要像实际桌面和安装应用程序那样的东西。我只需要一个简单的方法在RaspberryPi上运行我的应用程序和MongoDB。
答案 0 :(得分:1)
快速回答:" 是,但......"
您需要一个图形服务器,但可以避免使用桌面环境!
在Linux中,您的图形程序(至少)依赖于X服务器才能正常工作。这意味着您永远不会找到(如果不是专门编写为编程练习)完全独立的应用程序,其中包含自定义内部库和bult-in环境。
这就是X被发明的原因!
但是X不是你的桌面环境......事实上,DE在上 X运行。
然而,对于某些应用使用X而没有任何DE,你可以做到极少。
我想你可能想要一个功能齐全的网络浏览器。 我们举一个常见的例子,Firefox:
然后,您只需要在没有桌面环境的情况下运行X服务器。基本上是这样的:
$ X
然后您只需在此X服务器中启动Firefox:
$ DISPLAY=:0 firefox
您可以使用 CTRL + ALT + F1 和 CTRL + ALT + F7 从X服务器和帧缓冲区切换。
因此,在某种程度上,您还可以使用所有七个帧缓冲区(从F1到F7)在7个不同的X服务器进程中处理多达7个图形程序。
请注意,这不是许多应用程序的运行方式......您必须深入挖掘并调查您的应用程序,因为如果没有适当的DE,它可能无法正常工作