Greeter wallpaper doesn't change [$50]

Bug #1324373 reported by Danielle Foré
210
This bug affects 51 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.

Tags: bounty

Related branches

Cody Garver (codygarver)
Changed in pantheon-greeter:
importance: Undecided → Medium
Cody Garver (codygarver)
Changed in pantheon-greeter:
status: New → Confirmed
Revision history for this message
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

Changed in pantheon-greeter:
status: Confirmed → In Progress
assignee: nobody → Raphael Isemann (teemperor)
Cody Garver (codygarver)
Changed in pantheon-greeter:
assignee: Raphael Isemann (teemperor) → nobody
status: In Progress → Confirmed
Revision history for this message
Danielle Foré (danrabbit) wrote : Re: wallpaper doesn't change until I change users [$25]
summary: - wallpaper doesn't change until I change users
+ wallpaper doesn't change until I change users [$25]
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)
Revision history for this message
Raphael Isemann (teemperor) wrote : Re: wallpaper doesn't change until I change users [$50]

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.

Revision history for this message
Danielle Foré (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
Changed in switchboard-plug-pantheon-shell:
status: Confirmed → In Progress
assignee: nobody → Viko Adi Rahmawan (vikoadi)
Changed in switchboard-plug-pantheon-shell:
assignee: Viko Adi Rahmawan (vikoadi) → nobody
status: In Progress → Triaged
Changed in pantheon-greeter:
milestone: freya-beta2 → freya-rc1
Changed in switchboard-plug-pantheon-shell:
milestone: freya-beta2 → freya-rc1
Avi Romanoff (aroman)
description: updated
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
Revision history for this message
gmeier (gabriel-meier) wrote :

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

Revision history for this message
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.

Revision history for this message
Rafael Cunha (rafaelscunha) wrote :

This bug still exists²

It is not working here.

Revision history for this message
Edwin (edwinssaputra) wrote :

How could this marked as fixed...

Revision history for this message
DarkBen (benoit-bouye) wrote :

Bug always here

Changed in pantheon-greeter:
status: Fix Committed → Fix Released
summary: - wallpaper doesn't change until I change users [$50]
+ Greeter wallpaper doesn't change [$50]
Marvin Beckers (embik)
Changed in switchboard-plug-pantheon-shell:
status: Triaged → In Progress
assignee: nobody → Marvin Beckers (embik)
Revision history for this message
Danielle Foré (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 :)

Changed in switchboard-plug-pantheon-shell:
status: In Progress → Fix Committed
Revision history for this message
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.

Revision history for this message
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?

Revision history for this message
Filipe Serras (filipeserras) wrote :

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

Cody Garver (codygarver)
Changed in switchboard-plug-pantheon-shell:
importance: Undecided → Medium
milestone: freya-rc1 → 0.2.0
status: Fix Committed → Fix Released
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
Changed in switchboard-plug-pantheon-shell:
status: In Progress → Fix Committed
milestone: none → loki-alpha1
Cody Garver (codygarver)
Changed in switchboard-plug-pantheon-shell:
status: Fix Committed → Fix Released
Revision history for this message
Ö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.

Revision history for this message
Danielle Foré (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.

Revision history for this message
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  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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