我很难弄清楚哪个脚本或程序调用了 precise-wallpapers.xml 或 quantal-wallpapers.xml?升级到 12.10 后,我的壁纸选择仍然是 precise-wallpapers.xml,尽管 quantal xml 文件和所有壁纸文件都存在于 usr/share/backgrounds 目录中。
相关的,当然必须有一个概念上类似于 grub 的 30-os-prober 脚本的探测器脚本来创建那些 .xml 文件,对吗?
答案1
gnome-control-center模块Appearance
负责加载 XML 文件/usr/share/gnome-background-properties/
以获取已安装壁纸的列表。它始终加载此目录中的所有 xml 文件。
这些 XML 文件没有类似于 grub 的脚本。XML 文件是静态的,包含在软件包中。如果您仍然有该precise-wallpapers.xml
文件,则ubuntu-wallpapers-precise
升级后仍安装了该软件包。如果您曾经通过选择不同的图像作为背景来更改设置,则升级不会自动导致背景更改为新的默认值。