skweez.net

Alles skweez?

1001111101101011001001101000001

Alles zu “gdm2”

27.09.2010

Desktopwallpaper bereits bei der Anmeldung anzeigen

von ritze.

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.

17.06.2010

Benutzername auf der Benutzerliste von GDM2 verbergen

von ritze.

Um bestimmte Benutzer auf der Benutzerliste vom Loginmanager GDM2 zu verbergen, muss man die jeweiligen Benuzter in die Konfigurationsdatei /etc/gdm/gdm.schemas in die Zeile

    <schema>
      <key>greeter/Exclude</key>
      <signature>s</signature>
      <default>bin, root, daemon, adm, lp, sync, shutdown, halt, mail, news, uucp, operator, nobody, nobody4, noaccess, postgres, pvm, rpm, nfsnobody, pcap</default>
    </schema>

hinzufügen. Man kann sich jedoch weiterhin mit diesen Benuztern anmelden, wenn man bei der Anmeldung nicht einen Benuzter auswählt, sondern am Ende der Auswahlliste „Andere“ bzw. „Others“ auswählt. Danach kann man den gewünschten Benutzernamen eingeben.