据我了解:
- X11 是如何你画原始的东西;
- (合成) 窗口管理器使用 X11 提供绘制更复杂事物的工具,并将它们放置在屏幕上的各层中;
- 桌面环境使用窗口管理器提供基于 GUI 的操作系统的基本功能,如控制面板、计算器和纸牌应用程序、任务栏等。
如果我的理解正确的话——Cinnamon 是什么?它的 wiki 文章(以及 SU 上的标签)将其描述为“桌面环境”,但我在 wiki 文章中找不到 Linux Mint 默认使用的窗口管理器,以及Tara 发行说明在 Cinnamon 3.8 部分中提到改进“窗口管理器”。
答案1
Cinnamon 是一个桌面环境,因为它的维基百科页面和archwiki 页面双方表示。
肉桂的用途它有自己的窗口管理器 叫做松饼,安装肉桂包还安装了松饼西餐套餐在 Debian 上。
肉桂还具有“在计算机操作系统上运行的一组程序,它们共享一个通用的图形用户界面 (GUI)” 维基百科桌面环境作为基本定义。其程序是X-应用,但与所有程序一样,如果您想删除并使用其他程序,它们通常是自愿的。
此外,archwiki 页面还指出:
Cinnamon 不支持使用不同的窗口管理器。
答案2
我认为它既是一个桌面环境和窗口管理器。在 Ubuntu 上,Muffin 是不是Cinnamon 桌面环境的依赖项,尽管您可以根据需要手动安装。(也许窗口管理器 Cinnamon 使用 Muffin 的库?)。启动 cinnamon 时,如果您启动任务管理类型的程序(例如 top),您可能会注意到一个名为“cinnamon”的程序正在运行。如果您终止 cinnamon,X11 的外观将与没有窗口管理器时完全一样(窗口没有任何边框或标题栏,窗口将笨拙地堆叠且不可移动,等等)。
如果您正在运行某个窗口管理器,并且从终端运行以下命令:cinnamon --replace
,您的窗口管理器将被替换为 Cinnamon 窗口管理器。
PS:您完全可以在没有窗口管理器的情况下打开窗口。因此,X11 可以绘制的不仅仅是“原始事物”,而且实际上可以在没有窗口管理器的情况下播放视频、运行办公套件、浏览网页等。然而,实际上,您不会想在没有窗口管理器的情况下尝试做任何这些事情,因为启动程序、切换/移动/调整窗口大小/最小化窗口以及向特定窗口发送键盘敲击等简单的事情都会变得非常麻烦。