The wallpaper does not change and it stays as /usr/share/background/xfce/xfce-x.svg, this applies to solid color change to picture change
Since upgrading to Debian testing (trixie) and moving to xfce 4.20 I have has this issue
Steps to Reproduce Issue
Desktop (when "Apply to all workspaces" is ticked on")
Changing the wallpaper in Background select screen
Does not change to selected wallpaper no matter where the image is located
Desktop (when "Apply to all workspaces" is ticked off")
Changing the wallpaper in Background select screen
Does not change to selected wallpaper no matter where the image is located, nor does the "Move this dialog to the workspace you want to edit the settings for." get removed
passes the command with no output, but nothing changes
Expected Behavior
Wallpaper to change
Additional Information
Only way to really change the wallpaper is by replacing with another image in the same directory with the same name (format doesnt need to be the same).
When deleting the xfce-x.svg file, then the background is a black screen.
When a wallpaper is changed, the .config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml file does registers the input and pics correctly which wallpaper I chose, but still nothing gets applied
Environment & Versions
OS distribution and version: Debian GNU/Linux trixie/sid x86_64 (testing)
Overall Xfce version: 4.20.
xfdesktop version: 4.20.0
Windowing system (X11/Wayland): X11
GTK Theme: 3.24.43
Icon Theme: Tango2 [GTK2], breeze-dark [GTK3]
UI Scale Factor: x1 (no scaling)
I killed xfdesktop with pkill xfdesktop i ran the xfdesktop with debug output
Here is my output
Gtk-Message: 11:54:55.670: Failed to load module "colorreload-gtk-module"Gtk-Message: 11:54:55.670: Failed to load module "window-decorations-gtk-module"DBG[xfdesktop-common.c:498] xfdesktop_debug_set(): debugging enabledDBG[xfce-desktop.c:1062] xfce_desktop_set_single_workspace_mode(): single_workspace_mode now TRUEDBG[xfce-desktop.c:970] update_backdrop_workspace(): new_active_workspace -1, new_backdrop_workspace -1DBG[xfce-desktop.c:1078] xfce_desktop_set_single_workspace_number(): single_workspace_num now 0DBG[xfce-desktop.c:970] update_backdrop_workspace(): new_active_workspace -1, new_backdrop_workspace -1DBG[xfce-desktop.c:970] update_backdrop_workspace(): new_active_workspace -1, new_backdrop_workspace -1DBG[xfdesktop-icon-view.c:2740] xfdesktop_icon_view_style_updated(): cell spacing is 2DBG[xfdesktop-icon-view.c:2741] xfdesktop_icon_view_style_updated(): cell padding is 6DBG[xfdesktop-icon-view.c:2742] xfdesktop_icon_view_style_updated(): cell text width proportion is 1.900000DBG[xfdesktop-icon-view.c:2743] xfdesktop_icon_view_style_updated(): ellipsize icon label is trueDBG[xfdesktop-icon-view.c:2744] xfdesktop_icon_view_style_updated(): label radius is 4.000000DBG[xfdesktop-file-icon-model.c:580] add_icon(): adding icon Home to icon viewDBG[xfdesktop-file-icon-model.c:580] add_icon(): adding icon File System to icon viewDBG[xfdesktop-file-icon-model.c:580] add_icon(): adding icon Trash to icon viewDBG[xfdesktop-file-icon-model.c:580] add_icon(): adding icon 1000 GB Volume to icon viewDBG[xfdesktop-file-icon-model.c:580] add_icon(): adding icon 496 GB Volume to icon viewDBG[xfdesktop-file-icon-model.c:580] add_icon(): adding icon Phone to icon viewDBG[xfdesktop-thumbnailer.c:283] xfdesktop_thumbnailer_queue_thumbnail(): file: /home/deby/Desktop/Phone not supportedDBG[xfdesktop-file-icon-model.c:580] add_icon(): adding icon cruelty squad ceo mindset life.jpg to icon viewDBG[xfdesktop-file-icon-model.c:580] add_icon(): adding icon test to icon viewDBG[xfdesktop-thumbnailer.c:283] xfdesktop_thumbnailer_queue_thumbnail(): file: /home/deby/Desktop/test not supportedDBG[xfdesktop-icon-view.c:2740] xfdesktop_icon_view_style_updated(): cell spacing is 2DBG[xfdesktop-icon-view.c:2741] xfdesktop_icon_view_style_updated(): cell padding is 6DBG[xfdesktop-icon-view.c:2742] xfdesktop_icon_view_style_updated(): cell text width proportion is 1.900000DBG[xfdesktop-icon-view.c:2743] xfdesktop_icon_view_style_updated(): ellipsize icon label is trueDBG[xfdesktop-icon-view.c:2744] xfdesktop_icon_view_style_updated(): label radius is 4.000000DBG[xfdesktop-icon-view.c:3788] xfdesktop_icon_view_size_grid(): created grid_layout with 190 positionsDBG[xfce-desktop.c:970] update_backdrop_workspace(): new_active_workspace -1, new_backdrop_workspace 0DBG[xfdesktop-backdrop-renderer.c:609] xfdesktop_backdrop_render(): loading image /usr/share/backgrounds/xfce/xfce-x.svgDBG[xfce-desktop.c:970] update_backdrop_workspace(): new_active_workspace 1, new_backdrop_workspace 0DBG[xfdesktop-backdrop-renderer.c:609] xfdesktop_backdrop_render(): loading image /usr/share/backgrounds/xfce/xfce-x.svgDBG[xfdesktop-thumbnailer.c:521] xfdesktop_thumbnailer_thumbnail_ready_dbus(): thumbnail-ready src: /home/deby/Desktop/cruelty squad ceo mindset life.jpg thumbnail: /home/deby/.cache/thumbnails/large/b06158b1784daeea4af153e4518312f1.png
When try to switch to any wallpaper using xfdesktop-settings, it does not give any new output nor does it change anything. All other inputs are registered like moving workspaces and moving icons around
Here the output of xfconf-query -c xfce4-desktop -p /backdrop/screen0 -l
I have a similar issue. I built XFCE on a linuxfromscratch system and almost everything works fine. I did update from 4.18 to 4.20 so settings in my home directory were preserved. My system consists of two high-resolution monitors (3840x2160).
When I look at workspace 1, everything is fine, but workspace 2 has the right monitor background as white. Trying to change it to an image or a different color does not work. If I delete workspace2 and recreate it, the white background persists. If I create workspace 3. it works as expected.
I suspect this problem is some sort of artifact left over from my 4.18 installation but I can't find where that is located. Any suggestions are appreciated.
Having the same issue too going from 4.18->4.20. It's certainly some kind of multi-monitor related. I have an odd setup with 2 'real' monitors, one being a 53" 4k that's logically split into 5 monitors (Some mucking about with xrandr and an xorg-server patch -- it's almost certainly relevant, though perhaps not very if other more 'regular' multi-monitor folks are seeing the same issue). Have tested with a new user.
XFDesktop seems to be using the wrong monitor name -- that of the underlying connector, not the monitor. In fact, this appears to be a clue:
// TODO: this is what we use now, but it would be better to use _get_identifier() // after migrating config. monitor->identifier = g_strdup(xfw_monitor_get_connector(xfwmonitor));
xfdesktop-settings is working 100% properly, as far as I can tell. See output of xrandr:
It's using the connector name, not the logical monitor name -- It's looking up DisplayPort-0 instead of DisplayPort-00, or HDMI-A-0, instead of HDMI-00 etc, which xfdesktop-settings is saving (correctly, I believe).
Digging into this further, but suspect someone more versed in the xfce codebase might have some more insight.
I think this bug will be closed shortly. I drilled down further and libxfe4windowing is not getting the correct connector name. Got to the right spot and saw this: