图形化 shell 和桌面环境有什么区别?

10

图形外壳和桌面环境有什么区别? 我一直听说

GNOME 3,KDE Plasma Shell和Unity是外壳。

以及GNOME 2,XFCE和LXDE是桌面环境。

接口是Shell而所有其他软件都是桌面环境,如果这是真的,那么GNOME面板不就是一个外壳吗?


1
"桌面环境"是整个系统。[GUI] "shell"只是其中的一部分:背景、任务栏、上下文菜单等(当然会有所不同)。Windows的"shell"是"explorer.exe",但Windows是一个"桌面环境"。 - user166390
好的,那么文件管理器 Nautilus 也是一个 shell 吗? - zeitue
1
通常文件管理器不是[GUI] shell:例如,它们可以在没有shell(或使用不同的shell)的情况下运行。(但是,文件管理器充当shell的可能性很大。)在[现代] Windows的情况下,相同的可执行文件被使用,但可能托管在不同的进程中并提供不同的目的。(Windows 3.1有一个单独的“FileMan”程序。) - user166390
好的,那解释清楚了。我希望你能直接发布答案而不是通过评论来回答。 - zeitue
2个回答

13

"桌面环境"(DE)是一个完整的系统。而"桌面外壳"只是提供背景、任务栏、桌面图标和桌面右键菜单等“主页”接口的一部分,通常是特定DE的界面。 (外壳的功能/范围可以差别很大,并且可以包括和/或重叠窗口管理器的角色,尤其是在基于X的系统中)。Windows的“外壳”是“explorer.exe”,但Windows本身是“桌面环境”。

通常文件管理器(如Nautilus)不是[桌面]外壳:例如,它们可以[经常]在没有标准“外壳”(或使用不同外壳)的情况下运行。然而,文件管理器充当外壳是完全可能的。在[现代] Windows中,相同的可执行文件用于外壳和文件管理器,但可能托管在不同的进程中,在两个角色中都有不同的作用。(Windows 3.1有一个单独的FileMan程序。)

祝你探索愉快。


1

桌面环境,例如资源管理器,是图形外壳,因为它们提供了一个界面,让用户可以访问内核的服务。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接