Wie kann eine Standarddesktopumgebung beim Systemstart festgelegt werden?

76614
Sekhemty

Ich bin ein Linux- und KDE-Benutzer und seit kurzem benutze ich auch Aufklärung als Desktop-Umgebung, wenn ich weniger Ressourcen benötige.

Ich benutze KDM als Display-Manager und muss einen Weg finden, die Standard-Desktopumgebung korrekt auf meine Präferenzen einzustellen.

Ich möchte in der Lage sein, KDE als Standardeinstellung festzulegen, da ich es täglich verwende und manuell ein anderes auswähle, wenn ich es brauche.

Derzeit wird das zuletzt verwendete DE gestartet, und ich kann nicht finden, wie ich dieses Verhalten ändern kann. Das KDM-Steuerungsmodul in den KDE-Systemeinstellungen scheint mir diese Option nicht zu bieten.

Irgendwelche Hinweise, wie ich das machen kann?

18
Kannst du dich nicht für ein DE entscheiden, bevor du dich anmeldest? Es sollte ein `Session'-Menü oder ein ähnliches Menü geben, in dem Sie die Session auswählen können, die Sie ausführen möchten. terdon vor 10 Jahren 0
Ja, aber ich habe es so eingerichtet, dass es sich automatisch mit meinem Konto anmeldet, ohne nach einem bestimmten Benutzer zu fragen (ich bin der einzige Benutzer des Computers). Sekhemty vor 10 Jahren 0
Ich glaube nicht, dass es eine Möglichkeit gibt, sich automatisch anzumelden und eine Sitzung auszuwählen. terdon vor 10 Jahren 0
Ich verstehe. Wenn es sich jedoch automatisch in der zuletzt verwendeten Umgebung anmeldet, sollte es eine Stelle geben, an der das System aufgefordert wird, sich so zu verhalten, wo es überprüft werden muss, was zuletzt verwendet wurde, und es dann auszuwählen. Sekhemty vor 10 Jahren 1
Und hängt dieses Verhalten Ihrer Erfahrung nach speziell mit meinem Display-Manager (KDM) zusammen oder ist dies eine Einstellung, die nichts damit zu tun hat? Soll ich die gleiche Situation auch mit beispielsweise LightDM erwarten? Sekhemty vor 10 Jahren 0

4 Antworten auf die Frage

19
terdon

Sie sollten dies einrichten können, indem Sie Ihre $HOME/.dmrcDatei bearbeiten . Die für Ihren Display-Manager verfügbaren Sitzungen (je nachdem, welche Sie verwenden) sind .desktop-Dateien, die sich normalerweise in befinden /usr/share/xsessions. In meinem Fall enthält dieses Verzeichnis:

$ ls /usr/share/xsessions cinnamon2d.desktop gnome-fallback.desktop openbox-gnome.desktop xfce.desktop cinnamon.desktop mate.desktop openbox-kde.desktop gnome.desktop openbox.desktop ssh.desktop 

Jede dieser Dateien ist eine mögliche Sitzung, die mein Display-Manager auswählen kann. Welches wird von der $HOME/.dmrcDatei gesteuert . Um KDEden Standardwert festzulegen, müssen Sie die Datei bearbeiten und folgendermaßen aussehen:

[Desktop] Session=kde-plasma 

Das setzt voraus, dass Sie eine kde.desktopDatei in dem xsessionsVerzeichnis haben. Ich verwende KDE nicht, also kann ich es nicht überprüfen, aber es funktioniert für mich mit cinnamonoder xfce. Nach dieser Änderung sollten Sie standardmäßig jedes Mal bei KDE angemeldet sein.

Vielen Dank. Du magst viele verschiedene Umgebungen selbst, nicht wahr? :) Wie auch immer, in meinem System in den `/ usr / share / xsessions` heißt der KDE-Eintrag` kde-plasma.desktop`; Ich vermute, das liegt daran, dass KDE neben Plasma, dem Standard für Desktops, auch andere Umgebungen (dh die Active für mobile Geräte) bereitstellt. Da ich hier nichts geändert habe, bin ich mir ziemlich sicher, dass es der Standardname ist. Möglicherweise möchten Sie Ihre Antwort aktualisieren, um dies zu berücksichtigen. Ich werde dieses Verfahren ausprobieren und sehen, ob es funktioniert. Sekhemty vor 10 Jahren 1
@Sekhemty Danke, Antwort bearbeitet. Es sollte funktionieren, ich habe kdm nur für Sie installiert :) und durch Wechseln zwischen Zimt und Xfce getestet, hat es mich jedes Mal beim Standard angemeldet. terdon vor 10 Jahren 0
Schon erledigt, zumindest für mich wird es als akzeptiert angezeigt. Vielleicht hat der Server den Status noch nicht aktualisiert? Sekhemty vor 10 Jahren 0
@Sekhemty verdammt, Entschuldigung, ich habe gerade Ihre Wiederholungsstufe bemerkt und festgestellt, dass Sie bereits wissen, wie die Site funktioniert :). Ja, alle wurden auch hier angenommen, danke! terdon vor 10 Jahren 0
Es gibt kein Problem! Sekhemty vor 10 Jahren 0
funktioniert nicht für mich. Ich verwende CentOS 7. habe gnome-classic.desktop, gnome.desktop, mate.desktop. set Session = Mate, funktioniert aber nicht vee vor 8 Jahren 2
@vee vielleicht haben sich die Dinge seitdem geändert, es ist doch schon 2 Jahre her. Stellen Sie eine neue Frage und verlinken Sie auf diese Antwort. Erklären Sie, dass sie nicht funktioniert hat. Vergewissern Sie sich, dass Sie uns genau sagen, welche Dateien Sie bearbeitet haben und welchen Login-Manager Sie verwenden. terdon vor 8 Jahren 0
1
Everlight

Für RHEL / CentOS 7 können Sie festlegen, dass die Datei /etc/sysconfig/desktopenthalten ist, DESKTOP=KDEdie standardmäßig KDE enthält.

Dies funktioniert auch für VNC.

1
yrHeTaTeJlb

In GNOME 2 wurde die .dmrcDatei im Basisverzeichnis des Benutzers zum Erstellen von Standardsitzungen verwendet. Diese .dmrcDatei wird nicht mehr verwendet.

Um eine Standardsitzung für einen Benutzer anzugeben, aktualisieren Sie den Kontodienst des Benutzers in der /var/lib/AccountsService/users/*username*Datei:

[User] Language= XSession=mate 

Quelle

-1
c ccx

Funktioniert für Centos 7 / RHEL Wenn $ HOME / .dmrc nicht vorhanden ist:

  1. Von dir / usr / share / xsessions bewegen alle * .desktop - Datei in ein anderes Verzeichnis (unnecessary_env, zum Beispiel) und lassen nur eine Sie (in meinem Fall - xfce.desktop) benötigen:

    $ ls /usr/share/xsessions xfce.desktop unnecessary_env/

  2. Nach dem Abmelden / Neustarten wird XFCE standardmäßig geladen

Hinweis! Sie können nicht zwischen GUI wählen