Comment supprimer les entrées de session de LightDM?

26

J'ai récemment ajouté Cairo Dock à mon GNOME Shell en 11.10. Cairo Dock est génial, mais je me retrouve avec un petit problème que je voudrais résoudre: après avoir installé Cairo Dock, LightDM inclut deux entrées superflues sur des bureaux qui ne fonctionnent pas. (Les entrées des bureaux de travail restent inchangées, donc je suppose que je pourrais simplement ignorer les entrées étrangères, mais ...)

Je voudrais donc supprimer / modifier les entrées superflues dans LightDM. J'ai regardé et cherché des discussions sur la façon de le faire, mais je n'ai pas eu beaucoup de chance.

Des suggestions sur la façon de modifier le menu de connexion dans 11.10?

Lexalt
la source

Réponses:

29

La liste des sessions est définie par les fichiers .desktop du dossier/usr/share/xsessions

entrez la description de l'image ici

Permet de supprimer GNOME Classic

Dans un terminal:

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

Cela renomme le fichier de bureau gnome-classic

Déconnexion - la nouvelle liste des sessions ressemblera à:

entrez la description de l'image ici

liberté libre
la source
Existe-t-il un équivalent par utilisateur pour /usr/share/xsessions/*.desktop?
Fordi
13

Vos responsables de colis seront fiers de vous si vous procédez comme suit:

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

Cela revient à demander au gestionnaire de packages de se souvenir d'un nouvel emplacement pour le fichier. Cela présente plusieurs avantages par rapport aux autres réponses:

  • Il garantit qu'une future installation / mise à niveau du package ne reviendra pas sur votre modification
  • Il fonctionne avec d'autres gestionnaires d'affichage (lxdm par exemple répertorie les .backupentrées)
  • Vous pouvez le rétablir facilement si vous changez d'avis avec:

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

Aryeh Leib Taurog
la source
11
  • Terminal ouvert avec Ctrl-Alt-T
  • cd /usr/share/xsessions
  • ls vous montrera, par exemple:

    awesome.desktop gnome-shell.desktop ubuntu.desktop
    gnome.desktop ubuntu-2d.desktop
  • Utilisez sudo rm lubuntu.desktop(ou autre) pour supprimer ceux dont vous n'avez plus besoin.

  • Déconnectez-vous et vous devriez voir les changements - sinon, redémarrez et vous les verrez.
ish
la source
Merci! Cela a également fonctionné pour mon environnement openbox que j'ai supprimé.
Emerson Hsieh