更改 GNOME 3.36 gdm3 锁屏(屏幕屏蔽)字体颜色 - gdm3.css 中要瞄准哪个 css 选择器?

更改 GNOME 3.36 gdm3 锁屏(屏幕屏蔽)字体颜色 - gdm3.css 中要瞄准哪个 css 选择器?

我从其他帖子中得知,您可以通过修改提取二进制文件时获得的 css 选择器来更改登录屏幕#lockDialogGroup背景gdm3.css.gresource

更改锁定屏幕(屏幕保护)中的时钟/时间字体的等效方法是什么?我尝试过更改.unlock-dialog-clock.unlock-dialog-clock-time但效果不大。我是否选择了正确的选择器?

讨论后编辑:

我的工作流程如下:

提取/编辑/编译~/.local/share/gnome-shell/theme/Pop-modified,位于版本控制(见下文):

用于编辑文件的专用文件夹;trac

为了应用更改,我运行以下命令:

sudo cp ~/.local/share/gnome-shell/theme/Pop-modified/gnome-shell-theme.gresource /usr/share/gnome-shell/theme/Pop-modified/gnome-shell-theme.gresource

也就是gdm3-theme.gresource指向的地方,使用update-alternatives(见下文):

➜ update-alternatives --config gdm3-theme.gresource
There are 3 choices for the alternative gdm3-theme.gresource (providing /usr/share/gnome-shell/gdm3-theme.gresource).

  Selection    Path                                                                   Priority   Status
------------------------------------------------------------
  0            /usr/share/gnome-shell/theme/Pop/gnome-shell-theme.gresource            20        auto mode
  1            /usr/share/gnome-shell/gnome-shell-theme.gresource                      10        manual mode
* 2            /usr/share/gnome-shell/theme/Pop-modified/gnome-shell-theme.gresource   0         manual mode
  3            /usr/share/gnome-shell/theme/Pop/gnome-shell-theme.gresource            20        manual mode

实际编辑如下:

  • gdm3.css分别将和重命名gnome-shell.cssgdm3-original.cssgnome-shell-original.css

  • 创建名为的新文件gdm3.cssgnome-shell.css,导入原始 css 文件并对这些文件进行所有必要的更改。

目前,我在 下所做的编辑#lockDialogGroup有效,但在 下所做的编辑无效.unlock-dialog-clock

GNOME shell 版本:

➜ gnome-shell --version
GNOME Shell 3.36.3

内容/usr/share/gnome-shell/modes

➜ ls /usr/share/gnome-shell/modes
initial-setup.json  pop.json  ubuntu.json

答案1

举例来说,请集中注意力于下文中的文本“绿色”。

/* Screen Shield */
.unlock-dialog-clock {
  color: green;
  font-weight: 300;
  text-align: center;
  spacing: 24px;
  padding-bottom: 2.5em; }

带有绿色文字的屏幕截图

就您而言,.gresource您编辑的文件不会被锁屏使用。

对于锁定屏幕,使用哪个 .gresource 或 css 文件取决于您的操作系统,而不仅仅是gnome 3.36

这个答案了解更多信息。

相关内容