xubuntu 14.04 'xfdesktop --reload' no longer cycles wallpaper image

Bug #1293287 reported by Doug Barton
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Xfce4 Desktop
Fix Released
Medium
xfdesktop4 (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

In the past I have relied on the following behavior (still) described in the xfdesktop man page to change my desktop wallpaper:

 -R, --reload
              Causes an already-running instance of xfdesktop to reload all its settings, including loading a new random backdrop if using a
              backdrop list.

I realize that the wallpaper image code is significantly improved in 14.04, however this feature seems to have gone missing. I also realize that there are built in options to rotate the wallpaper automatically in a variety of ways, however the particular method I like to use (rotate at set times, like <hour>:00, <hour>:30, etc.) isn't one of those options.

If 'xfdesktop --reload' were fixed to do the rotation again my old script would work, problem solved. :) If that's not possible then consider this a feature request to add the ability to schedule rotation every N minutes relative to the top of the hour (as opposed to relative to log in, which it does now).

To reproduce:

1. Right-click on desktop, choose "Desktop Settings"
2. Under the Folder: pull down menu choose a folder with multiple images
3. Optional: Click Change the Background, choose "Every hour" from the pull down, and check the "Random Order" box
4. Click Close
5. On the command line, run 'xfdesktop --reload'

The desktop should refresh itself, but nothing will happen to the wallpaper

FWIW, the way that it worked for many releases of XFCE prior to xubuntu 14.04 was to go to Desktop Settings and configure an image list without checking the "change the background" box. Then 'xfdesktop --reload' just did the rotation randomly.

affects: gnome-system-tools (Ubuntu) → xfdesktop4 (Ubuntu)
Revision history for this message
In , Xfce-bugzilla (xfce-bugzilla) wrote :

xfdesktop -V
This is xfdesktop version 4.11.3, running on Xfce 4.10.
Built with GTK+ 2.24.22, linked with GTK+ 2.24.22.
Build options:
    Desktop Menu: enabled
    Desktop Icons: enabled
    Desktop File Icons: enabled

Please see the details listed at https://bugs.launchpad.net/ubuntu/+source/xfdesktop4/+bug/1293287

FWIW, the option to change the background "every hour" does sort of what I want, it changes every <hour>:00. It would be nice if that feature could be expanded to that, plus every N minutes after the hour, perhaps only for divisors of 60 to keep the math easy ...

Changed in xfdesktop:
importance: Unknown → Medium
status: Unknown → Confirmed
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in xfdesktop4 (Ubuntu):
status: New → Confirmed
Revision history for this message
In , Nrc-w (nrc-w) wrote :

Same experience here. I use the reload feature to update my desktop on demand based on events. As a workaround I'm creating duplicate background images in a directory and tell the desktop to switch every ten seconds. This is works but it's not synchronized with the event and it seems like an unnecessary use of resources to constantly update the image whether it's needed or not.

Revision history for this message
In , Eric Koegel (eric-koegel) wrote :

Created attachment 5576
Add a --next option to force wallpaper changes

This proposed patch adds a --next option to advance the wallpaper on the desktop. This way you can change the background based on things other than time. It also won't reload the menu and all the desktop icons just to change the wallpaper.

Revision history for this message
In , Eric Koegel (eric-koegel) wrote :

Pushed to master in:
commit 318996b92055b1ed40cff4bd35f4534e0db3dcc3
Author: Eric Koegel <email address hidden>
Date: Fri Aug 1 10:03:27 2014 +0300

    Add a --next option to force wallpaper changes (Bug 10754)

    Several users have external scripts telling xfdesktop when to
    change the wallpaper. This patch adds a --next option so that
    users can advance the wallpaper on the current workspace when
    they want with those scripts, rather than being limited to only
    the time based events that are built into xfdesktop.

http://git.xfce.org/xfce/xfdesktop/commit/?id=318996b92055b1ed40cff4bd35f4534e0db3dcc3

Revision history for this message
In , Eric Koegel (eric-koegel) wrote :

Marking as resolved.

Changed in xfdesktop:
status: Confirmed → Fix Released
Revision history for this message
Thaddaeus Tintenfisch (thad-fisch-deactivatedaccount) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. However, I am closing it because the bug has been fixed in the latest development version of Ubuntu - Utopic Unicorn.

If you need a fix for the bug in previous versions of Ubuntu, please follow the instructions for "Requesting a Backport" at https://wiki.ubuntu.com/UbuntuBackports#Requesting_a_Backport

Changed in xfdesktop4 (Ubuntu):
status: Confirmed → Fix Released
Revision history for this message
Thaddaeus Tintenfisch (thad-fisch-deactivatedaccount) wrote :

An updated package is now available in trusty-proposed. Please look at bug 1365965 and follow the instructions to test the new version.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.