如何更改新用户的默认壁纸?

如何更改新用户的默认壁纸?

我发现了一些有关此问题的老问题,但不适用于 18.04。

我们正在通过 PXE/Preseed 安装部署桌面,我想更改默认壁纸。我找到了如何更改登录屏幕壁纸的方法,但尚未找到如何更改新用户的默认壁纸的方法。

任何关于此事的提示都将受到赞赏。

答案1

我花了一些时间才找到解决方案Ubuntu 20.04,尽管这是一个老问题,但它可能会帮助其他正在寻找这个问题的人。

这是我找到的方法:https://help.gnome.org/admin/system-admin-guide/stable/dconf-custom-defaults.html.en

我尝试过但没有成功的方法:我尝试直接编辑 schemas 文件夹(对于像我一样刚接触 Ubuntu 的人来说,我指的文件夹位于/usr/share/glib-2.0/schemas/)。我需要编辑的配置文件是org.gnome.desktop.background.gschema.xml,但出于某种原因,它不会应用于新用户,而且直接编辑这些配置文件可能不是好习惯。

然后我按照 gnome.org 的指南并在此处创建了一个文件:

sudo nano /etc/dconf/db/local.d/01-background

然后添加以下内容:

# dconf 路径
[org/gnome/桌面/背景]

# dconf 键名称及其对应的值
picture-uri='file:///usr/share/backgrounds/your-own-wallpaper-here.jpg'

确保您的壁纸位于,/usr/share/backgrounds/并且您已经编辑focal-wallpapers.xmlubuntu-wallpapers.xml找到/usr/share/gnome-background-properties/以包含您的壁纸图像(有其他帖子解释了如何执行此操作)。

最后通过运行以下命令更新 dconf:

sudo dconf 更新

我建议重启,然后创建一个新用户来测试它是否有效。我希望这能有所帮助,它对我来说很有效,如果你有更好的解决方案或对此方法略有改进,请告诉我。

答案2

Ubuntu 18.04 中的默认壁纸是warty-final-ubuntu.png,最简单的改变方法是将壁纸转换(如果需要)为png格式,将其重命名为 warty-final-ubuntu.png,然后重命名原始默认壁纸并将壁纸复制到默认位置。

sudo mv /usr/share/backgrounds/warty-final-ubuntu.png /usr/share/backgrounds/warty-final-ubuntu-old.png  
sudo cp /<path-to-your-wallpaper>/warty-final-ubuntu.png /usr/share/backgrounds/warty-final-ubuntu.png  

答案3

问题是关于 Ubuntu 18.04 的,它有点过时了。在 Ubuntu 22.04 中,有几件事发生了变化。

/etc/dconf/db/local.d/01-background 中的设置将被忽略,因为它们在架构中被覆盖,具体来说是在 /usr/share/glib-2.0/schemas/10_ubuntu-settings.gschema.override 中

要解决此问题,您必须添加另一个编号更高的覆盖文件并重新编译架构。该过程如下所述:如何更改 Ubuntu 的默认设置?

  • 创建文件 /usr/share/glib-2.0/schemas/20_my-settings.gschema.override,内容与 01-background 中描述的内容一致,也可以使用 10_ubuntu-settings.gschema.override 作为示例。
  • 使用 glib-compile-schemas /usr/share/glib-2.0/schemas/ 重新编译

相关内容