在 Arch Linux 上安装 Cinnamon 的同时是否需要安装窗口管理器?

在 Arch Linux 上安装 Cinnamon 的同时是否需要安装窗口管理器?

我安装了 Arch Linux,发现重启后背景图片不会保存。我做了一些研究,找到了一个名为的软件包,feh它似乎可以做到这一点,甚至更多,适用于没有此功能的窗口管理器。

我进一步了解到,窗口管理器通常集成在桌面环境中,所以我应该安装 oen。我安装的桌面环境是cinnamon。因此,我在这里想问一下,我是否只是缺少配置步骤,或者 cinnamon 没有附带集成窗口管理器?

答案1

几乎按照定义,任何桌面环境都有一个窗口管理器。Cinnamon 的窗口管理器称为“Muffin”,是 GNOME 的 Mutter 的一个分支,它不直接使用,而是作为“Cinnamon shell”(/usr/bin/cinnamon)加载的库,遵循 Mutter 和 GNOME Shell 的架构。

然而,恢复壁纸并不完全是窗口管理器的功能,它只是一些 实现就是这样的。

大多数独立的 WM 没有任何设置,但它们有一个“启动脚本”,可以运行像fehhsetroot甚至这样的工具xsetroot(以及用户希望在启动时运行的其他东西)。

另一方面,桌面环境具有设置面板(例如gnome-control-centercinnamon-settings)以及设置商店(GNOME 和 Cinnamon 中都是 dconf+GSettings,KDE 中是一个充满 .ini 文件的目录)设置面板存储所选壁纸的位置,窗口管理器从中读取它。

(high-level GSettings API)
# gsettings list-recursively org.cinnamon.desktop.background
# gsettings get org.cinnamon.desktop.background picture-uri

(low-level dconf storage)
# dconf dump /org/cinnamon/desktop/background/

在 GNOME 中,这实际上不是由窗口管理器读取的,而是由gnome-settings-daemon(执行各种操作的中央配置管理器)读取的。

在 Cinnamon 中...我不知道?最初这也是由 处理的cinnamon-settings-daemon。然后,在 2.0.6 版本中,突然它被删除了. 似乎功能曾是 移入cinnamon壳中

相关内容