我已经检查了一些东西。
该文件/usr/share/gnome-shell/gnome-shell-theme.gresource
是 GNOME 原版。除了注释掉的行之外,
目录中没有提到“Yaru”或“主题”, 也是如此。 我也粗略地浏览了一下使用,它似乎也没有提到主题或 Yaru。/etc/gdm3/
/usr/share/gdm/
/var/lib/gdm3/greeter-dconf-defaults
strings
我正在使用 Ubuntu 22.04 LTS。
我是不是询问如何使用自定义主题来为 GDM 自己设置主题。我特别想问的是Ubuntu目前正在这样做。
答案1
Debian 经常使用“update-alternatives”来代替标准行为。Ubuntu 也这么做。
如果你执行
sudo update-alternatives --get-selections | grep gdm
您将收到:
gdm-theme.gresource auto /usr/share/gnome-shell/theme/Yaru/gnome-shell-theme.gresource
这意味着配置gdm.theme.resource 不是原始的,而是由 yaru 团队创建的资源。
如何找出答案、如何改变?
sudo update-alternatives --config gdm-theme.gresource
将列出所有可用选项(并显示当前正在使用的资源):
There are 2 choices for the alternative gdm-theme.gresource (providing /usr/share/gnome-shell/gdm-theme.gresource).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/share/gnome-shell/theme/Yaru/gnome-shell-theme.gresource 15 auto mode
1 /usr/share/gnome-shell/gnome-shell-theme.gresource 10 manual mode
2 /usr/share/gnome-shell/theme/Yaru/gnome-shell-theme.gresource 15 manual mode
Press <enter> to keep the current choice[*], or type selection number:
在这个例子中,yaru 已被选中(星号表示),选择“1”会将其更改为原始的 Gnome。
那么 Ubuntu(和其他 Debian 衍生版本)是如何做到的呢?
他们会查看他们的/etc/alternatives/gdm-theme.gresource
目录,其中保存了链接:
lrwxrwxrwx 1 root root 61 Jan 23 2022 /etc/alternatives/gdm-theme.gresource -> /usr/share/gnome-shell/theme/Yaru/gnome-shell-theme.gresource
链接继续,检查/usr/share/gnome-shell/gdm-theme.gresource
哪些链接到上面的条目。