在~/.local/share/themes/MyCustomTheme/gnome-shell/gnome-shell.css
中,我进行了修改#lockDialogGroup{}
以尝试在 GDM 中显示图像并进行更改以/* Auth Dialogs & Screen Shield */
更改锁定外观。但是,我发现这些更改并没有生效。相反,我必须实施这些更改/usr/share/gnome-shell/theme/ubuntu.css
才能看到它们的效果。
从这些观察中得出以下结论是否正确:
ubuntu.css
用于控制 GNOME 显示管理器(登录屏幕)的样式,而gnome-shell.css
用于控制桌面的样式?如果是这样,为什么gnome-shell.css
还包含一个部分#lockDialogGroup{}
,/* Auth Dialogs & Screen Shield */
因为它们似乎是多余的?- 我可以
/usr/share/gnome-shell/theme/ubuntu.css
用我自己的覆盖~/.local/share/themes/MyCustomTheme/gnome-shell/gnome-shell.css
吗? - 我想更改锁定屏幕中显示的时钟的字体大小和显示锁定屏幕的持续时间(我发现它消失得太快了)。我使用哪个文件来实现更改以及我需要更改哪个变量?
这个问题是我从之前的问题中学到的内容的延续。
这个假设是错误的..您可以使用任何有效的文件作为登录屏幕主题、解锁屏幕主题和用户主题
您可以使用任何有效文件作为通过 Gnome-Tweaks 选择的用户主题
这是两个不同的问题,已经在这个论坛中提出过。你可以通过 AskUbuntu 本身的深度搜索来获得它们......
在全新安装的 Ubuntu 18.04 中,
如果你观察文件
/usr/share/gnome-shell/modes/ubuntu.json
该行
stylesheeName: ubuntu.css
表示 default-shell 主题(即没有user-theme
安装 gnome-shell-extension 时)使用主题文件/usr/share/gnome-shell/theme/ubuntu.css
以及您将在此文件中拥有的背景,用于解锁屏幕背景
登录屏幕背景使用该文件
/usr/share/gnome-shell/theme/ubuntu.css
您可以使用以下命令检查哪个文件用于登录屏幕主题
sudo update-alternatives --config gdm3.css
如果您注意到以上两种情况。在全新安装的 Ubuntu 18.04
ubuntu.css
文件中,解锁屏幕主题和登录屏幕主题都使用了。两者都可以根据您的选择进行配置..
对于登录屏幕和锁定屏幕,我总是有不同的主题。对于正在运行的桌面,通过 gnome-tweaks 从用户主题中选择主题。
login-screen
因此,您可以unlock-screen
为普通桌面设置不同的主题。但在全新安装的 Ubuntu 18.04 中,所有这 3 个主题都配置为使用/usr/share/gnome-shell/theme/ubuntu.css
文件。警告:编辑 shell 主题文件非常危险.. 小错误会破坏 shell,如果你知道如何通过 tty 恢复更改,那就继续吧..
/usr/share/gnome-shell/theme/ubuntu.css
先备份文件然后编辑文件
/usr/share/gnome-shell/theme/ubuntu.css
sudo -H gedit /usr/share/gnome-shell/theme/ubuntu.css
找到以下内容并根据需要调整字体大小..