After another image is selected, the default background image is no longer shown in xfdesktop-settings. I'm assuming this is because xfdesktop looks for backdrops in /usr/share/xfce4/backdrops, and the default background has been relocated to /usr/share/backgrounds/xfce. Would you advise to modify xfdesktop to look for backdrops in /usr/share/backgrounds/xfce, or to add a symbolic link to /usr/share/backgrounds/xfce/xfce-blue.jpg in /usr/share/xfce4/backdrops? Downstream bug report: https://bugs.archlinux.org/task/29666
Created attachment 4376 Add backgrounds/xfce/ to the single image list in the settings app This patch adds the backgrounds/xfce to the default search path for adding backdrops to the single image list in the settings app.
Patch works. Thanks!
Patch is ok, but can we replace xfce4/backdrops/ with the new location + the g_strfreev?
Created attachment 4389 Use backgrounds/xfce/ as the default location Done. I left the old location because the user may have backdrops there from previous versions of xfdesktop.
No they don't, at least not locally. Maybe some distros added additional files in the same location, but that's not something we should care about. Patch looks ok to me.
I agree that backwards compatibility isn't really needed in this case. In Arch we only have one package installing background images under /usr/share/xfce4/backdrops, xfce4-artwork. I think I'm going to move the images to the new location.