Что касается gnome-сессии, что такое "компонент"?

В /usr/share/gnome-session/session находятся файлы, которые описывают различные типы сеансов, доступных в gnome-session. В этих файлах приведен список необходимых компонентов, например, для оболочки:

RequiredComponents=gnome-shell;gnome-settings-daemon;

или для отступления:

RequiredComponents=gnome-panel;gnome-settings-daemon;

Похоже, это список исполняемых файлов, но это не так. Если я изменю панель gnome на панель другого типа, сеанс не начнется, и я вижу следующие ошибки в ~ /.xsession-errors:

gnome-session [2003]: ПРЕДУПРЕЖДЕНИЕ: не удается найти необходимый компонент 'xfce4-panel'

Итак, мой вопрос: что такое компонент, как они определены и где gnome-session их ищет?

1 ответ

Компонент определяется в.desktop как обычное приложение. Он также должен включать ключ, определяющий имя компонента, который он предоставляет, например:

X-GNOME-Provides=panel

Здесь "панель" - это название компонента.

Это задокументировано по адресу https://wiki.gnome.org/Projects/SessionManagement/RequiredComponents

Другие вопросы по тегам