我发现了一些有关此问题的老问题,但不适用于 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.xml
或ubuntu-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/ 重新编译