我想知道是否可以将登录屏幕背景更改为图像,或者如果不能,如何更改默认颜色。
小智 17
我在 ubuntuhandbook.com 上找到了这些说明
GDM3(和 Gnome)的好处是它被设计成模块化的,所以几乎所有东西都可以定制和改变。
话虽如此,但如果您不喜欢某样东西的外观,如果您了解 CSS(甚至 SASS),您可以将其更改为您喜欢的任何内容。
但是请记住,其中一些更改不是计划中的自定义功能,因此更新可以完全删除它们(不过这可能会在未来发生变化。)
好的,所以在我们的例子中,我们想更改 GDM3 的登录屏幕背景。
第一件事是找到负责它的 CSS 规则,以及在哪个文件中。幸运的是,有人已经这样做了(在开头的那个链接中),所以这些说明将以此为基础。
我们将要编辑的文件将是/usr/share/gnome-shell/theme/gdm3.css, 或/etc/alternatives/gdm3.css(后者只是前者的符号链接)。
我将使用 nano 编辑器;你可以在其中做任何事情,而且它非常实用,因为它留在控制台中。
首先,打开一个控制台,然后打开带有 nano 的文件:
sudo nano /usr/share/gnome-shell/theme/gdm3.css
Run Code Online (Sandbox Code Playgroud)
(我们必须拥有 root 访问权限才能编辑此文件,这就是我们使用sudo.)
然后我们要找到负责锁屏背景的规则,就是这个:
#lockDialogGroup {
background: #2c001e url(resource:///org/gnome/shell/theme/noise-texture.png);
background-repeat: repeat;
}
Run Code Online (Sandbox Code Playgroud)
如您所见,背景当前设置为重复多次的图像,这就是您在登录时获得噪声纹理的方式。
如果您了解 CSS,那么本“指南”的其余部分对您将毫无用处。
比方说,我们希望将嘈杂的纹理更改为横跨登录屏幕的单个图片。我们可以通过将规则更改为 this 来做到这一点。
#lockDialogGroup {
background: url(file:///path/to/your/picture.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
Run Code Online (Sandbox Code Playgroud)
其中/path/to/your/picture.png部分应与实际路径图像替换你想使用,从开始/的根路径。(请注意,您需要在/之后的所有-s file:,如示例中所示。)
你完成了。按 CTRL+X 保存文件,然后退出 nano。下次登录后,你应该有你在那里设置的图片。
如果您只想设置纯色,您可以简单地设置:
#lockDialogGroup {
background-color: #2c001e;
}
Run Code Online (Sandbox Code Playgroud)
其中#...零件是您选择的颜色代码。(您可以查找网络颜色代码,如果您不知道它们是如何工作的,或者使用颜色选择器来获取所需的颜色代码。)
就是这样。请注意,虽然这应该可行,但我并未对其进行测试,因为由于另一个尚未解决的问题,我目前无法使用 GDM。