LightDM sous Ubuntu 11.10 : restreindre les sessions à exécuter

Il peut être utile de restreindre les sessions exécutables depuis LightDM sans pour autant désinstaller les environnements.
Par exemple, nous avons les sessions suivantes :

Nous désirons supprimer les entrées « Ubuntu » et « Ubuntu 2D » sans pour autant supprimer Unity du disque.
La solution se trouve dans le répertoire /usr/share/xsessions :

Il nous suffit de supprimer (ou de renommer) les fichiers .desktop correspondants.

sudo mv ubuntu.desktop ubuntu.desktop.old
sudo mv ubuntu-2d.desktop ubuntu-2d.desktop.old

Au prochain rechargement de LightDM, les entrées ne seront plus visibles :

LightDM sous Ubuntu 11.10 : liste des utilisateurs et session d’invité

Sous Ubuntu 11.10, LightDM remplace GDM. Par défaut, il propose une session d’invité permettant de se connecter au système sans avoir à s’authentifier. Il affiche également la liste des utilisateurs s’étant connecté en dernier.

Lorsque l’on regarde le code source de LightDM :

nous remarquons que la session invité est crée à la volée directement par LightDM. En examinant plus en profondeur le fonctionnement de cette session invité, nous remarquons qu’un utilisateur nommé guest-****** est crée, ainsi qu’un groupe correspondant et un home directory /tmp/guest-*****.

Afin de désactiver cette fonctionnalité, il suffit de rajouter à la section [SeatDefaults] du fichier /etc/lightdm/lightdm.conf la ligne :

allow-guest=false

Afin de désactiver l’affichage des comptes utilisateurs, il suffit de rajouter dans ce même fichier, à la même section, la ligne :

greeter-hide-users=true

LightDM aura donc maintenant cette apparence :

Remplacer Unity par Gnome-Shell sous Ubuntu 11.10

Sous Ubuntu 11.10, comme sur les versions précédentes d’Ubuntu, l’environnement graphique proposé par défaut est Unity. Si, comme moi, vous préférez Gnome-Shell et que vous désirez que ce dernier remplace Unity, il suffit simplement de faire :

sudo apt-get install gnome-shell
sudo apt-get remove unity unity-2d-places unity-2d unity-2d-panel unity-2d-spread unity-asset-pool unity-services unity-lens-files unity-lens-music unity-lens-applications gir1.2-unity-4.0 unity-common

A la prochaine connexion, on se retrouvera sous gnome-shell :