gnome shell 如何知道从 /usr/share/gnome-shell/modes/ 中使用哪个配置文件?

gnome shell 如何知道从 /usr/share/gnome-shell/modes/ 中使用哪个配置文件?

该目录/usr/share/gnome-shell/modes/包含以下配置文件,这些文件指定从指定的 gresource 中为 Gnome Shell 顶部栏、Dash 和锁定屏幕使用哪个样式表。

initial-setup.json
ubuntu.json
yaru.json

gnome shell 如何知道要使用/加载哪一个配置文件?

一定有一个地方配置名称initial-setupubuntu或?yaru

答案1

它来自Ubuntu登录屏幕的默认会话。

在此处输入图片描述

会话名称 Ubuntu -> 就是那个/usr/share/xsessions/ubuntu.desktop

其内容为

[Desktop Entry]
Name=Ubuntu
Comment=This session logs you into Ubuntu
Exec=env GNOME_SHELL_SESSION_MODE=ubuntu /usr/bin/gnome-session --systemd --session=ubuntu
TryExec=/usr/bin/gnome-shell
Type=Application
DesktopNames=ubuntu:GNOME
X-GDM-SessionRegisters=true
X-Ubuntu-Gettext-Domain=gnome-session-3.0

Exec=观察设置环境变量的行

GNOME_SHELL_SESSION_MODE=ubuntu

相关内容