with any 4.11 version of xfdesktop I can not chage desktop backgrounds with xfdesktop-settings. I am running 3 monitors on 2 nvidia graphics cards using nvidia's base mosaic. This works fine with 4.10 versions. Setup this way my left monitor's "name" is not "monitor0" but "monitorGPU-0.DVI-I-3". the problem is the "." in the middle of that name. xfdesktop-settings does not "like" it. Even in xfce4-settings-editor I cannot manually add the entry. As soon as I type the "." the option to save greys out. I manually edited the xml file and restarted X and was met with my new background spanned across all three monitors. below is the thread from the xfce forums where this bug was diagnosed and worked around, there are some logs and other info over there. http://forum.xfce.org/viewtopic.php?pid=33586#p33586
Created attachment 5558 xfconf - Allow more characters in property/channel names This patch is actually for xfconf which hopefully will allow xfdesktop to use more characters in the display name. You may need to logout or restart to launch the new xfconf daemon to test this out. The xfce4-settings-editor will need to be updated if this patch fixes the issue and gets committed to xfconf (so trying to set a property with a . in that application will still fail even with this patch, but xfconf-query should work). Let me know if this fixes the issue for you and then we can move it to xfconf to see if it will get accepted there. Thanks.
(In reply to Eric Koegel from comment #1) > Created attachment 5558 > xfconf - Allow more characters in property/channel names Sorry I couldn't get to this til now, I have not been home all weekend. The patch does fix the issue. [damadone@monstapc-arch Desktop]$ xfconf-query -c xfce4-desktop -m Start monitoring channel "xfce4-desktop": set: /backdrop/screen0/monitorGPU-0.DVI-I-3/workspace0/last-image set: /backdrop/screen0/monitorGPU-0.DVI-I-3/workspace0/last-image set: /backdrop/screen0/monitorGPU-0.DVI-I-3/workspace0/image-style set: /backdrop/screen0/monitorGPU-0.DVI-I-3/workspace0/image-style set: /backdrop/single-workspace-mode set: /backdrop/single-workspace-mode set: /backdrop/single-workspace-number
Created attachment 5559 Config post patch.
Moving to xfconf since that's where the proposed fix would be, thanks for your help with testing it.
I just want to follow up on this for the xfconf people now that it has been a few days of running 4.11 with xfconf patched. I had other weird things happening with the desktop that I didn't bother to bring up because I figured it was all related. Turns out I was right as I have not had a single issue since patching xfconf. Hope to see this pushed through for the next release.
Created attachment 5565 Update the settings editor to match xfconf This patch adds the same functionality to the settings editor and applies to the xfce4-settings module.
Pushed to master: commit 4fdb209dd767554ef2ca93b392b445c1e7b82286 Author: Eric Koegel <eric.koegel@gmail.com> Date: Fri Jul 18 20:15:59 2014 +0300 Allow :.,[]{} characters in property and channel names (bug #11021) Among other things, this fixes an xfdesktop issue with NVIDIA cards, where connected monitors are reported as "monitorGPU-0.DVI-I-3" instead of "monitor0". By allowing dots and other characters in property and channel names, these card/monitor combinations are now supported properly. This may also be useful if we make xfconf a gsettings backend in the future.