Wie starte ich Unity nach dem Booten in der Kommandozeile mit der Option "Text"?

8

Ich möchte, dass mein System nur das Terminal startet, aber Unity nach dem Anmelden starten kann. Ich habe Folgendes bearbeitet /etc/default/grubvon:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

zu

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"

und mein System startet gut zum Terminal, aber wenn ich versuche, Unity zu starten, bekomme ich:

WARNUNG: Keine DISPLAY-Variable gesetzt, setzen Sie sie auf: 0
compiz (core) - Schwerwiegend: Anzeige konnte nicht geöffnet werden: 0

Alles wird wieder normal, wenn ich die ursprüngliche GRUB-Konfiguration wiederherstelle. Für mich sieht es so aus, als wäre nichts kaputt.

Ich verwende eine VM und habe dies jetzt mit einer Neuinstallation von Ubuntu sowie mit der Amahi-Installation getestet, die ich testen möchte. Der gleiche Fehler tritt bei der Neuinstallation auf.

Wie kann ich die Einheit nach einem Systemstart starten, der sie nicht direkt startet?

ncarlson
quelle
Verwenden Sie 12.04?
Anwar
3
Wie versuchst du, Unity zu starten? Sind Sie mit startx?
Seth

Antworten:

8

Der startxBefehl lädt nur die Standard-Desktop-Umgebung ohne Unity oder eine andere Benutzeroberfläche. Der startx unityBefehl kann diesen Job ausführen, ich empfehle ihn jedoch nicht. Sie können es testen und Sie werden sehen warum.

Verwenden Sie den nächsten Befehl, um den X-Anzeigemanager zusammen mit Unity von TTY erfolgreich zu laden:

sudo service lightdm start
Radu Rădeanu
quelle
1
Um zur Shell zurückzukehren, führen Sie einfach "sudo service lightdm stop" und STRG-Alt-F1 aus.
m0j0
2
Hat diese Antwort für Sie funktioniert? sudo service lightdm startgibt mir den Anmeldebildschirm, aber danach, wenn ich mich anmelde, ist alles kaputt.
Kapad
Diese Antwort hat bei mir funktioniert. Das einzige Problem ist, dass bei der Eingabe von Unity auf diese Weise die Bildschirmauflösung auf eine sehr niedrige Auflösung eingestellt wurde ... Vielleicht 800x600? Aber das ist wirklich in Ordnung, da alles noch zu funktionieren scheint.
Dave Collins