Wie kann ich unter CentOS 7 über RDP von GNOME Classic zu GNOME Shell wechseln?

2146
Ken Bellows

Meine Situation ist, dass ich von einem Windows-Computer aus über Remotedesktopverbindung eine Verbindung zu einer CentOS 7-VM herstelle. Ich habe den Standard - Rat befolgt und installiert xrdpund tigervncsowie der „GNOME - Desktop“ Gruppe installieren, die GNOME 3.22.2 installiert.

Dies funktioniert alles in Ordnung, ich kann mich problemlos einloggen, aber wenn ich mich anmelde, erscheint der GNOME Classic-Desktop. Ich bevorzuge gnome-shellund ich bin mir nicht sicher, wie ich darauf wechseln soll.

Die Anweisungen, die ich gefunden habe, deuten anscheinend darauf hin, dass ich entweder meine ~/.xinitrcDatei bearbeiten muss (was ich gemacht habe, die aber scheinbar keine Auswirkung hat, wahrscheinlich weil ich RDP anstelle von X-Weiterleitung verwende) oder dass sie sich ändert die Desktop-Umgebung zum Zeitpunkt der Anmeldung über die grafische Anmeldeschnittstelle, wie in dieser Antwort vorgeschlagen .

Ich glaube ich muss etwas vermissen. Haben Sie die falsche Desktop-Umgebung installiert? Fehlt mir ein Paket? Muss ich irgendwie GNOME, xrdp, tigervnc oder Remote Desktop Connection konfigurieren? Muss ich nach dem Login etwas ausführen? Was fehlt mir hier?

Ich kann anscheinend keine Ressourcen finden, die sich mit dem Einrichten der GNOME-Shell in meiner spezifischen Situation befassen. Es scheint jedoch ziemlich üblich zu sein, wie viele Artikel vorhanden sind, in denen die Einrichtung beschrieben wird.

1

1 Antwort auf die Frage

1
Ken Bellows

Nach stundenlangem Suchen fand ich schließlich diese askubuntu-Antwort . Um es kurz zu machen, folgen Sie diesen Schritten (vorzugsweise über SSH anstatt über eine Shell in RDP, damit Sie beim Neustart keine eigene Verbindung beenden xrdp.service), um die GNOME-Shell als Standard-Desktopumgebung zu aktivieren:

echo "gnome-session" > ~/.Xclients chmod +x ~/.Xclients sudo systemctl restart xrdp.service 

Ich habe mich wieder über RDP angemeldet und die GNOME Shell erhalten! Huzzah!

Die Antwort, die ich verlinkt habe, enthält ähnliche Anweisungen für eine Reihe von Desktop-Umgebungen. In der Regel müssen Sie jedoch die oben beschriebenen Schritte ausführen, indem Sie sie "gnome-session"durch Ihren bevorzugten Sitzungstyp ersetzen . An anderen Stellen in meiner Recherche habe ich festgestellt, dass wenn Sie sehen möchten, welche Sitzungen Sie aktuell installiert haben, alle an einem Ort gesammelt werden:

$ ls /usr/share/xsessions/ gnome-classic.desktop gnome-custom-session.desktop gnome.desktop