Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I installed Ubuntu 12.04 (x64) and was really enjoying it, but it was a little too slow on my machine, so I've reinstalled with the x32 version (hopefully that terminology's correct). The only thing I did differently was to put the /home directory onto its own partition and set encryption of same.
When I used the x64 version, the login screen would change to show each user's desktop wallpaper, but it no longer does this... Is this a bug? Or something wrong with x32? Or is it something that I did when I partitioned and encrypted /home?

share|improve this question
    
32-bit is x86 btw! –  far_sight Mar 29 at 20:28
add comment

5 Answers 5

up vote 2 down vote accepted

Run sudo nautilus in the terminal (Or Alt+F2 and gksudo nautilus, copy wallpapers into the /usr/share/backgrounds directory, and change the file permissions to match the default wallpapers. I haven't done exhaustive testing to see if it works for all my images, but it has worked for one that was previously giving me problems. Login screen now looks great.

I hope that helps. Take care.

P.S. System: Acer AOD270 Netbook

share|improve this answer
add comment

Regarding "For the feature to work properly the user's home should not be encrypted":

Alternative to home encryption: full disk encryption ("whole disk encryption"). This will require (of course) your disk password to be entered early on in boot, and if you do not additionally encrypt home dir, then because the whole OS is encrypted but at point of account login, it is all decrypted, voila, custom user login config is readable, AND encrypted (when OS is fully shut down at least (and presumably when hibernated also)).

WARNING: suspend implies exposure of decryption keys in memory while suspended.
See, for example:

share|improve this answer
add comment

Try changing the wallpaper, then changing it back and see if it updates. I have had an issue where it wouldn't show up for network users unless you did that. I'm not sure if it will work when your home folders are encrypted though...

share|improve this answer
add comment

With user's encrypted home there is the issue that the home folder is only mounted after login, that means that the Unity greeter cannot read the files inside it so no matter what desktop background you select for a user with an encrypted home folder it will fail to display in the login screen.

The location for the user's background is written in the config files inside the user home and if encrypted Unity greeter cannot read that configuration.

For the feature to work properly the user's home should not be encrypted.

share|improve this answer
    
I suspected it was something like that... Thanks! ^_^ Do you know of any workarounds? Or should I just learn to live with it? –  Bill O'Dwyer May 22 '12 at 4:46
    
@BillO'Dwyer See the top answer by Brian, and you will see that you need to (as root) stick the wallpapers in /usr/share/backgrounds –  hexafraction Jun 3 '12 at 22:24
add comment

I also have Ubuntu 12.04 (x64) and I encrypted my /home directory. I have set My_Wallpaper.png as my wallpaper and locate it in /home/my_username/Pictures. I wanted My_Wallpaper.png to appear in my login menu. sudo cp My_Wallpaper.png ... into the /usr/share/backgrounds directory does not work for me.

My workaround is a little bit of brute force:

  1. Make a backup of the original warty-final-ubuntu.png file.

    cd /usr/share/backgrounds
    mv -f warty-final-ubuntu.png warty-final-ubuntu.bak
    
  2. Copy the wallpaper you want in /usr/share/backgrounds (or, I suppose, in a location which is not encrypted).

    cp -i /home/my_username/Pictures/My_Wallpaper.png ./
    
  3. Then create a symbolic link called warty-final-ubuntu.png to the file you want to use as login background.

    ln -s My_Wallpaper.png warty-final-ubuntu.png
    

This is not perfect: it is the same for all users, and warty-final-ubuntu.png might get updated in an upgrade.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.