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

Reply via email to