Haben Sie jemals einen neuen Linux-Fenstermanager oder eine neue Desktop-Umgebung installiert, nur um festzustellen, dass er nicht in der Liste der Sitzungen in GDM angezeigt wird? Wolltest du schon immer Gegenstände aus dieser Liste entfernen? Wie wäre es, wenn Sie ein neues Listenelement erstellen, um in einer benutzerdefinierten Desktopumgebung zu starten? Es klingt, als sollte es einfach sein, aber viele Leute sind überrascht von der Tatsache, dass diese kleine Aufgabe eigentlich ein bisschen schwierig ist, und es gibt sehr wenig Dokumentation, um zu helfen. Wir hoffen, dies heute mit einer schnellen und einfachen Anleitung zur Bearbeitung Ihres GDM- Sessions- Menüs zu lösen.

/ usr / share / xsessions

Die Liste wird ausgefüllt, indem der Inhalt des Verzeichnisses / usr / share / xsessions betrachtet wird . Hier finden Sie Dateien mit der Endung .desktop (Erweiterung in einigen Dateimanagern). Da sich diese Dateien in einem Systemordner befinden, benötigen Sie Root-Berechtigungen, um sie zu ändern oder zu löschen.

Diese. Desktop- Dateien enthalten grundlegende Informationen darüber, was dieser Menüeintrag startet. Wenn Sie eine dieser Dateien entfernen (oder umbenennen), wird sie aus der Liste der Sitzungen entfernt .

Ändern eines Artikels

Wie oben erwähnt, benötigen Sie Root-Rechte, um Dateien in / usr / share / xsessions zu ändern . Ubuntu-Benutzer können beispielsweise Alt + F2 drücken, um die Befehlsschaltfläche zu öffnen und einzugeben

 gksu gedit 

um den gedit-Texteditor als root auszuführen. Öffnen Sie eine beliebige .desktop-Datei im Verzeichnis / usr / share / xsessions, das Sie bearbeiten möchten.

Erstellen eines neuen Eintrags

Mit dem obigen Screenshot als Vorlage können Sie einen eigenen Eintrag für das Menü erstellen.

Die Encoding- Zeile bezieht sich auf die Zeichencodierung, die in der Datei verwendet wird, und kann für fast alle Zwecke sicher bei UTF-8 belassen werden.

Der Name wird in der GDM-Liste Sitzungen angezeigt, gefolgt von einer kurzen Beschreibung in der Kommentarzeile .

Die Exec- Zeile ist wahrscheinlich die wichtigste in der Liste. In diesem Abschnitt geben Sie den Befehl an, der beim Klicken auf das Menüelement ausgeführt werden soll. Es akzeptiert auch Kommandozeilenargumente (zB gnome-session -f ). Diese Zeile kann auch auf ein benutzerdefiniertes Skript gesetzt werden, das Sie erstellt haben.

Weiter ist die Symbolzeile, die unter bestimmten Umständen verwendet werden kann, um das Symbol für eine Anwendung anzugeben, aber es ist nicht zwingend für die Startprogramme in der Sitzungsliste.

Da .desktop- Dateien über GDM hinaus verwendet werden, enthalten sie ein Type- Feld, um anzugeben, was die Datei darstellt. Es kann bei Anwendung für diese Zwecke verlassen werden.

Eine vollständige Liste der Eigenschaften und ihrer Bedeutungen finden Sie hier.

Sobald Ihre Dateien gespeichert sind, sehen Sie sie beim Starten von GDM in der Liste " Sitzungen" . Sie haben auch die Möglichkeit, es als Standard-Desktop-Sitzung festzulegen. Um dies in Gnome zu tun, klicken Sie auf System -> Administration -> Anmeldebildschirm . Wählen Sie in der Dropdown-Box Ihren neuen benutzerdefinierten Eintrag aus.

Fazit

Mit dem Wissen, wie Sie die GDM-Sitzungsoptionen steuern können, befinden Sie sich jetzt an einem Ort, an dem Sie Ihre eigene benutzerdefinierte Desktop-Umgebung erstellen können, indem Sie die einzelnen Komponenten zusammenstellen, die Sie mögen. Wie es so ist, das ist das Thema eines bevorstehenden Artikels - "So erstellen Sie Ihre eigene benutzerdefinierte Desktop-Umgebung" . Schauen Sie in ein paar Tagen zurück oder folgen Sie uns auf RSS, Facebook oder Twitter für diese und mehr MTE-Güte.