Greeter wallpaper doesn't change [$50]

Bug #1324373 reported by Daniel Fore on 2014-05-29
210
This bug affects 52 people
Affects Status Importance Assigned to Milestone
Greeter
Fix Released
Medium
Raphael Isemann
Switchboard Desktop Plug
Fix Released
Medium
Adam Bieńkowski

Bug Description

In Freya, it appears that the greeter doesn't pull my wallpaper when it loads, only on user changes. This is kind of weird, it should load my wallpaper when it comes up.

Related branches

Cody Garver (codygarver) on 2014-06-30
Changed in pantheon-greeter:
importance: Undecided → Medium
Cody Garver (codygarver) on 2014-06-30
Changed in pantheon-greeter:
status: New → Confirmed
Pedro Monteiro (pedro.monteiro) wrote :

I found what is in the code just don't know a proper fix, please take a look at this:
http://bazaar.launchpad.net/~pedro.monteiro/pantheon-greeter/fix-1324373/revision/276

Daniel Fore (danrabbit) on 2014-08-10
Changed in pantheon-greeter:
status: Confirmed → In Progress
assignee: nobody → Raphael Isemann (teemperor)
Cody Garver (codygarver) on 2014-10-05
Changed in pantheon-greeter:
assignee: Raphael Isemann (teemperor) → nobody
status: In Progress → Confirmed
summary: - wallpaper doesn't change until I change users
+ wallpaper doesn't change until I change users [$25]
Daniel Fore (danrabbit) on 2014-10-17
summary: - wallpaper doesn't change until I change users [$25]
+ wallpaper doesn't change until I change users [$50]
tags: added: bounty
Changed in pantheon-greeter:
status: Confirmed → In Progress
assignee: nobody → Raphael Isemann (teemperor)

Reason is a race-condition when we start to load the same wallpaper-twice (which happens when the most recent login gets selected on startup). The linekd branch fixes the race-condition.

Daniel Fore (danrabbit) wrote :

Looks like it's working with contract, but still needs to be fixed with the shell plug

Changed in pantheon-greeter:
status: In Progress → Fix Committed
Changed in switchboard-plug-pantheon-shell:
status: New → Confirmed
milestone: none → freya-beta2
Daniel Fore (danrabbit) on 2014-11-16
Changed in switchboard-plug-pantheon-shell:
status: Confirmed → In Progress
assignee: nobody → Viko Adi Rahmawan (vikoadi)
Daniel Fore (danrabbit) on 2014-11-25
Changed in switchboard-plug-pantheon-shell:
assignee: Viko Adi Rahmawan (vikoadi) → nobody
status: In Progress → Triaged
Daniel Fore (danrabbit) on 2014-12-23
Changed in pantheon-greeter:
milestone: freya-beta2 → freya-rc1
Changed in switchboard-plug-pantheon-shell:
milestone: freya-beta2 → freya-rc1
Avi Romanoff (aroman) on 2014-12-25
description: updated
Daniel Fore (danrabbit) on 2014-12-26
Changed in switchboard-plug-pantheon-shell:
milestone: freya-rc1 → freya-beta2
Changed in pantheon-greeter:
milestone: freya-rc1 → freya-beta2
Changed in switchboard-plug-pantheon-shell:
milestone: freya-beta2 → freya-rc1
gmeier (gabriel-meier) wrote :

This bug is marked as fixed, but it is still not working here, with all updateds installed.

Fred Mwangi (mwangi-frederick) wrote :

This bug still exists. Change your wallpaper then run pantheon-greeter from terminal or logout . It does not display the current desktop.

Rafael Cunha (rafaelscunha) wrote :

This bug still exists²

It is not working here.

Edwin (edwinssaputra) wrote :

How could this marked as fixed...

DarkBen (benoit-bouye) wrote :

Bug always here

Daniel Fore (danrabbit) on 2015-02-09
Changed in pantheon-greeter:
status: Fix Committed → Fix Released
Daniel Fore (danrabbit) on 2015-02-09
summary: - wallpaper doesn't change until I change users [$50]
+ Greeter wallpaper doesn't change [$50]
Marvin Beckers (embik) on 2015-02-10
Changed in switchboard-plug-pantheon-shell:
status: Triaged → In Progress
assignee: nobody → Marvin Beckers (embik)
Daniel Fore (danrabbit) wrote :

We also need to fix the "set as wallpaper" contract. I'm unsure which app we ship that with at the moment, so I'm marking Contractor for now :)

Daniel Fore (danrabbit) on 2015-02-13
Changed in switchboard-plug-pantheon-shell:
status: In Progress → Fix Committed
Giuseppe (giuband) wrote :

For me it now works with default elementary backgrounds but not with custom ones.
To make it work with custom backgrounds I have to change the permission of the images and make them readable by everyone (for instance with a chmod 644).
Hope this is of any help.

fatalGlory (fatalglory) wrote :

I can confirm the fix suggested by giuband. Changing the permissions of my custom wallpapers made them work with the lock screen for me. Maybe there should be some sort of pop-up warning in this case? E.g. if the user tries to set a wallpaper that is not readable by the greeter, the switchboard plugin could warn them and provide a link with instructions on how to fix it? Or even give them a button to auto-fix the permissions?

Filipe Serras (filipeserras) wrote :

Also confirming the solution by @giuband. Changing permissions makes custom wallpapers work.

Cody Garver (codygarver) on 2015-04-07
Changed in switchboard-plug-pantheon-shell:
importance: Undecided → Medium
milestone: freya-rc1 → 0.2.0
status: Fix Committed → Fix Released
Daniel Fore (danrabbit) on 2015-10-29
no longer affects: contractor
Changed in switchboard-plug-pantheon-shell:
status: Fix Released → In Progress
assignee: Marvin Beckers (embik) → Adam Bieńkowski (donadigo)
milestone: 0.2.0 → none
Daniel Fore (danrabbit) on 2015-11-17
Changed in switchboard-plug-pantheon-shell:
status: In Progress → Fix Committed
milestone: none → loki-alpha1
Cody Garver (codygarver) on 2015-11-23
Changed in switchboard-plug-pantheon-shell:
status: Fix Committed → Fix Released
Özgür BASKIN (ozgur-baskin) wrote :

When I am using "gsettings set org.gnome.desktop.background picture-uri file:///path/of/my/wallpaper.png" command to change my wallpaper greeter not changing it. This bug not fixed I guess.

Daniel Fore (danrabbit) wrote :

That is not all that's required to make the image show on the greeter. It needs to be moved to a directory that the greeter has permission to read. Gsettings are not a user facing way to make changes.

Grant (gsupp) wrote :

> It needs to be moved to a directory that the greeter has permission to read.

For anyone else struggling with this, if you choose to encrypt your home folder (an option available in the default installer), you can't select a wallpaper stored in your home folder (such as in the Pictures folder) and expect the login screen to be able to display it. Best to store custom wallpapers in /usr/share/backgrounds with 644 permissions. You'll need root permissions to save files in this directory, but if you don't know how to do that, a simply elegant distro like elemenaryOS just isn't for you.

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

Other bug subscribers