This evening I was trying to find the correct way to set the GDM3 
background-picture. I wanted to set it to my own image file 
journey-login-background.jpg. I thought I share the results.

Obviously the way to set the GDM login picture has changed a lot in Wheezy. 

Formerly it has been configured by the desktop-base package in:

/usr/share/gdm/greeter-config/10_desktop-base
(/gdm3/10_desktop-base in the source-package)

The line:
/desktop/gnome/background/picture_filename 
/usr/share/images/desktop-base/login-background.svg
pointed to the login-background image.

A second line was used to set how the picture is shown:
/desktop/gnome/background/picture_options       zoom

This doesn't seem to work anymore.


Another way to set the login-background was to use similar lines in 
/etc/gdm3/greeter.gconf-defaults

/desktop/gnome/background/picture_filename      
/usr/share/images/desktop-base/login-background.svg
/desktop/gnome/background/picture_options       zoom

This also doesn't work for me.


Now with GDM3 the login-background obviously is set by GSettings. 

There seem to be three possibilities: 

1.) Add these lines in /etc/gdm3/greeter.gsettings

[org.gnome.desktop.background]
picture-uri='file:///usr/share/images/desktop-base/journey-login-background.jpg'
picture-options='zoom'

In the last line you can choose between "zoom", "scaled" and "stretched". 

After changing the file you have to run:

dpkg-reconfigure gdm3

to make the changes permanent. This worked for me.

Source: http://www.stderr.nl/Blog/Software/Gnome/Gnome3-Gdm3-Background.html



2.) Set the background in the terminal. I didn't try it, but obviously it can 
be done this way.

su -
su - gdm -s /bin/bash
`dbus-launch | sed "s/^/export /"`
GSETTINGS_BACKEND=dconf gsettings set org.gnome.desktop.background picture-uri 
"file:///usr/share/images/desktop-base/journey-login-background.jpg"

Please note that you must specify a file which user "gdm" has permission to 
read. For instance, user "gdm" cannot read files in your home directory.

Sources: http://www.webupd8.org/2011/07/change-gnome-3-login-screen-gdm3.html
Or: 
http://smashingweb.ge6.org/change-the-background-of-gnome-3-gdm-login-screen/



3.) Or, if you are just too lazy for that: 

- delete /usr/share/images/desktop-base/login-background.svg 
- create a symlink with the same name that points to the picture you want to 
use:

ln -s /usr/share/images/desktop-base/journey-login-background.jpg 
/usr/share/images/desktop-base/login-background.svg

(I used this as workaround when I created my theme.)

Source: 
http://yumechanmiru.blogspot.com/2011/03/howto-change-login-screen-on-debian.html

Hope this helps.

Ulrich



--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: 
http://lists.debian.org/[email protected]

Reply via email to