okay so i went ahead and started using diff
to see what the changes done to the xfdesktop source code during the last update looked like... it was much more than i expected:
bash-3.00# diff -Naur ./xfdesktop-4.2.2/ ./xfdesktop-4.2.3/ | wc -l
one file drew my attention cuz of it's name (backdrop_settings.c
)... so i diffed the ones from xfdesktop 4.2.2 and 4.2.3 and found it was an interesting one-liner... a had grepped for "desktop.xml" of course, which is how i ended-up here... at the top of the file it seems like RCFILE is given the value of "desktop.xml" or something... so anyways, i reverted the line in the file from 4.2.3 to the way it was in 4.2.2 without touching any of the other files...
i made a patch of it so i could share it here:
--- ./xfdesktop-4.2.3.orig/settings/backdrop_settings.c 2005-11-05 12:11:09.000000000 -0500
+++ ./xfdesktop-4.2.3/settings/backdrop_settings.c 2006-04-16 12:40:22.000000000 -0500
@@ -147,7 +147,7 @@
gint i, j, nscreens, nmonitors;
- rcfile = xfce_resource_lookup(XFCE_RESOURCE_CONFIG, RCFILE);
+ rcfile = xfce_resource_save_location(XFCE_RESOURCE_CONFIG, RCFILE, FALSE);
mcs_manager_add_channel_from_file (mcs_plugin->manager, BACKDROP_CHANNEL,
i am not in any way, shape, or form a programmer, but it friggin' worked!!!
i can now change my wallpaper from the xfce desktop settings tool!! of course, i have no idea what side-effects my change will have, so if you wanna chime-in please don't be shy...
for reference, here's the link to the 4.2.2 tarball:
the 4.2.3 one is/was in -current at the time of this post, so it wouldn't be right to link it there... here it is from the xfce.org archive: