Contenu | Rechercher | Menus

LightDM, le nouvel écran de connexion d'Ubuntu

Écran de connexion LightDM

L'écran de connexion vous permet de vous connecter à un compte d'utilisateur sur votre système d'exploitation.

Ubuntu (comme les autres systèmes GNU/Linux) est un système d'exploitation multi-utilisateurs, c'est-à-dire qu'il peut être utilisé par plusieurs personnes. Chacune de ces personnes peut disposer de son propre compte d'utilisateur sur votre ordinateur, ce qui aura pour avantage que chacune pourra avoir son propre dossier personnel (inaccessible aux autres utilisateurs), son propre bureau, ses propres réglages… sans affecter les choix des autres utilisateurs de votre ordinateur. Durant la procédure d'installation, un premier compte d'utilisateur a été créé ; vous pouvez en créer d'autres à l'aide de l'outil de gestion de comptes d'utilisateurs.

Dans le but de vous permettre de choisir sur quel compte d'utilisateur vous connecter, au chargement de votre ordinateur, Ubuntu vous propose un écran de connexion, dorénavant nommé LightDM, vous permettant de préciser le nom de votre compte utilisateur, ainsi que quelques autres options avancées, comme le choix de votre interface graphique préférée (si plusieurs ont été installées).

LightDM est l'écran de connexion installé par défaut à partir d' Ubuntu 11.10 (The Oneiric Ocelot). Les écrans de connexion des autres éditions (Kubuntu, etc.) sont listés sur ce portail.

Configuration du comportement

Changer de session par défaut

En connexion automatique, unity-3d se lance par défaut.

Pour changer cela, pour se mettre par exemple automatiquement sur unity-2d, une simple petite ligne de commande dans le terminal suffit :

sudo /usr/lib/lightdm/lightdm-set-defaults -s ubuntu-2d

Changer l'utilisateur par défaut

Ouvrez avec les droits d'administration le fichier /etc/lightdm/lightdm.conf et ajouter la ligne suivante:

default-user=mon_utilisateur_par_défaut

mon_utilisateur_par_défaut sera le nom d'utilisateur souhaité.

Supprimer la session invité

Ouvrez avec les droits d'administration le fichier /etc/lightdm/lightdm.conf et ajouter la ligne suivante:

allow-guest=false

Ajouter la possibilité de taper au clavier son nom de login

Ouvrez avec les droits d'administration le fichier /etc/lightdm/lightdm.conf et ajouter la ligne suivante:

greeter-show-manual-login=true

Cacher tous les utilisateurs

Ouvrez avec les droits d'administration le fichier /etc/lightdm/lightdm.conf et ajouter la ligne suivante:

greeter-hide-users=true

Connexion automatique

Au démarrage, il est possible de vous connecter automatiquement avec un compte défini.

En ligne de commande

Ouvrez avec les droits d'administration le fichier /etc/lightdm/lightdm.conf et ajouter avant la ligne

user-session=ubuntu

les lignes suivantes:

autologin-user=mon_utilisateur
autologin-user-timeout=0

mon_utilisateur sera le nom d'utilisateur que vous souhaitez connecter automatiquement.
Redémarrez l'ordinateur et la connexion automatique devrait avoir lieu.

Via l'interface graphique

  • Aller dans le menu Paramètres système → Comptes utilisateur, puis choisissez un compte utilisateur
  • En haut à droite de la fiche utilisateur : cliquez sur Déverrouiller, saisissez le mot de passe administrateur
  • En bas de la fiche utilisateur : activez Connexion automatique.

Redémarrez l'ordinateur et la connexion automatique devrait avoir lieu.

Verrouillage numérique

Pour activer automatiquement le verrouillage numérique du clavier au démarrage, reportez-vous à la page numlockx.

Configuration Graphique

Changer le thème de l'écran d’accueil (greeter)

Installer le paquet lightdm-gtk-greeter, puis éditer le fichier /etc/lightdm/lightdm.conf avec les droits d’administration pour remplacer

greeter-session=unity-greeter

par

greeter-session=lightdm-gtk-greeter

Changer l'image de fond

Solution 1

Ne fonctionne pas avec Ubuntu 12.04, voir plus loin pour la solution

La manipulation s’avère relativement simple mais ne doit s’effectuer qu’en toute connaissance de cause car il faut indiquer le chemin de l’image désirée dans le fichier de configuration initial.

