Um componente é definido em um .desktop como um aplicativo normal. Também deve incluir uma chave que define o nome do componente fornecido, como:
X-GNOME-Provides=panel
Aqui, "painel" é o nome do componente.
Isso está documentado em link
Sob / usr / share / gnome-session / sessions são arquivos que descrevem os diferentes tipos de sessões disponíveis no gnome-session. Nestes arquivos é uma lista de componentes necessários, por exemplo, para shell:
RequiredComponents=gnome-shell;gnome-settings-daemon;
ou para fallback:
RequiredComponents=gnome-panel;gnome-settings-daemon;
Esta parece ser uma lista de executáveis, mas não é. Se eu mudar o gnome-panel para algum outro tipo de painel, a sessão não inicia, e vejo os seguintes erros em ~ / .xsession-errors:
gnome-session [2003]: AVISO: Não foi possível encontrar o componente necessário 'xfce4-panel'
Então, minha pergunta: O que é um componente, como eles são definidos e onde o gnome-session os procura?
Um componente é definido em um .desktop como um aplicativo normal. Também deve incluir uma chave que define o nome do componente fornecido, como:
X-GNOME-Provides=panel
Aqui, "painel" é o nome do componente.
Isso está documentado em link
Tags gnome gnome-session session