В любой среде рабочего стола есть оконный менеджер практически по определению. Cinnamon's называется Muffin, ветвь GNOME Mutter, и используется не напрямую, а как библиотека, загружаемая оболочкой Cinnamon (/usr/bin/cinnamon
), в соответствии с архитектурой Mutter и GNOME Shell.
Тем не менее, восстановление обоев не является строго функцией оконного менеджера, это просто где некоторые реализации делают это.
Большинство автономных WM не имеют каких-либо настроек для этого, но у них есть "скрипт запуска", который запускает такой инструмент, как feh
или hsetroot
или даже xsetroot
(среди прочего, который пользователь хочет запустить при запуске).
Среды рабочего стола, с другой стороны, имеют панель настроек (например, gnome-control-center
или cinnamon-settings
) и хранилище настроек (dconf+GSettings в случае как GNOME, так и Cinnamon, каталог, полный файлов .ini в случае KDE), где на панели настроек хранятся выбранные обои, и откуда оконный менеджер их читает.
(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-settings-daemon
. Затем, в версии 2.0.6, внезапно он был удален . Похоже, что функциональность была перенесена в оболочку cinnamon
.