skweez.net

Desktopwallpaper bereits bei der Anmeldung anzeigen

by ritze
27.09.2010

Den Desktoprechner benutze lediglich ich als Benutzer. Daher möchte ich GDM ein wenig personalisieren, zum Beispiel soll mir GDM mein auf dem Desktop benutztes Hintergrundbild anzeigen und nicht jedes mal das langweilige Standardhintergrundbild. Dazu legt man als erstes ein kleines Skript mit den Namen .wallpaper.sh im Heimverzeichnis an:

#!/bin/bash

ln -s -f "$(gconftool-2 --get /desktop/gnome/background/picture_filename)" $HOME/.wallpaper

exit

Danach editiert man die bereits vorhandene Datei /etc/gdm/PostSession/Default.

#!/bin/sh

if [ ${USERNAME} = "max" ]; then
  su $USERNAME -c /home/$USERNAME/.wallpaper.sh
fi

exit 0
Somit wird erreicht, dass nach jeder Abmeldung des Benutzers max das eben angelegte Skript .wallpaper.sh im Heimverzeichnis ausgeführt wird. Durch dieses wird ein Link zum aktuell benutzten Hintergrundbild vom Benutzer max angelegt. Nun muss man nur noch GDM mitteilen, dass er .wallpaper als Hintergrundbild benutzen soll:
sudo -u gdm gconftool-2 --type str --set /desktop/gnome/background/picture_filename /home/max/.wallpaper
Natürlich sollte man den Benutzer max mit seinem eigenen Benutzername austauschen.