Wie starte ich X und Unity ohne GDM?


7

Ich habe Natty über 10.10 installiert, das im Textmodus gestartet wurde. Vor Natty habe ich nach dem Booten die grafische Umgebung mit startx ausgeführt und alles war in Ordnung. Wenn ich nun mit Natty startx starte, startet die grafische Umgebung ohne Gnom- oder Einheitsmenü!.

  • Wie starte ich X und Unity ohne einen grafischen Anmeldemanager?

Danke im Voraus.

Antworten:


4

Unity benötigt GDM, um starten zu können. Sie müssen es also starten:

service start gdm

oder der gute alte:

/etc/init.d/gdm start

Wenn Sie Ihre Anmeldeinformationen nicht erneut eingeben müssen, können Sie entweder die automatische Anmeldung in Gdm aktivieren oder die Standardsitzung in gdm auf klassisch umstellen. Nach dem Abmelden und Stoppen von gdm sollte startx wieder funktionieren.


Ich weiß, dass Ihr System funktioniert, aber ich möchte X ohne GDM ausführen, andernfalls muss ich meine Anmeldeinformationen erneut angeben: Ich bin bereits mit dem tty verbunden, daher möchte ich vermeiden, dass ich mich erneut anmelden muss.
user17216

1
Es sieht so aus, als ob Unity nicht funktioniert, wenn es nicht von GDM gestartet wird, selbst KDM kann es nicht starten. Ich habe die Frage bearbeitet.
Javier Rivera

Wieder kann ich es jetzt nicht testen. Ich sollte wahrscheinlich eines Tages eine Natty VM installieren.
Javier Rivera

Sowohl Unity als auch Classic Gnome erfordern GDM oder ein anderes grafisches Anmeldesteuerungssystem. Daher können Sie Unity oder Classic Gnome nicht ohne GDM starten.
Thomas Ward

"Sie können Unity oder Classic Gnome nicht ohne GDM starten." Das ist Wahnsinn. Das kann doch nicht wahr sein?
Merc

2

startxRuft die Konfiguration systemweit ab, /etc/X11/xinit/xinitrcwenn Sie keine ~/.xinitrceigene haben. Ich bin auf einem KDE-System, daher kann ich dies nicht testen, aber ich denke, ich mache ein ~/.xinitrcfür Ihren Benutzer mit:

exec $HOME/.gnome2/session

könnte helfen. Wenn Sie dort keine Gnome-Sitzungsdatei haben, verwenden Sie /usr/share/gnome/default.session


Ich habe es versucht, aber es funktioniert nicht, da sich keine Sitzungsdatei im Verzeichnis befindet. gnome2. Auch in / usr / share / gnome gibt es keine Datei default.session. Ich habe versucht zu verstehen, was läuft, wenn du 'gdm start' machst, aber ohne Ergebnis für mich. Nur ein Guru des GDM konnte antworten. Danke, Maco.
user17216

2

Versuchen Sie, eine .xsessionDatei in Ihrem Home-Verzeichnis wie folgt zu erstellen :

gnome-session --session=classic-gnome

2

Was Sie verlangen, ist unmöglich. Unity hängt vom GDM-Dienst dbus (Anzeige, Benutzer usw.) ab und erwartet, dass Sie sich über diese Methode anmelden.

Es hört sich so an, als ob Sie sich mit einer alternativen Authentifizierungsmethode anmelden möchten. Sie sollten sich pam und die verschiedenen pam.d-Module und -Konfigurationen ansehen, wenn die Option für die automatische Anmeldung nicht Ihren Anforderungen entspricht.

Sie können sich beispielsweise anmelden, wenn in der Sitzung ein SSH-Schlüssel vorhanden ist oder wenn ein USB-Dongle angeschlossen ist.


"Unity hängt vom Gdm-Dienst dbus (Anzeige, Benutzer usw.) ab und erwartet, dass Sie sich über diese Methode anmelden." Ist das absolut eindeutig? Ist Unity wirklich so aufgebaut, dass es unmöglich ist , die Desktop-Umgebung manuell auszuführen? Sicherlich kann dbus manuell ausgeführt werden ...?
Merc

1
Neuere Ubuntu-Versionen laden alle erforderlichen Dienste. Wenn Sie den Desktop also über startx oder ähnliches starten, wird er dbus und andere Dienste nach Bedarf laden.
Martin Owens -doctormo-
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.