Éditez le fichier /etc/lightdm/unity-greeter.conf avec les droits d’administration pour modifier la ligne n°12

background=/usr/share/backgrounds/warty-final-ubuntu.png

/usr/share/backgrounds/warty-final-ubuntu.png sera remplacé par le chemin de votre image.
Par exemple:

background=/home/rusty/Images/wallpaper.png

ici l'image de fond d'écran nommée wallpaper.png se trouve dans le dossier Images du Dossier Personnel de l'utilisateur rusty.

L'usage du tilde (~) en remplacement de /home/rusty ne fonctionne pas car ce fichier est en amont du dossier personnel et impacte l'écran de connexion quelle que soit la session.

Nouveau fond LightDM

Comme vous venez de le constater, le fond a changé.

Vous pouvez également changer le logo ubuntu en bas à gauche .
Il suffit de modifier la ligne logo=/le/chemin/du/logo.png de la même manière que pour le fond.

Solution 2

Ne fonctionne pas avec Ubuntu 12.04, voir plus loin pour la solution

Si la solution précédente n'a pas fonctionnée, vous pouvez installer ce petit logiciel créé par Claudio Novais:

Résumé en ligne de commande

Le résumé utilise ici l'outil apt-get

sudo apt-add-repository ppa:claudiocn/slm
sudo apt-get update
sudo apt-get install simple-lightdm-manager

Une petite vidéo montre comme s'en servir

Solution pour Ubuntu Precise 12.04

L'image d'arrière plan est gérée par le "greeter" utilisé par lightdm. Il faut donc modifier les préférences de unity-greeter, mais sur le "compte" de lightdm en saisissant dans un terminal:

sudo xhost +SI:localuser:lightdm
sudo su lightdm -s /bin/bash

Maintenant que vous êtes sous le compte de lightdm, vous pouvez au choix changer les préférences avec l'outil en ligne de commande gsettings, soit graphiquement avec dconf-editor.

En ligne de commande avec gsettings
gsettings set com.canonical.unity-greeter background '/chemin/image-de-fond.png'
Avec l'éditeur dconf-editor

Ouvrez dconf-editor, fourni avec dconf-tools, puis naviguer dans l'arbre de clés au chemin /com/canonical/unity-greeter et changer la valeur de la clé "background".

Affichage d'une image de fond différente selon l'utilisateur sélectionné

À partir de 12.04 Precise, lorsque l'on change l'utilisateur sélectionné (avant la connexion), le fond d'écran de lightdm peut - dans certaines conditions - changer pour refléter le fond d'écran choisi par la personne.

Conditions

i - il faut que l'image (le fichier + son chemin d'accès) soit accessible en lecture (droit : read) par tous (ou au moins par l'utilisateur lightdm) ;

ii - cela ne fonctionne pas pour les fond d'écran dynamiques.

Procédure pour utiliser un fond d'écran personnel sans pour autant donner l'accès en lecture à son propre dossier d'images

1- mettre l'image dans un autre dossier, accessible en lecture à tous (par exemple dans le dossier personnel ~/ (/home/[utilisateur]/), le dossier ~/Public (/home/[utilisateur]/Public) ou - si on dispose des droits administrateurs - dans /usr/share/backgrounds/2)) ;

2 - donner le droit de lecture du fichier à tous ;

3- dans l'outil paramètres Apparence, ajouter l'image en cliquant sur le bouton [+]3). Ensuite on peut changer ses propriétés d'affichage (mosaïque, zoom, etc.), couleur de fond.

Dans lightdm, l'image apparaît toujours en mode d'affichage zoom, quelque soit le réglage sur le bureau.

Voir aussi

2) A noter : après qu'une image soit ajoutée manuellement dans /usr/share/backgrounds/ elle n'apparaît pas d'emblée dans la liste des arrières plan à sélectionner. Il faut pour cela l'ajouter dans l'une des listes xml du dossier /usr/share/gnome-background-properties/ (ou créer une nouvelle liste sur le même format). L'image sera alors accessible pour tous les utilisateurs.
3) Alternative : ouvrir l'image dans le visionneur d'image, puis clic droit > "définir comme arrière-plan du bureau"

lightdm.txt · Dernière modification: Le 23/05/2012, 16:10 par mohican
Le contenu de ce wiki est sous licence : CC BY-SA v3.0