Ubuntu 如何设置 GDM 主题?

Ubuntu 如何设置 GDM 主题?

我已经检查了一些东西。

该文件/usr/share/gnome-shell/gnome-shell-theme.gresource是 GNOME 原版。除了注释掉的行之外,
目录中没有提到“Yaru”或“主题”, 也是如此。 我也粗略地浏览了一下使用,它似乎也没有提到主题或 Yaru。/etc/gdm3//usr/share/gdm/
/var/lib/gdm3/greeter-dconf-defaultsstrings

我正在使用 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哪些链接到上面的条目。

相关内容