Wie entferne ich Sitzungseinträge aus LightDM?


26

Ich habe vor kurzem Cairo Dock in 11.10 zu meiner GNOME-Shell hinzugefügt. Cairo Dock ist GROSSARTIG, aber ich habe noch ein kleines Problem, das ich beheben möchte: Nach der Installation von Cairo Dock enthält LightDM zwei externe Einträge für nicht funktionierende Desktops. (Die Einträge auf Arbeits-Desktops bleiben unberührt, so dass ich die überflüssigen Einträge wohl einfach ignorieren könnte, aber ...)

Daher möchte ich die überflüssigen Einträge in LightDM entfernen / bearbeiten. Ich habe nach Diskussionen gesucht, aber nicht viel Glück gehabt.

Haben Sie Vorschläge, wie Sie das Anmeldemenü in 11.10 bearbeiten können?

Antworten:


29

Die Sitzungsliste wird durch die .desktop- Dateien im Ordner definiert/usr/share/xsessions

Bildbeschreibung hier eingeben

Lässt GNOME Classic entfernen

In einem Terminal:

cd /usr/share/xsessions
sudo mv gnome-classic.desktop gnome-classic.desktop.backup

Dadurch wird die gnome-classic- Desktopdatei umbenannt

Abmelden - Die neue Liste der Sitzungen sieht folgendermaßen aus:

Bildbeschreibung hier eingeben


Gibt es eine Entsprechung pro Benutzer für /usr/share/xsessions/*.desktop?
Fordi

13

Ihre Paketbetreuer werden stolz auf Sie sein, wenn Sie dies wie folgt tun:

sudo mkdir /usr/share/xsessions/hidden
sudo dpkg-divert --rename \
      --divert /usr/share/xsessions/hidden/gnome-classic.desktop \
      --add /usr/share/xsessions/gnome-classic.desktop

Auf diese Weise wird der Paketmanager angewiesen, sich einen neuen Speicherort für die Datei zu merken. Dies hat mehrere Vorteile gegenüber den anderen Antworten:

  • Dies garantiert, dass eine zukünftige Paketinstallation / -aktualisierung Ihre Änderung nicht rückgängig macht
  • Es funktioniert mit anderen Display-Managern (lxdm zum Beispiel listet .backupEinträge auf)
  • Sie können es leicht zurücksetzen, wenn Sie Ihre Meinung ändern mit:

    sudo dpkg-divert --rename --remove /usr/share/xsessions/gnome-classic.desktop


11
  • Terminal mit öffnen Ctrl-Alt-T
  • cd /usr/share/xsessions
  • ls zeigt Ihnen zum Beispiel:

    awesome.desktop gnome-shell.desktop ubuntu.desktop
    gnome.desktop ubuntu-2d.desktop
  • Verwenden Sie sudo rm lubuntu.desktop(oder was auch immer), um diejenigen zu entfernen, die Sie nicht mehr benötigen.

  • Melden Sie sich ab und Sie sollten die Änderungen sehen - wenn nicht, starten Sie neu und Sie werden sie sehen.

Vielen Dank! Es hat auch für meine Openbox-Umgebung funktioniert, die ich entfernt habe.
Emerson Hsieh
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.