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?

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


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


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.

Merci! Cela a également fonctionné pour mon environnement openbox que j'ai supprimé.
Emerson Hsieh
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.