gdm mit .Xclients

Columbo0815

Kaffeemann
Staff member
Moin,

ich verwende schon eine lange Zeit gdm um meinen geliebten IceWM über eine .Xclients-Datei zu starten. Bislang war es möglich gdm zu sagen, dass die .Xclients Datei des Users gelesen werden soll, der sich anmeldet.

Seit dem Update auf gdm 2.24.1_6 zickt dieser. Erst lief er überhaupt nicht da gnome-session gefehlt hat. Ich habe mich dann breitschlagen lassen und habe gnome-session installiert, obwohl ich das gar nicht brauche/benutze. Jetzt startet gdm wieder.

Nur: Ich kann gdm nicht mehr konfigurieren. Meine custom.conf ist quasi leer. Auch die alte .conf, mit der es wunderbar geklappt hat, bringt keine Besserung. Brauche ich tatsächlich das komplette Gnome-Paket um gdm wieder konfigurieren zu können? Es muss doch vor der Anmeldung möglich sein die Sitzung auszuwählen?!

Gruß

Später Edit: FreeBSD-7.1/amd64, was aber nicht wirklich von Belang sein sollte..
 
Last edited:
Wieso konfigurierst Du gdm eigentlich nicht per .desktop-Datei im Verzeichnis /usr/local/share/xsessions? Ist das nicht der anstädige Weg?

Ich habe diese Art von Konfiguration, nach der Du suchst noch nie so gemacht.

Ich weiß nicht wie bei Deiner Session der Startbefehl heißt, aber trag den einfach hinter Exec= ein und fertig. Schmeiß auch die ganzen Übersetzungen bis auf die wesentlichen raus, dann wird die Datei auch übersichtlicher.
 
Moin,

so hatte ich gdm früher konfiguriert, bin dann aber zum Xclients-Script übergegangen, weil mir das immer zu nervig war, wenn ich Rechner eingerichtet habe. Naja, um gdm zum Laufen zu bekommen würde ich auch diesen Weg wieder gehen. Aber: Wenn ich eine icewm.desktop anlege, startet gdm nur neu. Sonst passiert nichts..

Was dabei auch merkwürdig ist: Wenn ich mehrere .desktop habe, hatte ich früher die Auswahlmöglichkeit, was ich davon starten möchte. Die fehlt jetzt. Testweise habe ich dann die gnome.desktop bearbeitet, was aber zum besagten Ergebnis führt.

Gruß und Danke
 
Kannst Du mal den Inhalt pasten? Das ist ja nicht lang das Teil.

Noch was: außerdem hat gdm einige Logs. Schau mal drin nach, warum die Session nicht gestartet werden konnte.
 
Sorry, hat etwas länger gedauert...
Kannst Du mal den Inhalt pasten? Das ist ja nicht lang das Teil.
gnome.desktop said:
[Desktop Entry]
Encoding=UTF-8
Name=IceWM
Name[de]=IceWM
exec=icewm-session
TryExec=icewm-session
Icon=
Type=Application

Noch was: außerdem hat gdm einige Logs. Schau mal drin nach, warum die Session nicht gestartet werden konnte.

:0-slave.log said:
gdm-simple-slave[1209]: CRITICAL: Cannot read specified session file: gnome.desktop
Die Rechte wurden nicht verändert.

:1-greeter.log:
Code:
gnome-session[1308]: WARNING: Could not launch application 'metacity.desktop': Unable to start application: Kindprozess »metacity« konnte nicht ausgeführt werden (No such file or directory)
** (process:1316): DEBUG: Greeter session pid=1316 display=:1.0 xauthority=/var/run/gdm/auth-for-gdm-VGWnlA/database
Xlib:  extension "Generic Event Extension" missing on display ":1.0".
Xlib:  extension "Generic Event Extension" missing on display ":1.0".
Xlib:  extension "Generic Event Extension" missing on display ":1.0".
Xlib:  extension "Generic Event Extension" missing on display ":1.0".
Xlib:  extension "Generic Event Extension" missing on display ":1.0".
Xlib:  extension "Generic Event Extension" missing on display ":1.0".
Warning:          Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
                  Ignoring extra symbols
[b]gekürzt um viele "No symbols defined[/b]
Warning:          No symbols defined for <I7E> (keycode 254)
Warning:          No symbols defined for <I7F> (keycode 255)
gdm-simple-greeter[1316]: WARNING: Could not ask power manager if user can suspend: The name org.freedesktop.PowerManagement was not provided by any .service files
gdm-simple-greeter[1316]: WARNING: Could not ask power manager if user can suspend: The name org.freedesktop.PowerManagement was not provided by any .service files
gdm-simple-greeter[1316]: WARNING: Unable to find users: no seat-id found
 
Back
Top