如何自定义 GNOME 默认背景和锁屏图像?

Gau*_*ier 3 gnome lock-screen desktop-background

我正在使用 CUBIC 构建 Ubuntu 18.04 LTS 的自定义 ISO,并且我想更改默认背景和锁定屏幕图像。

我在 中添加了背景/usr/share/backgrounds,更改了文件中的背景/usr/share/gnome-background-properties/ubuntu-wallpapers.xml,但它似乎不会影响新用户(例如 OEM 用户)。

另外,我没有找到任何方法来更改锁定屏幕图像。

UnK*_*OWn 5

您复制图像/usr/share/backgrounds/和编辑的方法/usr/share/gnome-background-properties/ubuntu-wallpapers.xml将允许您在“设置”-->“背景”-->“壁纸和设置”-->“锁定屏幕”-->“壁纸”中显示它们

但这gsettings两个设置为warty-final-ubuntu.png

$ gsettings get org.gnome.desktop.background picture-uri
'file:///usr/share/backgrounds/warty-final-ubuntu.png'
$ gsettings get org.gnome.desktop.screensaver picture-uri
'file:///usr/share/backgrounds/warty-final-ubuntu.png'
maduri@i7-4770U:~$ 
Run Code Online (Sandbox Code Playgroud)

因此,您需要在编辑/usr/share/glib-2.0/schemas/10_ubuntu-settings.gschema.override文件后编译这些值。

运行命令sudo nano /usr/share/glib-2.0/schemas/10_ubuntu-settings.gschema.override并编辑背景和屏幕保护程序的内容,如下所示,更改为您的实际图像路径:

[org.gnome.desktop.background]
picture-uri = 'file:///usr/share/backgrounds/warty-final-ubuntu.png'

[org.gnome.desktop.screensaver]
picture-uri = 'file:///usr/share/backgrounds/warty-final-ubuntu.png'
Run Code Online (Sandbox Code Playgroud)

保存更改并运行以下命令来编译架构:

sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
Run Code Online (Sandbox Code Playgroud)

现在您可以检查这两个壁纸的 gsettings 值

gsettings get org.gnome.desktop.background picture-uri
gsettings get org.gnome.desktop.screensaver picture-uri
Run Code Online (Sandbox Code Playgroud)

你完成了。重新启动计算机以使更改生效。

请看下面的图像,这些图像是不言自明的,因为我亲自使用 Ubuntu 18.04.2 ISO 并以 Ubuntu 18.04.2 作为我的操作系统

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述

使用实时 USB 启动,生成的图片为

在此输入图像描述

在此输入图像描述