我从其他帖子中得知,您可以通过修改提取二进制文件时获得的 css 选择器来更改登录屏幕#lockDialogGroup
背景gdm3.css
等.gresource
。
更改锁定屏幕(屏幕保护)中的时钟/时间字体的等效方法是什么?我尝试过更改.unlock-dialog-clock
,.unlock-dialog-clock-time
但效果不大。我是否选择了正确的选择器?
讨论后编辑:
我的工作流程如下:
提取/编辑/编译~/.local/share/gnome-shell/theme/Pop-modified
,位于版本控制(见下文):
为了应用更改,我运行以下命令:
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.css
为gdm3-original.css
和gnome-shell-original.css
。创建名为的新文件
gdm3.css
和gnome-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
看这个答案了解更多信息。