[[Vorlage(Archiviert, "Dieser Artikel bezieht sich noch auf eine ältere Version von GDM und kann daher nicht auf das aktuelle [:GNOME:Ubuntu GNOME] übertragen werden. Die aktuelle Fassung des Artikels findet man im Wiki unter [:GDM:].")]] {{{#!vorlage Wissen [:Terminal: Ein Terminal öffnen] [:Paketquellen_freischalten/PPA: Aktivieren eines PPAs] optional [:Paketinstallation_DEB: Ein einzelnes Paket installieren] optional [:Pakete_installieren: Installation von Programmen] optional [:Editor: Einen Editor benutzen] optional [:sudo#sudo-Eigenheiten:Root-Rechte] optional }}} [[Inhaltsverzeichnis(1)]] [[Bild(./gdm2.png, 64, align=left)]] [http://www.gnome.org/projects/gdm/ GDM] {en} (kurz für '''G'''NOME '''D'''isplay '''M'''anager) kümmert sich bei Ubuntu und Xubuntu um die grafische Anmeldung von Benutzern am System ("login"). Ein [:Displaymanager:] erlaubt ferner, (bei Bedarf) unterschiedliche Desktop-Umgebungen zu starten oder auch entfernte Rechner über ein Netzwerk auszuwählen. Ab [:Karmic_Koala:Ubuntu 9.10] kommt eine komplett neu geschriebene Version (2.21 bis 2.32; umgangssprachlich auch als GDM2 bezeichnet) zum Einsatz. Eine Beschreibung der älteren Version 2.20, die einen größeren Funktionsumfang besitzt und sich in einigen zentralen Punkten unterschiedlich verhält, ist im [:Archiv/GDM:Archiv] zu finden. Die jüngste Version des GDM (3.x) findet in [wikipedia:GNOME#Gnome_3.0:GNOME 3] Verwendung. Diese wird ab [:Oneiric_Ocelot:Ubuntu 11.10] nicht mehr eingesetzt, stattdessen kommt die Neuentwicklung [:LightDM:] zum Einsatz. GDM ist aber weiterhin in den Paketquellen enthalten. [[Vorlage(Bildunterschrift, ./gdm2_1004.png, 200, "Ubuntu 10.04", right)]] = Persönliche Einstellungen = Der Benutzer kann vor der Anmeldung festlegen, welche: * Sprache * Tastaturbelegung * Sitzung (meist eine Desktop-Umgebung; ein Standard ist voreingestellt) verwendet werden soll. So kann der eine Benutzer GNOME starten lassen und ein anderer KDE usw. Voraussetzung ist natürlich, dass verschiedene Desktop-Umgebungen installiert sind. Nachdem ein Benutzer ausgewählt wurde, kann am unteren Bildschirmrand unter ''"Sprache"'', ''"Tastatur"'' und ''"Sitzungen"'' die entsprechende ausgewählt werden. {{{#!vorlage Hinweis Es können nur die Sprachen ausgewählt werden, die bereits installiert sind. Möchte man eine nicht angebotene Sprache auswählen können, so müssen zuerst zusätzliche [:Spracheinstellungen:Sprachpakete] installiert werden. }}} = Konfiguration = == Allgemein == ##[[Bild(./gdm2_options.jpg, 250, align=right)]] [[Vorlage(Bildunterschrift, ./gdm2_options.jpg, 250, "Optionen", right)]] Die im Gegensatz zu Vorgängerversionen stark reduzierten "offiziellen" Einstellungsmöglichkeiten finden sich im Menü unter ''"System -> Systemverwaltung -> Anmeldebildschirm"'' (siehe Abbildung). Verändert werden können: * akustische Rückmeldung (Ton aus) * automatische Anmeldung eines Benutzers * die zu startende Sitzung (Desktop-Umgebung) {{{#!vorlage Warnung Wer ein verschlüsseltes Benutzerverzeichnis verwendet, sollte auf eine automatische Anmeldung verzichten, weil dadurch der Aspekt der Daten-Sicherheit unterlaufen und die Funktionsweise erheblich beeinträchtigt wird. }}} == Weitere Einstellungen == GDM verhält sich nun – im Gegensatz zu älteren Versionen – wie eine normale Benutzersitzung, die aber unter dem Benutzernamen `gdm` läuft. Daher öffnet man __nach__ der Anmeldung als Benutzer ein Terminalfenster [1] und gibt folgenden Befehl ein: {{{#!vorlage Befehl sudo cp /usr/share/applications/gnome-appearance-properties.desktop /usr/share/gdm/autostart/LoginWindow }}} Dann direkt wieder abmelden. Nun öffnet sich der Dialog zur Anpassung des Erscheinungsbildes direkt vor der Anmeldung. Ab jetzt können sämtliche Konfigurationen in Echtzeit vorgenommen werden. Wenn alles nach den eigenen Wünschen eingerichtet ist, kann der Dialog geschlossen und sich angemeldet werden. Nach der Anmeldung sollte man mit: {{{#!vorlage Befehl sudo unlink /usr/share/gdm/autostart/LoginWindow/gnome-appearance-properties.desktop }}} die Anzeige des Einstellungsdialogs wieder abschalten. {{{#!vorlage Hinweis Der oben beschriebene Weg wird für [:Natty_Narwhal:Ubuntu 11.04] empfohlen. Unter älteren Ubuntu-Versionen kann man auch die nachfolgenden Alternativen nutzen. }}} Die gleiche Wirkung, aber ohne eine optische Kontrolle, hat der [:D-Bus:]-Befehl: {{{#!vorlage Befehl gksudo -u gdm dbus-launch gnome-appearance-properties }}} Dafür braucht man sich hier nicht ab- und neu anmelden. === Konfigurations-Editor === Nur Fortgeschrittene sollten alternativ mit dem Befehl: {{{#!vorlage Befehl gksudo -u gdm dbus-launch gconf-editor }}} den Konfigurations-Editor öffnen. Nun navigiert man zum Schlüssel ''"apps -> gdm"'' und stellt weitere Optionen wie gewünscht ein. Englisch-Kenntnisse sind hier von Vorteil. === GDM2 Setup === [[Bild(./gdm2setup.jpg, 250, align=right)]] Nur unter [:Lucid_Lynx:Ubuntu 10.04] kann das Werkzeug [launchpad:gdm2setup:GDM2 Setup] {en} eingesetzt werden, mit dem das Erscheinungsbild des Anmeldebildschirmes ebenfalls geändert wird. Die Programmoberfläche ist zwar auch in Englisch, aber viel zugänglicher als der Konfigurations-Editor. Das Programm ist kein Bestandteil der offiziellen Paketquellen und muss daher über ein "Personal Packages Archiv" (PPA) [2] (oder als einzelnes Fremdpaket [3]) installiert werden. [[Vorlage(PPA, gdm2setup/gdm2setup)]] Nach dem Aktualisieren der Paketquellen kann das folgende Paket installiert [4] werden: {{{#!vorlage Paketinstallation python-gdm2setup, ppa }}} Anschließend wird das Programm über ''"System -> Systemverwaltung -> Login Screen (GDM2Setup)"'' aufgerufen. Die Benutzerliste und das Autologin sind nicht gleichzeitig aktivierbar. ##=== Ubuntu Tweak === ##[color=red]To-Do[/color]: [:Ubuntu_Tweak:] auch zur Konfiguration einsetzbar? === Bild als Benutzerfoto auswählen === Ein Benutzer kann innerhalb von GNOME über das Menü * ''"System -> Einstellungen -> Persönliche Angaben"'' das eigene Benutzer"foto" (eher ein Symbol) bequem ändern. Die auf dem System bereits vorhandenen Symbole sind unter '''/usr/share/pixmaps/faces''' zu finden. Wer will, kann die gewünschte Bilddatei auch als '''~/.face''' im Homeverzeichnis ablegen. Dieses Bild wird dann automatisch nach '''/var/cache/gdm/BENUTZERNAME/face''' kopiert und ist sofern die Lese/Schreibrechte richtig gesetzt sind bei der nächsten Anmeldung für alle sichtbar. Sollte das Benutzerbild bei der Anmeldung nicht erscheinen, oder sich das Bild nicht mehr ändern lassen, so sollte man die Lese/Schreibrechte des Benutzerfotos im Cache von GDM prüfen === Benutzer(liste) ausblenden === Soll im Anmeldebildschirm keine Benutzerliste angezeigt werden, so kann man dies über folgenden Befehl einstellen: {{{#!vorlage Befehl sudo -u gdm gconftool-2 --set --type bool /apps/gdm/simple-greeter/disable_user_list true }}} Danach werden keine bekannten Benutzernamen mehr aufgelistet. Man muss nun sowohl den Benutzernamen als auch das Passwort kennen. Rückgängig macht man das Ganze, indem man am Ende anstelle von `true` den Wert `false` angibt. Möchte man nur einzelne Benutzer ausblenden, z. B. `johnny`, so kann man die Datei '''/etc/gdm/custom.conf''' mit dem Abschnitt {{{ [greeter] Exclude=johnny }}} versehen. `nobody` muss ggfs. auch aufgenommen werden, wenn er im Anmeldebildschirm angezeigt wird. Danach muss GDM neu gestartet werden (Achtung: alle Programme werden geschlossen, also vorher alles speichern!): {{{#!vorlage Befehl sudo restart gdm }}} === Designs === Die früher sehr beliebte Installation von Designs wird __nicht__ mehr unterstützt! Das einzige, was sich noch (einzeln) anpassen lässt, sind ([#Weitere-Einstellungen siehe oben]): * Hintergrundbild * GTK-Design (siehe [:Archiv/GTK_Engines:]) * Symboldesign {{{#!vorlage Experten Um das Aussehen des GDM grundlegend zu ändern, müssen die '''.ui'''-Dateien im Ordner '''/usr/share/gdm/''' geändert werden. }}} === Hintergrundbild ändern === Das neue Hintergrundbild muss sich im Ordner '''/usr/share/backgrounds''' befinden: {{{#!vorlage Befehl sudo cp mein_neuer_GDM_Hintergrund.jpg /usr/share/backgrounds }}} Das Kopieren der Bilddatei funktioniert auch grafisch. Dazu ruft man Nautilus mit Root-Rechten auf: {{{#!vorlage Befehl gksudo nautilus }}} Nun navigiert man zu dem gewünschten Bild und kopiert es in den Ordner '''/usr/share/backgrounds'''. Dort muss man nun noch die Eigenschaften der Datei mit [[Vorlage(Tasten, rmt)]]-Klick aufrufen und unter ''"Zugriffsrechte"'' für ''"Alle"'' ''"nur lesen"'' einstellen. Aktiviert wird der neue Hintergrund mit folgendem Befehl: {{{#!vorlage Befehl sudo -u gdm gconftool-2 --type string --set /desktop/gnome/background/picture_filename /usr/share/backgrounds/mein_neuer_GDM_Hintergrund.jpg }}} = Tipps = == Beenden und (Neu-)Starten von GDM samt XServer == Manchmal kommt es vor, dass man bestimmte Aufgaben ohne laufenden XServer bzw. auf der Konsole durchführen möchte. Mit den Tastenkombinationen Tasten [[Vorlage(Tasten, strg+alt+f1)]] bis [[Vorlage(Tasten, strg+alt+f6)]] kann man in sechs unabhängige Textkonsolen wechseln. Befindet man sich erstmal auf einer Textkonsole, reicht beispielsweise [[Vorlage(Tasten, alt+f2)]], um zur zweiten Textkonsole zu wechseln. Zurück zur laufenden Sitzung / graphischen Anmeldung gelangt man mit [[Vorlage(Tasten, alt+f7)]]. Von einer Textkonsole aus kann man GDM mitsamt Xserver wie folgt beenden, starten oder neu starten. || Aktion || Befehl || || Beenden ||{{{#!vorlage Befehl sudo stop gdm }}}|| || Starten ||{{{#!vorlage Befehl sudo start gdm }}}|| || Neustarten ||{{{#!vorlage Befehl sudo restart gdm }}}|| == Sitzungen im GDM-Menü == In seltenen Fällen, z.B. beim Einsatz eines reinen [:Fenstermanager:Fenstermanagers], muss eine neue Sitzung manuell zu GDM hinzugefügt werden. Das generelle Vorgehen ist im Artikel [:Displaymanager#Sessionauswahl:] erläutert. == Mehrere GDM-Instanzen == Bei älteren Versionen von GDM konnten mittels Xnest und [:Xephyr:] mehrere Anmeldefenster (auf virtuellen Konsolen) gleichzeitig laufen. Diese Funktionalität ist __nicht__ mehr vorhanden. ##aasche: noch testen ##Alternativ kann der Displaymanager [:Archiv/KDM:] oder ein [launchpad:~a7x/+archive/multiseat:PPA] mit einer gepatchten Version von GDM genutzt werden. Das genannte PPA enthält auch die ältere Version 2.20 (für Ubuntu 10.04 und 10.10), die von diesem Problem nicht betroffen ist. ##Quelle: https://help.ubuntu.com/community/MultiseatX == Ausführen bei Abmeldung == In der Datei '''/etc/gdm/PostSession/Default''' können Befehle eingetragen werden, die bei der Abmeldung erledigt werden sollen. Allerdings sollte man beachten, dass diese Befehle mit Root-Rechten ausgeführt werden. == Entfernter Login == Besitzt man mehrere Linux-Rechner in einem LAN, so ist es möglich, sich über das Netzwerkprotokoll [wikipedia:XDMCP:] auf einem entfernten Linux-Rechner anzumelden. Allerdings ist hierbei zu beachten, dass die Kommunikation über XDMCP unverschlüsselt stattfindet. Es sollte daher ausschließlich innerhalb eines LANs verwendet werden und __nicht__ über das Internet. Aus diesen Gründen ist auch der "entfernte Login" von Haus aus nicht aktiviert. Um ihn zu aktivieren, bearbeitet man die Datei '''/etc/gdm/custom.conf''' mit Root-Rechten und fügt folgendes ein: {{{ [xdmcp] Enable=true }}} Danach ist der GDM neu zu starten. Die entsprechende Option ist nun unter ''"Sitzung"'' zu finden. Wer die entfernte Anmeldung verschlüsseln bzw. tunneln möchte, findet die entsprechende Anleitung unter [:SSH#SSH-Tunnel:]. == GDM ausschalten == Wer keine grafische Anmeldung benötigt, kann GDM auch abschalten. Dazu editiert [5] man die Datei '''/etc/default/grub''' mit Root-Rechten [6] und ändert die Zeile: {{{ GRUB_CMDLINE_LINUX_DEFAULT="quiet plymouth" }}} in {{{ GRUB_CMDLINE_LINUX_DEFAULT="text" }}} Diese Änderung kann entweder temporär als [:Bootoptionen:Bootoption] erfolgen, oder dauerhaft aktiviert werden – siehe [:GRUB_2/Konfiguration#Grub-Konfiguration-updaten:]. = Problembehebung = == Endlosschleife beim Anmelden == Es kommt vor, dass sich Benutzer beim Anmelden in einer Endlosschleife wiederfinden. Nach der Eingabe des Passwortes und dessen Bestätigung verschwindet der GDM-Anmeldebildschirm, und der Bildschirm wird schwarz. Kurz darauf lädt der GDM-Loginscreen erneut. Das ist beliebig oft wiederholbar. Die einfache Lösung: durch zu wenig freien Speicherplatz im System ist es nicht mehr möglich, einen '''temp'''-Ordner zu erstellen und zu beschreiben. Durch Freigeben von Speicherplatz (beispielsweise Löschen einiger Dateien, Dateisystemvergrößerung oder Auslagerung von Dateien) wird das Problem behoben. Danach ist eine grafische Anmeldung wieder möglich. Wichtig ist auch, dass der Benutzer '''gdm''' und der aktuelle Benutzer [:Rechte:Schreib- und Leserechte] für den Ordner '''/tmp/''' besitzen. == Kein Herunterfahren im Abmeldedialog == Es kommt vor, dass Benutzer im Abmeldedialog von GNOME die Option zum Herunterfahren des Rechners nicht mehr finden. Dies kommt daher, dass beispielsweise mit der Installation eines [:Metapaket:Metapaketes] wie '''kubuntu-desktop''' auch ein anderer Displaymanager wie [:Archiv/KDM:] installiert wird. Damit diese Option wieder erscheint, muss man GDM als "Display Manager" benutzen. Dies erledigt man über den Befehl [2]: {{{#!vorlage Befehl sudo dpkg-reconfigure gdm }}} = Links = * [http://www.gnome.org/projects/gdm/ Projektseite] {en} * [http://library.gnome.org/admin/gdm/ GDM Referenzhandbuch] {de} - für die Versionen 2.32 und 3.0 * [http://ubuntuforums.org/showthread.php?t=1358026 GDM2Setup] {en} auf ubuntuforums.org * [http://danielnoegel.de/wordpress/2011/05/31/kurztipp-login-maske-auf-dem-falschen-bildschirm/ Login-Maske auf dem falschen Bildschirm] {de} - beim Einsatz mehrerer Monitore. Blogbeitrag (inkl. Reparaturhinweis) 05/2011 * [launchpad:~a7x/+archive/multiseat:PPA] mit der älteren Version 2.20 für Ubuntu 10.04 ## * [topic:ubuntu-10-04-gdm-abschalten:Ubuntu 10.04 GDM abschalten] - Diskussion im Forum # tag: System, GNOME, Xfce, Desktop