Что касается gnome-сессии, что такое & ldquo; компонент & rdquo ;?

В / 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 их ищет?

4
задан 3 December 2012 в 02:16

1 ответ

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

X-GNOME-Provides=panel

Здесь «панель» - это имя компонента.

Это описано в https://wiki.gnome.org/Projects/SessionManagement/RequiredComponents

.
0
ответ дан 3 December 2012 в 02:16

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

Похожие вопросы: