如何在 Ubuntu 17.10 上将登录屏幕紫色更改为另一个或图像(如果可能)?

Mol*_*med 13 login-screen

我想知道是否可以将登录屏幕背景更改为图像,或者如果不能,如何更改默认颜色。

登录屏幕,橙色和紫色

小智 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。