Didier and myself sat down and looked at this corner-case. It turns out that nautilus gets hold of the absolute filepath of the actual cache-filename. Thus it's able to still show the last set wallpaper, although it might have been removed (either by a package- update-bug or accidentally by the user).
The right place to fix this though is gnome-desktop not unity itself. The exact mechanism by which nautilus obtains the full pathname of the cached wallpaper-file, is still unclear. Even Didier's wallpaper-patch to gnome-desktop does not expose any such API (to expose the full path of the cached wallpaper-file). We spent a considerable amount of time to hunt for this mechanism without success. The right way to fix this is for the wallpaper-cache patch to be extended to return the last (most recent, mtime) cached wallpaper-file, if the wallpaper filename stored in gconf isn't valid. This is currently not the case. This is moved to the backlog and should not really be a unity-bug, since non-corner-cases are perfectly dealt with by unity already. We should not "pollute" unity's codebase with workarounds for bugs in external modules/packages, which should better be fixed there directly. -- Unity does not use gnome-desktop cache for backgrounds https://bugs.launchpad.net/bugs/627342 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
