Я установил Arch Linux и понял, что фоновые изображения не сохраняются при перезагрузке. Я провел небольшое исследование и нашел пакет с именем feh который, очевидно, делает это, и даже больше, для оконных менеджеров без этой возможности.

Я также прочитал, что оконные менеджеры, как правило, интегрированы в настольные среды, поэтому я должен был установить oen. Среда рабочего стола, которую я установил, была cinnamon . Поэтому я здесь для того, чтобы спросить, не пропускаю ли я этап настройки, или же Cinnamon не поставляется с интегрированным оконным менеджером?

1 ответ1

1

В любой среде рабочего стола есть оконный менеджер практически по определению. 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 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .