Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
lightdm [Le 23/10/2012, 13:43]
Drimux [Changer l'aspect de l'écran d’accueil (greeter)]
lightdm [Le 23/03/2023, 16:42] (Version actuelle)
L'Africain maj de la page
Ligne 1: Ligne 1:
-{{tag>Oneiric Precise ​fenêtre_de_connexion}}+{{tag>Jammy fenêtre_de_connexion}}
 ---- ----
  
-====== LightDM, l'écran de connexion ​d'​Ubuntu ​======+====== LightDM, lécran de connexion ​de Unity et XFCE ====== 
 +  
 +<note important>​**[[:​GDM]]** est le gestionnaire de connexion par défaut d’[[ubuntu]]. Si vous utilisez une [[:​variantes|variante d'​Ubuntu autre que la variante officielle]],​ comme [[:Unity]] et [[:​Xubuntu]] votre gestionnaire de session est alors LightDM. Consultez [[:​fenetre_de_connexion|le portail des gestionnaires de sessions]] pour repérer votre gestionnaire de session graphique.</​note>​
  
-<note tip> +{{ :unity:​ubuntu_12.04_64bits_en_fonction_-_oracle_vm_virtualbox_041.png?​350|L'​écran de connexion du gestionnaire de session ​LightDM, tel que visible dans Ubuntu ​12.04 LTS}}
-Depuis la version **[[:oneiric|11.10]]**, **LightDM** est le gestionnaire de session ​par défaut pour [[:Ubuntu]] et ses [[:​variantes]] **[[:​Xubuntu]]** et **[[:​Lubuntu]]**.\\ +
-Si vous utilisez une version antérieure d'​Ubuntu ([[:​lucid|10.04 LTS]] ou [[:​natty|11.04]]),​ votre gestionnaire de session graphique est [[:GDM2]]. Reportez-vous à [[:gdm2|la page traitant de GDM2]] pour plus d'​informations à son sujet.+
  
-Si vous utilisez une [[:variantes|variante]] d'​Ubuntu,​ votre gestionnaire de session ​est peut-être différentConsultez ​[[:fenetre_de_connexion|le portail des gestionnaires de sessions]] pour repérer ​votre gestionnaire de session graphique. +**LightDM** est un [[:fenetre_de_connexion|gestionnaire de session ​graphique]] utilisé jusqu’à la version [[artful|17.10]] par [[Ubuntu]] et [[Xubuntu]] (entre-autres)Celui-ci vous permet d'​ouvrir une session avec votre [[:utilisateur|compte d'​utilisateur]] dans votre système Ubuntu, ainsi que gérer les éventuelles multiples sessions d'​utilisateurs fonctionnant simultanément.
-</​note>​+
  
-{{  :​unity:​ubuntu_12.04_64bits_en_fonction_-_oracle_vm_virtualbox_041.png?​350direct|L'écran ​de connexion du gestionnaire ​de session LightDMtel que visible dans Ubuntu 12.04 LTS}}+Ubuntu, comme tous les autres systèmes d'​exploitation de la famille %%GNU/​Linux%%,​ est un système multi-utilisateursCela signifie que vous n'êtes pas limité à un seul compte d'​utilisateur dans le fonctionnement ​de votre ordinateur. Vous pouvez créer plusieurs comptes d'​utilisateurs pour chaque usager ​de votre ordinateurde même que pour divers usages.
  
-**LightDM** ​est un gestionnaire ​de session graphique utilisé par UbuntuCelui-ci vous permet ​d'ouvrir ​une session avec votre [[:utilisateur|compte d'utilisateur]] dans votre système Ubuntuainsi que gérer les éventuelles multiples sessions ​d'utilisateurs fonctionnant simultanément.+Avoir plusieurs comptes d'​utilisateurs dans un environnement « multi-usagers » (ordinateur familial, poste partagé dans une entreprise, borne dans un lieu public) ​est un gage de sécuritéUn compte ​d'utilisateur est une collection de données et de paramètres relatifs à un usager de l'​ordinateur ​nom, prénom, photo de profil, boîtes de courriels, trousseaux de mots de passe, préférences des logiciels utilisés, choix de thème de l'environnement de bureauetc. Il convient donc d'isoler les informations personnelles de chaque utilisateur.
  
-Ubuntu, comme tous les autres systèmes ​d'exploitation ​de la famille GNU/Linuxest un système foncièrement multi-utilisateursCela signifie que vous n'​êtes pas limité ​à un seul compte d'utilisateur ​dans le fonctionnement de votre ordinateur. Vous pouvez créer plusieurs comptes ​d'utilisateurs pour chaque usager de votre ordinateurde même que pour divers usages.+Dans le but de sélectionner le compte ​d'utilisateur avec lequel on souhaite travailler, Ubuntu propose, à son chargement, un //​écran ​de connexion// : avec les versions 14.04 et 16.04ce sera **LightDM**Cet écran ​vous permet de choisir quelle session doit être chargée, ainsi que quelques paramètres relatifs ​à la session ​utilisateur ​à charger (langue ​d'affichageenvironnement graphique, agencement du clavier et options d'​accessibilité).
  
-Multiplier les comptes d'​utilisateurs dans un environnement "​multi-usagers"​ (ordinateur familial, poste partagé dans une entreprise, borne dans un lieu public) est un gage de sécurité. Un compte d'​utilisateur est une collection de paramètres relatif à un usager de l'​ordinateur. Ces paramètres incluent les détails d'​identité de l'​utilisateur (nom, prénom, photo de profil, etc) et de nombreuses données personnelles (boîtes de courriels, trousseaux de mots de passe, préférences des logiciels utilisés, choix de thème de l'​environnement de bureau, etc). Il convient donc d'​isoler les informations personnelles de chacun des utilisateurs. 
  
-Dans le but de sélectionner le compte d'​utilisateur avec lequel on souhaite travailler, votre système Ubuntu vous propose, à son chargement, un //écran de connexion// : **LightDM**. Cet écran vous permet de choisir quelle session doit être chargée, ainsi que quelques paramètres relatifs à la session utilisateur à charger (langue d'​affichage,​ environnement graphique préféré, agencement du clavier et options d'​accessibilité).+===== Installation =====
  
 +Si vous souhaitez utiliser LightDM mais que ce n'est pas le gestionnaire de connexion installé, [[:​tutoriel:​comment_installer_un_paquet|installez donc le paquet]] **[[apt>​lightdm]]**.
 +
 +Le gestionnaire de connexion est un composant du système qui ne peut pas avoir de concurrent: une confirmation du gestionnaire de connexion souhaité vous sera normalement demandée.
  
 ===== Ouvrir une session utilisateur ===== ===== Ouvrir une session utilisateur =====
Ligne 26: Ligne 27:
 {{  :​unity:​ubuntu_12.04_64bits_en_fonction_-_oracle_vm_virtualbox_042.png?​direct|Pour ouvrir une session utilisateur,​ sélectionnez votre compte dans la liste et saisissez votre mot de passe.}} {{  :​unity:​ubuntu_12.04_64bits_en_fonction_-_oracle_vm_virtualbox_042.png?​direct|Pour ouvrir une session utilisateur,​ sélectionnez votre compte dans la liste et saisissez votre mot de passe.}}
  
-Au chargement ​du système ​Ubuntu, LightDM ​vous affiche une liste de comptes d'​utilisateurs existants. Par défaut, tous les comptes d'​utilisateurs qui ont été créés dans votre système Ubuntu sont présents dans cette liste des comptes. Pour ouvrir une session utilisateur avec l'un de ces comptes : +Au chargement ​d'Ubuntu, LightDM affiche une liste de comptes d'​utilisateurs existants. Par défaut, tous les comptes d'​utilisateurs qui ont été créés dans votre système Ubuntu sont présents dans cette liste des comptes. Pour ouvrir une session utilisateur avec l'un de ces comptes :
- +
-  - Sélectionnez le compte d'​utilisateur avec lequel vous souhaitez ouvrir une session. Ceci peut être accompli en cliquant sur le nom de l'​utilisateur à l'aide de votre souris ou en déplaçant la sélection vers le haut ou vers le bas à l'aide des flèches directionnelles de votre clavier ; +
-  - Si un mot de passe vous est demandé, saisissez-le maintenant. Puis, appuyez sur la touche [Entrée] de votre clavier. La session se charge ; +
-  - Dans le cas où une session peut être chargée sans mot de passe, le champ de saisie de mot de passe est remplacé par un bouton "**Se connecter**"​. Appuyez sur ce bouton pour charger la session.+
  
 +  * Sélectionnez le compte d'​utilisateur avec lequel vous souhaitez ouvrir une session. Ceci peut être accompli en cliquant sur le nom de l'​utilisateur à l'aide de votre souris ou en déplaçant la sélection vers le haut ou vers le bas à l'aide des flèches directionnelles de votre clavier.
 +  * Si un mot de passe vous est demandé, saisissez-le maintenant. Puis, appuyez sur la touche « Entrée » de votre clavier. La session se charge.
 +  * Dans le cas où une session peut être chargée sans mot de passe, le champ de saisie de mot de passe est remplacé par un bouton « **Se connecter** ». Appuyez sur ce bouton pour charger la session.
  
 ==== Ouvrir une session d'​utilisateur invité ==== ==== Ouvrir une session d'​utilisateur invité ====
  
-Dans la liste des comptes d'​utilisateurs,​ un compte ​//**Session d'​invité**// apparaît. Ce compte est un compte d'​utilisateur temporaire. Il est idéal de l'​utiliser ​lorsque vous prêtez votre ordinateur à un usager qui n'a pas de compte ​d'​utilisateur dans votre système Ubuntu. Le compte d'​invité est créé dynamiquement lorsqu'​une session est chargée et est détruit immédiatement après la fermeture de la session. Cet utilisateur a peu de droits dans votre ordinateur et il ne peut pas modifier le fonctionnement de votre système Ubuntu+Dans la liste des comptes d'​utilisateurs,​ un compte ​« **Session d'​invité** » apparaît. Ce compte est un compte d'​utilisateur temporaire, utile lorsque vous prêtez votre ordinateur à un usager qui n'a pas de compte ​sur votre système Ubuntu. Le compte d'​invité est créé dynamiquement lorsqu'​une session est chargée et est détruit immédiatement après la fermeture de la session. Cet utilisateur a peu de droits dans votre ordinateur et il ne peut pas modifier le fonctionnement de votre système Ubuntu.
- +
-Il n'est pas recommandé d'​utiliser le compte d'​invité en tant que session par défaut, à moins de configurer une borne publique. Le compte étant automatiquement supprimé à la fermeture de la session, toutes les modifications et les configurations apportées au compte invité sont perdues. Le compte d'​invité est prévu pour une utilisation occasionnelle et temporaire de votre ordinateur.+
  
 +Il n'est pas recommandé d'​utiliser le compte d'​invité en tant que session par défaut, à moins de configurer une borne publique. Le compte étant automatiquement supprimé à la fermeture de la session, toutes les modifications et les configurations apportées au compte invité seront perdues. Le compte d'​invité est prévu pour une utilisation occasionnelle et temporaire de votre ordinateur.
  
 ===== Options de base lors d'une ouverture de session ===== ===== Options de base lors d'une ouverture de session =====
  
-==== Sélectionner ​son environnement graphique ​préféré ​====+==== Sélectionner ​l'environnement graphique ====
  
-Chaque session utilisateur peut utiliser l'​[[:​environnements|environnement graphique]] de son choix. L'​environnement graphique consiste en une présentation visuelle et sélection ​d'outils de base, tels le gestionnaire de fenêtres, ​la barre d'​affichage des fenêtres et l'​explorateur de fichiers. Plusieurs environnements graphiques peuvent être installés simultanément ​dans votre système Ubuntu, mais un seul environnement peut fonctionner à la fois dans une session utilisateur. Le gestionnaire de sessions LightDM ​dispose d'une option permettant ​de choisir son environnement graphique ​préféré pour autant que celui-ci soit installé ​sur votre système.+Chaque session utilisateur peut utiliser l'​[[:​environnements|environnement graphique]] de son choix (plus d'explications sur [[:​environnements|la page dédiée]]). Plusieurs environnements graphiques peuvent être installés simultanément ​sur votre système Ubuntu, mais un seul environnement peut fonctionner à la fois dans une session utilisateur. Le gestionnaire de sessions ​//LightDM// permet ​de choisir son environnement graphique ​parmi ceux installés ​sur votre système.
  
 Pour choisir votre environnement graphique : Pour choisir votre environnement graphique :
  
-  - À l'​écran de connexion, sélectionnez le compte d'​utilisateur avec lequel ouvrir une session. //​N'​entrez pas immédiatement le mot de passe du compte d'​utilisateur.// ​Remarquez ​le bouton de forme ronde, situé à la droite du nom de l'​utilisateur ​; appuyez sur ce bouton. \\ {{  :​unity:​lightdm-selectionenvironnement1.png?​200direct ​ ​|Appuyez sur le bouton en forme de cercle, à la droite du nom de l'​utilisateur.}} \\ +  - À l'​écran de connexion, sélectionnez le compte d'​utilisateur avec lequel ouvrir une session. //​N'​entrez pas immédiatement le mot de passe du compte d'​utilisateur.// ​Cliquez sur le bouton de forme ronde, situé à la droite du nom de l'​utilisateur. ​\\ \\ {{  :​unity:​lightdm-selectionenvironnement1.png?​200&​direct ​ ​|Appuyez sur le bouton en forme de cercle, à la droite du nom de l'​utilisateur.}} \\ 
-  - Une liste des environnements graphiques installés dans votre système Ubuntu apparaît. ​ Sélectionnez l'​environnement graphique de votre choix pour que celui-ci soit utilisé dans la session utilisateur que vous vous apprêtez à charger. \\ {{  :​unity:​lightdm-selectionenvironnement2.png?​200direct ​ ​|Sélectionnez l'​environnement de votre choix.}} \\ +  - Une liste des environnements graphiques installés dans votre système Ubuntu apparaît. ​ Sélectionnez l'​environnement graphique de votre choix pour que celui-ci soit utilisé dans la session utilisateur que vous vous apprêtez à charger. ​\\ \\ {{  :​unity:​lightdm-selectionenvironnement2.png?​200&​direct ​ ​|Sélectionnez l'​environnement de votre choix.}} \\ 
-  - De retour à l'​écran de connexion, complétez l'​ouverture de session en saisissant le mot de passe du compte d'​utilisateur ou, dans le cas d'une session pouvant être chargée sans mot de passe, appuyez sur le bouton ​"**Se connecter**". Remarquez que le logo circulaire du bouton de sélection d'​environnement graphique a changé, afin de refléter votre choix d'​environnement graphique. {{  :​unity:​lightdm-selectionenvironnement3.png?​200direct ​ ​|Saisissez votre mot de passe pour charger la session.}} \\ +  - De retour à l'​écran de connexion, complétez l'​ouverture de session en saisissant le mot de passe du compte d'​utilisateur ou, dans le cas d'une session pouvant être chargée sans mot de passe, appuyez sur le bouton ​« **Se connecter** ». Remarquez que le logo circulaire du bouton de sélection d'​environnement graphique a changé, afin de refléter votre choix d'​environnement graphique. {{  :​unity:​lightdm-selectionenvironnement3.png?​200&​direct ​ ​|Saisissez votre mot de passe pour charger la session.}} \\
- +
-L'​environnement graphique de votre choix est mémorisé par LightDM : lors de vos ouvertures de session suivantes pour cet utilisateur,​ le dernier environnement graphique choisi est automatiquement préféré. Pour changer à nouveau votre environnement graphique, vous devrez effectuer à nouveau la manipulation ci-dessus. De plus, cette manipulation n'est mémorisée que pour le seul utilisateur sélectionné ; ce choix n'est pas automatiquement répercuté pour l'​ensemble des utilisateurs de votre système Ubuntu. //​([[#​changer_l_environnement_graphique_par_defaut_pour_l_ensemble_des_utilisateurs|Comment changer l'​environnement graphique par défaut pour l'​ensemble des comptes d'​utilisateurs?​]])//​+
  
 +L'​environnement graphique de votre choix est mémorisé par LightDM : lors de vos ouvertures de session suivantes pour cet utilisateur,​ le dernier environnement graphique choisi est automatiquement présélectionné. Pour changer à nouveau votre environnement graphique, vous devrez effectuer à nouveau la manipulation ci-dessus. De plus, cette manipulation n'est mémorisée que pour le seul utilisateur sélectionné ; ce choix n'est pas automatiquement répercuté pour l'​ensemble des utilisateurs de votre système Ubuntu. //(cf. § [[#​changer_l_environnement_graphique_par_defaut_pour_l_ensemble_des_utilisateurs|Comment changer l'​environnement graphique par défaut pour l'​ensemble des comptes d'​utilisateurs ?​]])//​
  
 ==== Changer l'​agencement du clavier ==== ==== Changer l'​agencement du clavier ====
Ligne 61: Ligne 59:
 {{  :​unity:​lightdm-selectionclavier.png?​280direct ​ |Lorsque plus d'un agencement est installé dans votre système Ubuntu, sélectionnez le bon.}} {{  :​unity:​lightdm-selectionclavier.png?​280direct ​ |Lorsque plus d'un agencement est installé dans votre système Ubuntu, sélectionnez le bon.}}
  
-La sélection de l'​agencement n'est pas mémorisé ; il doit être refait ​à chaque ouverture de session. Ce paramètre touche uniquement l'​agencement du clavier au moment de l'​ouverture de session ​il n'a pas d'​impact quant à l'​agencement de clavier préféré que l'​utilisateur a configuré une fois sa session chargée. Enfin, les agencements de clavier ne sont proposés dans la liste que si un utilisateur a lui-même configuré plusieurs agencements dans sa session ; modifier cette option n'a pas d'​impact sur les autres sessions des utilisateurs.+La sélection de l'​agencement n'est pas mémorisée,​ elle doit être refaite ​à chaque ouverture de session. Ce paramètre touche uniquement l'​agencement du clavier au moment de l'​ouverture de sessionil n'a pas d'​impact quant à l'​agencement de clavier préféré que l'​utilisateur a configuré une fois sa session chargée. Enfin, les agencements de clavier ne sont proposés dans la liste que si un utilisateur a lui-même configuré plusieurs agencements dans sa session ; modifier cette option n'a pas d'​impact sur les autres sessions des utilisateurs.
  
 +Apparemment,​ l'​agencement des claviers est stocké dans le fichier ''/​etc/​default/​keyboard''​ et une ligne comme :
 +''​XKBLAYOUT="​fr,​us"''​
 +active un clavier azerty et qwerty.
  
 ==== Activer des options d'​accessibilité ==== ==== Activer des options d'​accessibilité ====
Ligne 69: Ligne 70:
   * l'​affichage d'un clavier virtuel, afin de saisir des touches sur un clavier affiché à l'​écran de votre ordinateur à l'aide d'une souris ou sur un écran tactile ;   * l'​affichage d'un clavier virtuel, afin de saisir des touches sur un clavier affiché à l'​écran de votre ordinateur à l'aide d'une souris ou sur un écran tactile ;
   * l'​activation de contrastes élevés, pour améliorer l'​affichage à l'​écran des usagers ayant une déficience visuelle ;   * l'​activation de contrastes élevés, pour améliorer l'​affichage à l'​écran des usagers ayant une déficience visuelle ;
-  * l'​activation d'un lecteur d'​écran,​ pour améliorer l'​accès à l'​ordinateur aux usagers ayant une déficience visuelle. ​+  * l'​activation d'un lecteur d'​écran,​ pour améliorer l'​accès à l'​ordinateur aux usagers ayant une déficience visuelle.
  
-Pour activer des options d'​accessibilité,​ appuyez sur le bouton représentant un //[[wpfr>​Homme_de_Vitruve|homme de Vitruve]]// stylisé et sélectionnez la ou les options d'​accessibilité à activer.+Pour activer des options d'​accessibilité,​ appuyez sur le bouton représentant un [[wpfr>​Homme_de_Vitruve|homme de Vitruve]] stylisé et sélectionnez la ou les options d'​accessibilité à activer.
  
 {{  :​unity:​lightdm-selectionaccessibilite.png?​300 ​ |Le bouton représentant l'​homme de Vitruve liste des options d'​accessibilité. Ici, un clavier virtuel est activé.}} {{  :​unity:​lightdm-selectionaccessibilite.png?​300 ​ |Le bouton représentant l'​homme de Vitruve liste des options d'​accessibilité. Ici, un clavier virtuel est activé.}}
Ligne 77: Ligne 78:
 Ces options d'​accessibilité ne sont activées que pour l'​écran de connexion en cours. Elles demeurent activées durant tout le processus d'​ouverture de session, jusqu'​à ce que la session utilisateur soit chargée. À l'​ouverture de session suivante, il faudra activer manuellement à nouveau chaque option d'​accessibilité désirée. Les choix d'​accessibilité faits à l'​écran de connexion n'ont pas d'​impact sur la session utilisateur ouverte. Ces options d'​accessibilité ne sont activées que pour l'​écran de connexion en cours. Elles demeurent activées durant tout le processus d'​ouverture de session, jusqu'​à ce que la session utilisateur soit chargée. À l'​ouverture de session suivante, il faudra activer manuellement à nouveau chaque option d'​accessibilité désirée. Les choix d'​accessibilité faits à l'​écran de connexion n'ont pas d'​impact sur la session utilisateur ouverte.
  
 +===== Redémarrage de session =====
  
-===== Aller plus loin... =====+Certains changements nécessitent de se reconnecter pour être pris en compte. Vous pouvez redémarrer votre système Ubuntu … ce qui peut prendre un certain temps mais plus simplement et afin d'​éviter un redémarrage complet du système: 
 +  * [Recommandé] depuis le menu de l'​indicateur système {{:​application:​gnome-control-center:​gnome-control-panel_13.10_03.png?​30|applet système}} dans la zone de notification à droite de la barre supérieure du bureau, choisir "​Fermer la session..."​ ( "Log Out..."​ en anglais) puis confirmer. La session se fermera pour revenir à l'​écran de connexion;​ 
 +  * [Non recommandé] depuis un [[:​terminal]] en saisissant la [[:​commande_shell|commande]] suivante : \\ //(Si la connexion est automatique,​ vous retrouverez votre session sans passer par l'​écran de connexion) // 
 +<​code>​sudo restart lightdm</​code>​ 
 + 
 +=====Clore sa session===== 
 + 
 +Voir cette [[:​tutoriel/​comment_arreter_sa_session|page]] pour tout savoir sur la clôture de session. 
 + 
 +===== Aller plus loin… =====
  
 <note important>​ <note important>​
 **Cette section contient des informations avancées.** \\ **Cette section contient des informations avancées.** \\
-Les manipulations décrites ci-dessous pourraient éventuellement corrompre le fonctionnement du gestionnaire de session LightDM. Nous vous recommandons de __bien ​lire les instructions__ ​**avant** de procéder à une quelconque modification proposée car une mauvaise manipulation -- une simple faute de frappe dans le fichier de configuration -- pourrait empêcher toute connexion ultérieure via le gestionnaire de session :​!:</​note>​+Les manipulations décrites ci-dessous pourraient éventuellement corrompre le fonctionnement du gestionnaire de session LightDM. Nous vous recommandons de //​bien ​lire les instructions// ​**avant** de procéder à une quelconque modification proposée car une mauvaise manipulation -- une simple faute de frappe dans le fichier de configuration -- pourrait empêcher toute connexion ultérieure ​//via// le gestionnaire de session ​:!: 
 +</​note>​ 
 +<note important>​Pour bien comprendre le fonctionnement des fichiers de configuration de LightDM et dans lesquels y apporter vos modifications,​ commencez par lire la section "​[[.:​lightdm#​emplacement_des_fichiers_de_configuration_de_lightdm|Emplacement des fichiers de configuration de LightDM]]"​ de la présente page :​!:</​note>​
  
 ==== Sauvegarde préalable ==== ==== Sauvegarde préalable ====
-:!: **Avant d'​éditer un fichier de configuration de LightDM, pensez à faire [[:​tutoriel:​comment_sauver_et_restaurer_un_fichier|une sauvegarde]] de l'​original** :!: 
  
-__Par exemple__, en ligne de commande, avant de modifier le fichier **/​etc/​lightdm/​lightdm.conf**, ​__faites ​une copie__ ​+:!: **Avant de modifier un fichier de configuration de LightDM, pensez à faire [[:​tutoriel:​comment_sauver_et_restaurer_un_fichier|une sauvegarde]] de l'​original** :!: 
-<​code>​ + 
-sudo cp /​etc/​lightdm/​lightdm.conf /​etc/​lightdm/​lightdm.conf_original +//Par exemple//, en ligne de commande, avant de modifier le fichier **/​etc/​lightdm/​lightdm.conf**, ​//​faites ​une copie// ​
-</​code>​+ 
 +  sudo cp /​etc/​lightdm/​lightdm.conf /​etc/​lightdm/​lightdm.conf_original
  
 Dans le cas où vous feriez une manipulation erronée qui rendrait ensuite toute connexion impossible via l'​écran d'​accueil,​ vous pourrez alors revenir à la configuration originale en suivant cette procédure : Dans le cas où vous feriez une manipulation erronée qui rendrait ensuite toute connexion impossible via l'​écran d'​accueil,​ vous pourrez alors revenir à la configuration originale en suivant cette procédure :
Ligne 100: Ligne 113:
     - Pressez les touches Ctrl+Alt+F1 pour revenir dans la console ouverte.     - Pressez les touches Ctrl+Alt+F1 pour revenir dans la console ouverte.
     - Tapez //exit// pour quitter la session.     - Tapez //exit// pour quitter la session.
-    - Pressez les touches Ctrl+Alt+F7 pour revenir à l'​écran d'​accueil de LightDM. ​ :-) +    - Pressez les touches Ctrl+Alt+F7 pour revenir à l'​écran d'​accueil de LightDM.
- +
-==== Redémarrage du service de connexion ==== +
- +
-Pour que les changements effectués dans le fichier **/​etc/​lightdm/​lightdm.conf** soient pris en compte vous pouvez au choix : +
- +
-  * Redémarrez votre système Ubuntu... Ce qui prend un certain temps ! +
- +
-  * Ou, plus simplement et afin d'​éviter un redémarrage complet du système, relancer le service de connexion en tapant la commande suivante : <​code>​sudo service lightdm restart</​code>​  +
- +
-<note tip> +
-Vous avez tout intérêt à fermer votre session graphique **AVANT** de redémarrer le service de connexion et à relancer celui-ci depuis la première [[:​console]] **tty1** qui est accessible en pressant les touches Ctrl+Alt+F1 :!: +
-</​note>​ +
  
 ==== Changer l'​environnement graphique par défaut pour l'​ensemble des utilisateurs ==== ==== Changer l'​environnement graphique par défaut pour l'​ensemble des utilisateurs ====
  
-Par défaut, l'​[[:​environnements|environnement]] graphique paramétré pour l'​ensemble des utilisateurs ​dans Ubuntu ​est [[:Unity]]. Chaque usager peut [[#​selectionner_son_environnement_graphique_prefere|sélectionner individuellement un environnement graphique différent]] au moment de charger sa session. Cependant, il est possible de modifier la configuration de LightDM pour proposer par défaut un autre environnement graphique à l'​ensemble des utilisateurs de votre système Ubuntu. +Par défaut, l'​[[:​environnements|environnement]] graphique paramétré pour l'​ensemble des utilisateurs est 
-  - [[:​tutoriel:​comment_modifier_un_fichier|Ouvrez avec les droits d'​administration]] le fichier de configuration de LightDM **/​etc/​lightdm/​lightdm.conf** pour ajoutez ​l'​option suivante à la fin du fichier : <​file ​bash>​user-session=environnement</​file>​ où ''​environnement''​ est le type d'​environnement à affecter par défaut à tous les utilisateurs.+  * [[:​Unity]] ​pour la variante [[:Ubuntu]] Unity; 
 +  * [[:KDE]] pour la variante [[:​Kubuntu]];​ 
 +  * [[:Xfce]] pour la variante [[Xubuntu]];​ 
 +  * etc(voir la page [[:​variantes]]) 
 +  
 +Chaque usager peut [[#​selectionner_son_environnement_graphique_prefere|sélectionner individuellement un environnement graphique différent]] au moment de charger sa session. Cependant, il est possible de modifier la configuration de LightDM pour proposer par défaut un autre environnement graphique à l'​ensemble des utilisateurs de votre système Ubuntu. 
 +  - [[:​tutoriel:​comment_modifier_un_fichier|Ouvrez avec les droits d'​administration]] le fichier de configuration de LightDM **/​etc/​lightdm/​lightdm.conf** pour ajouter ​l'​option suivante à la fin du fichier : <​file>​user-session=environnement</​file>​ où ''​environnement''​ est le type d'​environnement à affecter par défaut à tous les utilisateurs.
   - Enregistrez le fichier et [[#​Redémarrage du service de connexion|redémarrez le service de connexion]].   - Enregistrez le fichier et [[#​Redémarrage du service de connexion|redémarrez le service de connexion]].
  
Ligne 124: Ligne 130:
 **À quoi correspond le type d'​environnement ?** \\ Le type d'​environnement est un nom abrégé décrivant l'​environnement graphique à charger. Techniquement,​ il s'agit du nom de fichier ''​.desktop''​ de chaque environnement installé, sans son extension ''​.desktop''​. Pour connaître la liste des environnements graphiques installés dans votre système Ubuntu et connaître le nom de chacun des fichiers ''​.desktop''​ correspondants,​ exécutez la commande suivante dans un terminal : **À quoi correspond le type d'​environnement ?** \\ Le type d'​environnement est un nom abrégé décrivant l'​environnement graphique à charger. Techniquement,​ il s'agit du nom de fichier ''​.desktop''​ de chaque environnement installé, sans son extension ''​.desktop''​. Pour connaître la liste des environnements graphiques installés dans votre système Ubuntu et connaître le nom de chacun des fichiers ''​.desktop''​ correspondants,​ exécutez la commande suivante dans un terminal :
 <​code>​ls /​usr/​share/​xsessions</​code>​ <​code>​ls /​usr/​share/​xsessions</​code>​
-Par exemple : //ubuntu// représente un environnement [[:Unity]], //​ubuntu-2d//​ représente [[:​unity_2d|Unity2D]], //​gnome-shell//​ représente [[:​gnome-shell|GNOME Shell]], etc.+Par exemple : //ubuntu// représente un environnement [[:Unity]], //​gnome-shell//​ représente [[:​gnome-shell|GNOME Shell]], etc.
 </​note>​ </​note>​
  
  
-==== Supprimer ​la session invité ====+==== Activer/​désactiver ​la session invité ====
  
 {{  :​lightdm:​lightdm-session.invite-1204.png?​200nolink|La session invité dans Ubuntu}} {{  :​lightdm:​lightdm-session.invite-1204.png?​200nolink|La session invité dans Ubuntu}}
  
-Par défaut, Ubuntu propose ​un compte //**Session d'​invité**//​ dans la liste des comptes d'​utilisateurs. Ce compte est un compte d'​utilisateur temporaire, créé dynamiquement lorsqu'​une session est chargée et est détruit immédiatement après la fermeture de la session. Cet utilisateur a peu de droits dans votre ordinateur – il ne peut pas modifier le fonctionnement de votre système Ubuntu. Vous pouvez préférer désactiver la possibilité de charger une session d'​invité. +Par défaut, Ubuntu ​ne propose ​pas de compte //**Session d'​invité**//​ dans la liste des comptes d'​utilisateurs. Ce compte est un compte d'​utilisateur temporaire, créé dynamiquement lorsqu'​une session est chargée et est détruit immédiatement après la fermeture de la session. Cet utilisateur a peu de droits dans votre ordinateur – il ne peut pas modifier le fonctionnement de votre système Ubuntu. Vous pouvez préférer désactiver la possibilité de charger une session d'​invité. 
-  - [[:​tutoriel:​comment_modifier_un_fichier|Ouvrez avec les droits d'​administration]] le fichier ​de configuration de LightDM ​**/​etc/​lightdm/​lightdm.conf** ​pour ajoutez l'​option suivante à la fin du fichier ​: <​file ​bash>allow-guest=false</​file>​+ 
 +Ainsi pour activer la session invité entrez cette commande dans un [[:​terminal]] :​ 
 +<code bash>​sudo sh -c '​printf "​[Seat:​*]\nallow-guest=true\n"​ > /​etc/​lightdm/​lightdm.conf.d/​40-enable-guest.conf'</​code>​ 
 +Pour la désactiver :​ 
 +<code bash>​sudo sh -c '​printf "​[Seat:​*]\nallow-guest=false\n"​ > /​etc/​lightdm/​lightdm.conf.d/​40-enable-guest.conf'</​code>​ 
 +Il ne vous reste plus qu'à [[#​Redémarrage du service de connexion|redémarrer le service de connexion]]. 
 + 
 +==== Supprimer la session connexion distante ==== 
 +Par défaut, Ubuntu propose un compte //​**Connexion distante**//​ dans la liste des comptes d'​utilisateurs. Vous pouvez préférer désactiver la possibilité de charger une session distante. 
 +  - Ouvrez un [[:​terminal]] et, s'il n'​existe pas déjà, créez un nouveau dossier ''/​etc/​lightdm/​lightdm.conf.d/''​ : <​code>​sudo mkdir -p /​etc/​lightdm/​lightdm.conf.d</​code>​ 
 +  - Toujours dans le terminal, créez un nouveau fichier nommé ''​50-hide-remote-login''​ à l'​intérieur du dossier créé précédemment :<​code>​sudo touch /​etc/​lightdm/​lightdm.conf.d/​50-hide-remote-login.conf</​code>​ 
 +  - [[:​tutoriel:​comment_modifier_un_fichier|Ouvrez avec les droits d'​administration]] le fichier **''​/​etc/​lightdm/​lightdm.conf.d/​50-hide-remote-login.conf''​**
 +  - Inscrivez les instructions suivantes ​: <​file>​[SeatDefaults] 
 +greeter-show-remote-login=false</​file>​
   - Enregistrez le fichier et [[#​Redémarrage du service de connexion|redémarrez le service de connexion]].   - Enregistrez le fichier et [[#​Redémarrage du service de connexion|redémarrez le service de connexion]].
- 
  
 ==== Saisir manuellement un identifiant de connexion (login name) ==== ==== Saisir manuellement un identifiant de connexion (login name) ====
Ligne 142: Ligne 160:
  
 Par défaut, LightDM liste l'​ensemble des comptes d'​utilisateurs de votre système Ubuntu. Il peut toutefois être utile d'​activer une invite de saisie manuelle de l'​identifiant de compte avec lequel ouvrir une session. Par exemple, ceci peut servir à ouvrir une session dans un domaine, à ouvrir une session avec un compte système ou ouvrir une session avec un compte dont on a intentionnellement caché son entrée dans la liste de l'​écran de connexion. Par défaut, LightDM liste l'​ensemble des comptes d'​utilisateurs de votre système Ubuntu. Il peut toutefois être utile d'​activer une invite de saisie manuelle de l'​identifiant de compte avec lequel ouvrir une session. Par exemple, ceci peut servir à ouvrir une session dans un domaine, à ouvrir une session avec un compte système ou ouvrir une session avec un compte dont on a intentionnellement caché son entrée dans la liste de l'​écran de connexion.
-  - [[:​tutoriel:​comment_modifier_un_fichier|Ouvrez avec les droits d'​administration]] le fichier de configuration de LightDM **/​etc/​lightdm/​lightdm.conf** pour ajoutez l'​option suivante à la fin du fichier : <file bash>​greeter-show-manual-login=true</​file>​ 
-  - Enregistrez le fichier et [[#​Redémarrage du service de connexion|redémarrez le service de connexion]]. 
  
 +Ainsi pour saisir manuellement un identifiant de connexion :​
 +  - Ouvrez un [[:​terminal]] et, s'il n'​existe pas déjà, créez un nouveau dossier ''/​etc/​lightdm/​lightdm.conf.d/''​ : <​code>​sudo mkdir -p /​etc/​lightdm/​lightdm.conf.d</​code>​
 +  - Toujours dans le terminal, créez un nouveau fichier nommé ''​50-show-manual-login.conf''​ à l'​intérieur du dossier créé précédemment :<​code>​sudo touch /​etc/​lightdm/​lightdm.conf.d/​50-show-manual-login.conf</​code>​
 +  - [[:​tutoriel:​comment_modifier_un_fichier|Ouvrez avec les droits d'​administration]] le fichier **''/​etc/​lightdm/​lightdm.conf.d/​50-show-manual-login.conf''​**;​
 +  - Inscrivez les instructions suivantes : <​file>​[SeatDefaults]
 +greeter-show-manual-login=true</​file>​
 +  - Enregistrez le fichier et [[#​Redémarrage du service de connexion|redémarrez le service de connexion]].
  
 ==== Cacher des utilisateurs de la liste à l'​écran de connexion ==== ==== Cacher des utilisateurs de la liste à l'​écran de connexion ====
  
-Par défaut, LightDM liste l'​ensemble des comptes d'​utilisateurs de votre système Ubuntu. Vous pouvez préférer cacher un ou des utilisateurs de cette liste, voire l'​ensemble de la liste. Une telle configuration devrait être effectuée conjointement avec l'​activation d'une invite de saisie manuelle d'un identifiant,​ afin de ne pas couper totalement les accès à une session utilisateur graphique.+Par défaut, LightDM liste l'​ensemble des comptes d'​utilisateurs de votre système Ubuntu. Vous pouvez préférer cacher un ou des utilisateurs de cette liste, voire l'​ensemble de la liste. Une telle configuration devrait être effectuée conjointement avec l'​activation d'une invite de saisie manuelle d'un identifiant,​ afin de ne pas couper totalement les accès à une session utilisateur graphique. ​ 
 +<note warning>​Attention avec cette opération vous ne pourrez plus vous connecter graphiquement à votre utilisateur.</​note>​
  
-=== Cacher un ou des utilisateurs === +  ​Rendez-vous dans le dossier ​''/​var/lib/AccountsService/users/'';​ 
- +  - Pour chaque utilisateur créé et ayant ouvert une session se trouve un fichier au nom du compte utilisateur. ​[[:​tutoriel:​comment_modifier_un_fichier|Ouvrez avec les droits d'​administration]] le fichier ​du nom de l'​utilisateur à cacher; 
-<note important>​Au 31/08/2012 (version courante 12.04.1), la description ci-dessous ne fonctionne **pas** : rajouter un/des identifiants à ''​hidden-users''​ ne le(s) suppriment pas de la liste de l'écran de connexion et du menu de changement d'utilisateur.  +    * Si l'​utilisateur que vous souhaitez cacher ne s'est jamais connecté, créez un nouveau fichier à son nom. 
-Il s'agit du bug référencé [[https://bugs.launchpad.net/ubuntu/+source/​accountsservice/​+bug/​857651|#​857651 - Unable to hide users from login screen ​user switcher]] depuis le 23/​09/​2011.</​note>​ +  - Sous la section ''​[User]'',​ recherchez le paramètre **SystemAccount=false**. Pour cacher le compte, remplacez ce paramètre par **SystemAccount=true**. 
- +    * S'il s'agit d'un nouveau fichier ​pour le compte d'un utilisateur ne s'​étant jamais connecté, inscrivez les informations suivantes: <​file>​[User] 
-  - [[:​tutoriel:​comment_modifier_un_fichier|Ouvrez avec les droits d'​administration]] le fichier de configuration de LightDM ​**/​etc/​lightdm/​lightdm.conf** pour ajoutez l'option suivante à la fin du fichier ​: <​file ​bash>hidden-users=utilisateur1 utilisateur2 utilisateur3</​file> ​où ''​utilisateur1'',​ ''​utilisateur2''​ et ''​utilisateur3''​ sont les identifiants de chaque utilisateur que vous souhaitez cacher dans la liste. \\ Chaque identifiant doit être séparé par une espace.+SystemAccount=true</​file>​
   - Enregistrez le fichier et [[#​Redémarrage du service de connexion|redémarrez le service de connexion]].   - Enregistrez le fichier et [[#​Redémarrage du service de connexion|redémarrez le service de connexion]].
  
  
-=== Cacher toute la liste des utilisateurs === +==== Cacher toute la liste des utilisateurs ​==== 
- +Par cette opération vous allez cacher le nom des utilisateurs,​ qu'il faudra alors entrer manuellement. 
-  - [[:​tutoriel:​comment_modifier_un_fichier|Ouvrez avec les droits d'​administration]] le fichier ​de configuration de LightDM ​**/​etc/​lightdm/​lightdm.conf** ​pour ajoutez l'​option suivante à la fin du fichier ​: <​file ​bash>​greeter-hide-users=true</​file>​+  - Ouvrez un [[:​terminal]] et, s'il n'​existe pas déjà, créez un nouveau dossier ''/​etc/​lightdm/​lightdm.conf.d/''​ : <​code>​sudo mkdir -p /​etc/​lightdm/​lightdm.conf.d</​code>​ 
 +  - Toujours dans le terminal, créez un nouveau fichier nommé ''​50-hide-users.conf''​ à l'​intérieur du dossier créé précédemment :<​code>​sudo touch /​etc/​lightdm/​lightdm.conf.d/​50-hide-users.conf</​code>​ 
 +  - [[:​tutoriel:​comment_modifier_un_fichier|Ouvrez avec les droits d'​administration]] le fichier **''​/​etc/​lightdm/​lightdm.conf.d/​50-hide-users.conf''​**
 +  - Inscrivez les instructions suivantes ​: <​file>​[SeatDefaults] 
 +greeter-hide-users=true</​file>​
   - Enregistrez le fichier et [[#​Redémarrage du service de connexion|redémarrez le service de connexion]].   - Enregistrez le fichier et [[#​Redémarrage du service de connexion|redémarrez le service de connexion]].
- 
- 
- 
 ==== Connexion automatique ==== ==== Connexion automatique ====
  
Ligne 182: Ligne 207:
 Les manipulations précédentes,​ en mode graphique, modifient le fichier de configuration de LightDM. Le même résultat peut être accompli en éditant directement ce fichier : Les manipulations précédentes,​ en mode graphique, modifient le fichier de configuration de LightDM. Le même résultat peut être accompli en éditant directement ce fichier :
  
-  - [[:​tutoriel:​comment_modifier_un_fichier|Ouvrez avec les droits d'​administration]] le fichier de configuration de LightDM **/​etc/​lightdm/​lightdm.conf** pour ajoutez ​les lignes suivantes à la fin du fichier : <​file ​bash>​autologin-user=identifiant+  - [[:​tutoriel:​comment_modifier_un_fichier|Ouvrez avec les droits d'​administration]] le fichier de configuration de LightDM **/​etc/​lightdm/​lightdm.conf** pour ajouter ​les lignes suivantes à la fin du fichier : <​file>​autologin-user=identifiant
 autologin-user-timeout=0 autologin-user-timeout=0
-pam-service=lightdm-autologin</​file>​ où ''​identifiant''​ est le nom du compte (login name) dont une session doit être chargée automatiquement au démarrage d'​Ubuntu.+pam-autologin-service=lightdm-autologin</​file>​ où ''​identifiant''​ est le nom du compte (login name) dont une session doit être chargée automatiquement au démarrage d'​Ubuntu.
   - Enregistrez le fichier et [[#​Redémarrage du service de connexion|redémarrez le service de connexion]].   - Enregistrez le fichier et [[#​Redémarrage du service de connexion|redémarrez le service de connexion]].
  
 Notez que vous pouvez configurer le laps de temps pendant lequel il sera possible de se connecter avec un autre compte d'​utilisateur que celui qui est prévu pour la connexion automatique en modifiant la valeur du paramètre ''​autologin-user-timeout''​ à 10 secondes par exemple. Notez que vous pouvez configurer le laps de temps pendant lequel il sera possible de se connecter avec un autre compte d'​utilisateur que celui qui est prévu pour la connexion automatique en modifiant la valeur du paramètre ''​autologin-user-timeout''​ à 10 secondes par exemple.
- 
  
  
Ligne 198: Ligne 222:
 ==== Changer l'​aspect de l'​écran d’accueil (greeter) ==== ==== Changer l'​aspect de l'​écran d’accueil (greeter) ====
  
-Il est possible de changer l'​aspect global de l'​écran d'​accueil (greeter en anglais) et d'​installer la version// lightdm-gtk-greeter//,​ qui est celle installée par défaut avec [[:​Xubuntu]],​ ou bien //​lightdm-kde-greeter//,​ pour KDE.+Il est possible de changer l'​aspect global de l'​écran d'​accueil (greeter en anglais) et d'​installer la version// lightdm-gtk-greeter//,​ qui est celle installée par défaut avec [[:​Xubuntu]],​ ou bien //​lightdm-kde-greeter//,​ pour KDE  
 + 
 +À noter que sur KDE, il est alors possible de modifier le fond d'​écran notamment, via //​Configuration du système//, rubrique //​Administration du système// > //Écran de connexion (LightDM)//.
  
-Pour cela, [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​lightdm-gtk-greeter]]**,​ puis [[:​tutoriel:​comment_modifier_un_fichier|éditer le fichier]] **/​etc/​lightdm/​lightdm.conf** avec les droits d’administration pour remplacer la ligne, située à la section **[SeatDefaults]** +Pour cela, [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​lightdm-gtk-greeter]]**, ​ou  **[[apt>​lightdm-kde-greeter]]** ​puis [[:​tutoriel:​comment_modifier_un_fichier|éditer le fichier]] **/​etc/​lightdm/​lightdm.conf** avec les droits d’administration pour remplacer la ligne, située à la section **[SeatDefaults]** 
-<​file ​conf lightdm.conf>​+<​file ​bash /​etc/​lightdm/​lightdm.conf>​
 [SeatDefaults] [SeatDefaults]
 [...] [...]
Ligne 214: Ligne 240:
 ==== Restaurer l'​écran d'​accueil par défaut (ou adopter l'​écran d'​accueil d'un autre desktop) ==== ==== Restaurer l'​écran d'​accueil par défaut (ou adopter l'​écran d'​accueil d'un autre desktop) ====
  
-Si vous avez installé plusieurs desktop (KDE, Lxde etc.), il se peut que votre écran d'​accueil ne soit plus celui par défaut. Pour remédier à cela et remettre l'​écran d'​accueil d'​Ubuntu,​ suivez la procédure suivante :+Si vous avez installé plusieurs desktop (KDE, Lxde etc.), il se peut que votre écran d'​accueil ne soit plus celui par défaut. Pour remédier à cela et remettre l'​écran d'​accueil d'​Ubuntu,​ suivez la procédure suivante ​indiquée sur la page [:plymouth]]. 
 + 
 +Si Lightdm n'​était plus votre gestionnaire d'​écran par défaut, remettez-le : 
 +  - Ouvrez un [[:​terminal]] et, s'il n'​existe pas déjà, créez un nouveau dossier ''/​etc/​lightdm/​lightdm.conf.d/''​ : <​code>​sudo mkdir -p /​etc/​lightdm/​lightdm.conf.d</​code>​ 
 +  - Toujours dans le terminal, créez un nouveau fichier nommé ''​50-show-manual-login.conf''​ à l'​intérieur du dossier créé précédemment :<​code>​sudo touch /​etc/​lightdm/​lightdm.conf.d/​50.unity-greeter.conf</​code>​ 
 +  - [[:​tutoriel:​comment_modifier_un_fichier|Ouvrez avec les droits d'​administration]] le fichier **''/​etc/​lightdm/​lightdm.conf.d/​50.unity-greeter.conf''​**;​ 
 +  - Inscrivez les instructions suivantes : <​file>​[Seat:​*] 
 +greeter-session=unity-greeter</​file>​ 
 +  - Enregistrez le fichier et [[#​Redémarrage du service de connexion|redémarrez le service de connexion]].
  
-<file bash>​sudo update-alternatives --config default.plymouth</​file>​ 
-Il vous sera ensuite demandé de choisir quel écran d'​accueil vous souhaitez utiliser. Pour avoir l'​écran d'​accueil d'​Ubuntu (celui par défaut), choissez (en entrant le bon chiffre), la ligne : 
-<file bash>/​lib/​plymouth/​themes/​ubuntu-logo/​ubuntu-logo.plymouth</​file>​ 
-Ensuite tapez : 
-<file bash>​sudo update-initramfs -u</​file>​ 
-Si Lightdm n'​était plus votre gestionnaire d'​écran par défaut, remettez le : 
-[[:​tutoriel:​comment_modifier_un_fichier|Editer le fichier]] **/​etc/​lightdm/​lightdm.conf** avec les [[:​sudoers|droits d'​administration]] 
-Et remplacez la ligne : 
-<file bash /​etc/​lightdm/​lightdm.conf>​greeter-session= ... </​file>​ 
-Par : 
-<file bash>​greeter-session=unity-greeter </​file>​ 
-**Source(([[http://​neosting.net/​aide-tutoriel/​restaurer-par-defaut-ecran-accueil-splash-screen-ubuntu.html|Source]]))** ​ 
 ==== Choisir la langue de l'​environnement avant de se connecter ==== ==== Choisir la langue de l'​environnement avant de se connecter ====
-Cette possibilité est utile, par exemple, sur une machine dans un environnement multilingue,((Borne d'​accès à Internet dans un centre de vacances par exemple. Ou encore ​"​session standard" ​sur les PC d'un bureau ​"​européen" ​à Bruxelles qui accueille des collaborateurs de différentes origines linguistiques.)) éventuellement avec une session sur laquelle il est possible de se connecter sans introduire le mot de passe.\\+ 
 +Cette possibilité est utile, par exemple, sur une machine dans un environnement multilingue((Borne d'​accès à Internet dans un centre de vacances par exemple. Ou encore ​« session standard » ​sur les PC d'un bureau ​« européen » ​à Bruxelles qui accueille des collaborateurs de différentes origines linguistiques.))éventuellement avec une session sur laquelle il est possible de se connecter sans introduire le mot de passe.\\
 Cependant **unity-greeter** ne permet pas de sélectionner la langue de l'​interface avant de se connecter, contrairement à **lightdm-gtk-greeter**,​ installé par défaut avec [[:​Xubuntu]],​ et qui donne accès à une liste déroulante permettant le choix de la langue.\\ Cependant **unity-greeter** ne permet pas de sélectionner la langue de l'​interface avant de se connecter, contrairement à **lightdm-gtk-greeter**,​ installé par défaut avec [[:​Xubuntu]],​ et qui donne accès à une liste déroulante permettant le choix de la langue.\\
-Avec Ubuntu, [[:​tutoriel:​comment_installer_un_paquet|installer]] **[[apt>​lightdm-gtk-greeter]]** est donc une solution si vous souhaitez pouvoir choisir la langue de l'​interface **avant** d'​ouvrir une session.+Avec Ubuntu, [[:​tutoriel:​comment_installer_un_paquet|installer ​le paquet]] **[[apt>​lightdm-gtk-greeter]]** est donc une solution si vous souhaitez pouvoir choisir la langue de l'​interface **avant** d'​ouvrir une session.
  
-Pour obtenir l'​affichage de la liste des langues, vous devez vérifier que le paramètre ''​show-language-selector''​ est bien définit ​à //true//. [[:​tutoriel:​comment_modifier_un_fichier|Ouvrez le fichier]] de configuration **/​etc/​lightdm/​lightdm-gtk-greeter.conf** avec les droits d'​administration et, si besoin, remplacez la ligne (généralement la dernière) +Pour obtenir l'​affichage de la liste des langues, vous devez vérifier que le paramètre ​« ''​show-language-selector''​ » est bien défini ​à //true//. [[:​tutoriel:​comment_modifier_un_fichier|Ouvrez le fichier]] de configuration **/​etc/​lightdm/​lightdm-gtk-greeter.conf** avec les droits d'​administration et, si besoin, remplacez la ligne suivante ​(généralement la dernière) ​: 
-<​file ​bash>​show-language-selector=false</​file>​ +<​file>​show-language-selector=false</​file>​ 
-par +par celle-ci : 
-<​file ​bash>​show-language-selector=true</​file>​+<​file>​show-language-selector=true</​file>​
  
-Vous devrez bien entendu ajouter les différentes langues. Ce qui peut se faire avec les paramètres système et l'​outil ​"​Prise ​en charge des langues"​.+Vous devrez bien entendu ajouter les différentes langues. Ce qui peut se faire avec les paramètres système et l'​outil ​« Prise ​en charge des langues ».
  
 ==== Changer l'​image de fond ==== ==== Changer l'​image de fond ====
  
-<note warning>​Les 2 premières solutions ci-dessous sont valables pour Ubuntu **[[:​oneiric|11.10]]** et ne fonctionnent pas avec Ubuntu **[[:​precise|12.04]]**. Voir plus loin [[#Solution pour Ubuntu 12.04 Precise|la solution pour Ubuntu 12.04 Precise]].</​note>​ 
  
 +<​note>​
 +Notez que l'​image de fond affichée par LightDM sera identique au fond d'​écran (l'​image du bureau) choisi par l'​utilisateur qui est sélectionné. Voir la [[:​lightdm#​affichage_d_une_image_de_fond_differente_selon_l_utilisateur_selectionne|section suivante]] pour plus d'​informations.
 +</​note>​
  
-=== Solution 1 Modifier le fichier de configuration de unity-greeter ​===+Par défaut, l'​image d'​arrière-plan est toujours gérée par **unity-greeter** mais la configuration de celui-ci ne se fait plus //via// un fichier de configuration ​classique. Pour modifier les préférences ​de **unity-greeter**, il faut utiliser, au choix, les outils **gsettings** ou **[[:​dconf-editor]]** afin de modifier la base de données où est désormais stockée la configuration.
  
-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 de "unity-greeter"​.+Cette modification ​doit être réalisée avec l'​identité **lightdm**. Pour pouvoir endosser cette identité, saisissez ​dans un [[:​terminal]] les commandes suivantes : 
 +<​code>​ 
 +sudo xhost +SI:​localuser:​lightdm 
 +sudo su lightdm ​-s /bin/bash 
 +</​code>​
  
-[[:​tutoriel:​comment_modifier_un_fichier|Éditez le fichier]] **/​etc/​lightdm/​unity-greeter.conf** avec les droits d’administration pour modifier la ligne n°12 :+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 avec gsettings|en ligne de commande]] **gsettings**, ou [[#Avec l'​éditeur dconf-editor|graphiquement]] ​avec **dconf-editor**.
  
-<​file>​background=/​usr/​share/​backgrounds/​warty-final-ubuntu.png</​file>​+== En ligne de commande avec gsettings ==
  
-où ///​usr/​share/​backgrounds/​warty-final-ubuntu.png// sera remplacé par le chemin de votre image.+<​code>​gsettings set com.canonical.unity-greeter background '/chemin/image-de-fond.png'</code>
  
-Par exemple : +== Avec l'éditeur dconf-editor ==
-<​file>​background=/​home/​rusty/​Images/​wallpaper.png</​file>​ +
-ici l'image de fond d'​écran nommée **wallpaper.png** se trouve dans le dossier **Images** du //Dossier Personnel// de l'​utilisateur //rusty//.+
  
-<​note>​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.</​note>​+Ouvrez ​**[[:​dconf-editor]]**, puis naviguer dans l'​arbre de clés en suivant le chemin ​///com/canonical/​unity-greeter// et changer la valeur ​de la clé "​background"​.
  
-{{  :​themes:​min1.png?​600direct ​ |Nouveau fond LightDM}}+==== Suppression du son produit à l'​écran d'​accueil ====
  
-Après cette manipulation,​ fermez votre session et vous pourrez constater que l'image de fond a changé.+C'​est ​l'utilisateur //lightdm// qui gère l'​écran d'​accueil (le //greeter// en anglais) ; il faut donc modifier la configuration ​de ce compte. Pour pouvoir modifier cette configuration,​ il faut avoir installé le paquet **[[apt>​dconf-editor]]**.
  
-<note tip> +=== Méthode 1 ===
-Vous pouvez également changer le logo ubuntu en bas à gauche. ​ {{:​logo_ubuntu_11.10.png?​nolink&​100|}}\\ +
-Il suffit de modifier la ligne ''​logo=/​le/​chemin/​du/​logo.png''​ de la même manière que pour le fond. +
-</​note>​+
  
 +Tapez dans un terminal :
 +  sudo su -l lightdm -s /bin/bash -c "​gsettings set com.canonical.unity-greeter play-ready-sound false"
  
-=== Solution ​- En installant simple-lightdm-manager ​===+=== Méthode ​2 ===
  
-<note warning>​La solutions ci-dessous est valable pour Ubuntu **[[:oneiric|11.10]]** et ne fonctionne pas avec Ubuntu **[[:precise|12.04]]**. Voir plus loin [[#Solution pour Ubuntu 12.04 Precise|la solution pour Ubuntu 12.04 Precise]].</​note>​+Autoriser lightdm à afficher des fenêtres sur son propre écran ​: 
 +  sudo xhost +SI:localuser:​lightdm
  
-Une autre solution permet de le faire via une interface graphique. Pour cela vous pouvez installer **simple-lightdm-manager**, un petit logiciel créé par Claudio Novais ​+Se connecter sous lightdm : 
-  ​* [[:​PPA|Ajoutez le PPA]] **ppa:​claudiocn/slm** ((https://​launchpad.net/​~claudiocn/​+archive/​slm)) dans vos sources de logiciels. +  ​sudo su lightdm -s /bin/bash
-  * Puis [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|rechargez la liste des paquets]]. +
-  * Enfin [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​simple-lightdm-manager]]**.+
  
 +Lancer l'​éditeur de configuration :
 +  dconf-editor
  
-== Installation en ligne de commande ==+Puis aller dans « com.canonical.unity-greeter » pour décocher le bouton « play-ready-sound ».
  
-Pour une installation en ligne de commande, vous pouvez ouvrir un [[:​terminal]] ​et taper les commandes suivantes qui utilisent ici l'outil [[:​apt-get]] : +==== Garder l'​image ​de fond de Lightdm ​et modifier ​l'image de fond de son bureau ====
-<​code>​ +
-sudo apt-add-repository ppa:​claudiocn/​slm +
-sudo apt-get update +
-sudo apt-get install simple-lightdm-manager +
-</​code>​+
  
-Une petite vidéo disponible **[[http://​www.youtube.com/watch?v=wAVvTsXejrg&​feature=player_embedded|ici]]** montre comment se servir de **simple-lightdm-manager**.+=== En modifiant le fichier schéma === 
 +== Modifier le fichier com.canonical.unity-greeter.gschema.xml ​== 
 +[[:​tutoriel:​comment_modifier_un_fichier|Modifier le fichier]] **/​usr/​share/​glib-2.0/​schemas/​com.canonical.unity-greeter.gschema.xml** avec [[:sudo|les droits d'​administration]] pour mettre ''​false''​ dans la partie ''​draw-user-backgrounds''​. 
 +Puis appliquer la modification:​ 
 +<​code>​sudo glib-compile-schemas /​usr/​share/​glib-2.0/​schemas/</​code>​ 
 +Et on peut ainsi garder l'​image de fond de l'​écran d'​accueil de Lightdm et changer l'​image de fond de son bureau utilisateur:​
  
 +//Clic droit sur le fond d'​écran -> Modifier l'​arrière-plan du bureau//
  
-=== Solution 3 Installer Ubuntu Tweak ===+Voir le détail dans cette discussion:​ 
 +[[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=12904841#​p12904841]]
  
-Depuis la version 0.7 sortie fin avril 2012l'​application [[:ubuntu_tweak|Ubuntu Tweak]] permet également de changer l'​image ​de fond affichée par LightDM+==== Configuration écran multiple ==== 
 +Dans le cas d'une configuration multiécranil est possible que lightdm inverse les positionsécran ​de droite à gauche et inversement.
  
-<​note>​Cette ​solution ​fonctionne tant avec la version **[[:​oneiric|11.10]]** qu'avec la version **[[:​precise|12.04]]** et a été testée avec la version 0.7.3 [[:​ubuntu_tweak|d'​Ubuntu Tweak]].</​note>​+Une solution ​est de copier ​la configuration d'écran de votre session dans celle de lightdmÀ condition que la configuration de votre session soit celle souhaitée.
  
-Pour installer Ubuntu Tweakréférez-vous à [[:ubuntu_tweak#​via_le_depot_ppa|la section dédiée]] sur la page de l'​applicationUne fois installée, démarrez l'​application et rendez-vous dans les "​**Ajustements**",​ section "​**Démarrage**"​ et sélectionnez "​**Réglages de l'​écran de connexion**"​.+À partir de votre sessionlancer la commande suivante dans un terminal: 
 +<​code>​ 
 +sudo cp ~/.config/​monitors.xml /​var/​lib/​lightdm/​.config/ 
 +</​code>​
  
-{{ :​lightdm:​ubuntu_tweak_reglage_ecran_connexion.png?​direct&​400 |Réglages de l'​écran de connexion avec Ubuntu Tweak}}+Puis redémarrer votre ordinateur.
  
 +==== Modifier la résolution de LightDM ====
  
-=== Solution pour Ubuntu 12.04 Precise ===+Il arrive parfois, que vous ayez une résolution non supportée par votre écran, ce qui donne un résultat très désastreuxPour modifier la résolution de LightDM, nous allons déjà repérer les résolutions supportées,​ pour se faire veuillez ouvrir un [[:​terminal]],​ avec pour contenu :
  
-<note> +<code bash>xrandr</code>
-Notez qu'à partir d'​Ubuntu [[:​precise|12.04]] et à condition de respecter certaines conditions, l'​image de fond affichée par LightDM sera identique au fond d'​écran (l'​image du bureau) choisi par l'​utilisateur qui est sélectionné. Voir la [[:​lightdm#​affichage_d_une_image_de_fond_differente_selon_l_utilisateur_selectionne|section suivante]] pour plus d'​informations. +
-</note>+
  
-<note tip>​**Voir aussi [[#Solution 3 - Installer Ubuntu Tweak| la solution ci-dessus]] avec Ubuntu Tweak**</​note>​+Ce qui nous retournera par exemple :
  
-Avec Ubuntu 12.04, par défaut, l'​image d'​arrière plan est toujours gérée par **unity-greeter** mais la configuration de celui-ci ne se fait plus via un fichier de configuration classique. Pour modifier les préférences de **unity-greeter**,​ il faut utiliser, au choix, les outils **gsettings** ou **dconf-editor** afin de modifier la base de donnée où est désormais stockée la configuration.+<code bash>
  
-Cette modification doit être réalisée avec l'​identité **lightdm**. Pour pouvoir endosser cette identité, saisissez dans un [[:​terminal]] les commandes suivantes ​+Screen 0minimum 320 x 200, current 1360 x 768, maximum 8192 x 8192 
-<code+->LVDS-1<- connected primary 1360x768+0+0 (normal left inverted right x axis y axis) 277mm x 156mm 
-sudo xhost +SI:​localuser:​lightdm +   1366x768 ​     60.00 
-sudo su lightdm ​-s /bin/bash+   ->​1360x768 ​     59.80* ​  59.96 <-  
 +   ​1024x768 ​     60.04    60.00   
 +   ​960x720 ​      ​60.00 ​  
 +   ​928x696 ​      ​60.05 ​  
 +   ​896x672 ​      ​60.01 ​  
 +   ​960x600 ​      ​60.00 ​  
 +   ​960x540 ​      ​59.99 ​  
 +   ​800x600 ​      ​60.00 ​   60.32    56.25   
 +   ​840x525 ​      ​60.01 ​   59.88   
 +   ​800x512 ​      ​60.17 ​  
 +   ​700x525 ​      ​59.98 ​  
 +   ​640x512 ​      ​60.02 ​  
 +   ​720x450 ​      ​59.89 ​  
 +   ​640x480 ​      ​60.00 ​   59.94   
 +   ​680x384 ​      ​59.80 ​   59.96   
 +   ​576x432 ​      ​60.06 ​  
 +   ​512x384 ​      ​60.00 ​  
 +   ​400x300 ​      ​60.32 ​   56.34   
 +   ​320x240 ​      ​60.05 ​  
 +VGA-1 disconnected (normal left inverted right x axis y axis) 
 +HDMI-1 disconnected (normal left inverted right x axis y axis) 
 +DP-1 disconnected (normal left inverted right x axis y axis) 
 +HDMI-2 disconnected (normal left inverted right x axis y axis) 
 +HDMI-3 disconnected (normal left inverted right x axis y axis) 
 +DP-2 disconnected (normal left inverted right x axis y axis) 
 +DP-3 disconnected (normal left inverted right x axis y axis)
 </​code>​ </​code>​
  
-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 avec gsettings|en ligne de commande]] ​**gsettings**, ou [[#Avec l'​éditeur dconf-editor|graphiquement]] avec **dconf-editor**.+Ici nous retenons ​le nom de notre périphérique ​**LVDS-1**, et pour notre exemple nous allons appliquer la résolution ​**1360x768**.
  
-== En ligne de commande ​avec gsettings ==+Veuillez ensuite créer un fichier [[:bash]], dans **/​etc/​lightdm/​**, ​avec pour nom **add-and-set-resolution.sh** :
  
-<​code>​gsettings set com.canonical.unity-greeter background '/chemin/image-de-fond.png'</​code>​+<​code ​bash>sudo touch /etc/lightdm/add-and-set-resolution.sh</​code>​ 
 +Et y insérer ce contenu : 
 +<code bash> 
 +#​!/​bin/​bash 
 +### Copyright https://​selivan.github.io/​2017/​08/​16/​lightdm-add-custom-display-resolution.html 
 +set -x
  
-== Avec l'​éditeur dconf-editor ​==+output="​$1"​ 
 +x="​$2"​ 
 +y="​$3"​ 
 +freq="​$4"​
  
-Ouvrez **dconf-editor**,​ fourni avec [[:dconf-tools]], puis naviguer dans l'​arbre de clés en suivant le chemin ///​com/​canonical/​unity-greeter//​ et changer la valeur de la clé "background".+if $# -ne 4 ]; then 
 +echo "Usage: $0 output x y freq"​ 
 +echo "To find output name: xrandr -q" 
 +exit 0 
 +fi
  
 +mode=$( cvt "​$x"​ "​$y"​ "​$freq"​ | grep -v '​^#'​ | cut -d' ' -f3- )
 +modename="​${x}x${y}"​
  
-==== Affichage d'une image de fond différente selon l'​utilisateur sélectionné ====+xrandr --newmode "​$modename"​ "​$mode"​ 
 +xrandr --addmode "​$output"​ "​$modename"​ 
 +xrandr --output "​$output"​ --mode "​$modename"​
  
-**À partir d'​Ubuntu [[:​precise|12.04 Precise]]**,​ lorsqu'​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.+# Always return success or lightdm goes into infinite loop 
 +exit 0 
 +</​code>​
  
-== Conditions ==+Et de le rendre exécutable via : 
 +<code bash> 
 +sudo chmod a+x /​etc/​lightdm/​add-and-set-resolution.sh</​code>​
  
-  - L'​image (le fichier ​+ son chemin d'​accès) doit être accessible en lecture ([[:​droits|droit]] : read) par tous (ou au moins par l'​utilisateur ​lightdm). +Nous devons ensuite éditer ​le fichier ​**/​etc/​lightdm/​lightdm.conf.d/​50-display-setup-script.conf**, s'il n'​existe pas veuillez le créer via :
-  - 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 ==+<​code>​sudo touch /​etc/​lightdm/​lightdm.conf.d/​50-display-setup-script.conf</​code>​
  
-  - 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/​((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.))). +Avec pour contenu ​:
-  - Donner le droit de lecture du fichier à tous. +
-  - Depuis les paramètres système, dans l'​outil "//​Apparence//",​ ajouter l'​image en cliquant sur le bouton [+].((Alternative ​ouvrir l'​image dans le visionneur d'​image,​ puis clic droit > "​définir comme arrière-plan du bureau"​)) Ensuite vous pouvez changer ses propriétés d'​affichage (mosaïque, zoom, //etc//), couleur de fond.+
  
-<​note>​Dans LightDMl'​image apparaît toujours en mode d'​affichage zoom, quelque soit le réglage sur le bureau.</​note>​+<​note ​warning>Attentionvous devez **absolument** modifier ​le nom **LVDS-1**, ainsi que votre résolution/​taux de rafraîchissement via la commande **xrandr** citée plus haut, par vos valeurs !.</​note>​
  
-==== Suppression du son produit à l'​écran d'​accueil ====+<code bash>
  
-C'est l'​utilisateur ​lightdm ​qui gère l'​écran d'​accueil (le "​greeter"​ en anglais) ; il faut donc modifier la configuration de ce comptePour pouvoir modifier cette configuration,​ il faut avoir installé le paquet **[[apt>​dconf-tools]]**.+[Seat:*] 
 +display-setup-script=/​etc/​lightdm/​add-and-set-resolution.sh LVDS-1 1360 768 59.80
  
-Autoriser lightdm à afficher des fenêtres sur son propre écran : +</​code>​ 
-  sudo xhost +SI:​localuser:​lightdm+===== Emplacement des fichiers de configuration de LightDM =====
  
-Se connecter sous lightdm : +<note warning> 
-  sudo su lightdm ​-s /bin/bash+**Cette section contient des informations très avancées** \\ Les paramètres décrits ci-dessous pourraient éventuellement corrompre le fonctionnement du gestionnaire de session LightDM. Elles s'​adressent à des utilisateurs avertis connaissant bien LightDM et sachant récupérer leurs sessions en cas de mauvaise manipulation. 
 +</note>
  
-Lancer l'​éditeur de configuration : +La configuration ​de LightDM est contenue dans les fichiers suivants
-  ​dconf-editor+  - ''/​usr/​share/​lightdm/​lightdm.conf.d/​*.conf''​ 
 +  - ''/​etc/​lightdm/​lightdm.conf.d/​*.conf''​ 
 +  - ''/​etc/​lightdm/​lightdm.conf''​
  
-Puis aller dans com.canonical.unity-greeter ​pour décocher le bouton "​play-ready-sound"​. +Tous les fichiers de configuration sont lus dans cet ordre, puis concaténés par LightDM à son lancement ​pour définir les paramètres qu'il utiliseraL'​ordre ​des fichiers contenus dans ces dossiers est aussi important; les fichiers ​de configuration sont lus par ordre alphabétique et numérique. Lorsqu'​un même paramètre est présent plusieurs fois dans les fichiers de configuration,​ le dernier paramètre lu est celui utilisé.
-==== Tableau ​des paramètres ​de LightDM ====+
  
-<note warning>​**Cette section contient ​des informations très avancées** \\ Les paramètres ​décrits ci-dessous pourraient éventuellement corrompre le fonctionnement du gestionnaire ​de session LightDMElles s'adressent ​à des utilisateurs avertis connaissant bien LightDM ​et sachant récupérer ​leurs sessions en cas de mauvaise manipulation.</note>+Ubuntu fournit ​des paramètres de base contenus dans les fichiers système sous ''/​usr/​share/​lightdm/​lightdm.conf.d/​*.conf''​Ces fichiers ne devraient pas être modifiés manuellement,​ leur contenu pouvant être écrasé lors d'une mise à jour ou d'une mise à niveau de LightDM. Les administrateurs système sont plutôt invités à apporter ​leurs personnalisations à l'​intérieur ​de fichiers sous ''/​etc/​lightdm/​lightdm.conf.d/*.conf''​ ou dans un fichier unique ''/​etc/​lightdm/​lightdm.conf''​.
  
-Voici une liste de paramètres pouvant être inscrits dans les fichiers de configuration de LightDMLes intertitres indiquent les fichiers de configuration auxquels chaque paramètre peut être inscrit. Les sections ​dans lesquels ces paramètres doivent être passés sont définies par des crochetsLa plupart de ces paramètres ​ne figurent pas dans les fichiers de configuration ; ajoutez-les simplement aux fichiers s'ils sont manquants. Si vous ne précisez pas l'un de ces paramètres,​ son comportement par défaut ​est appliqué.+Un fichier additionnel,​ ''/​etc/​lightdm/​users.conf'',​ est présent mais inutilisé ​dans UbuntuCe fichier sert à effectuer des paramètres ​liés à la liste des utilisateurs affichés ​dans LightDM. Cependant, toute configuration ​saisie dans ce fichier est ignorée lorsque le service AccountsService est utiliséc'​est ​le cas dans Ubuntu et ses variantes.
  
  
-=== lightdm.conf ​===+==== Tableau des paramètres de LightDM ​==== 
 +Voici une liste de paramètres pouvant être inscrits dans les fichiers de configuration de LightDM dans l'un ou l'​autre des fichiers de configuration se trouvant sous ''/​usr/​share/​lightdm/​lightdm.conf.d/​*.conf''​ ou ''/​etc/​lightdm/​lightdm.conf.d/​*.conf''​. Les sections dans lesquels ces paramètres doivent être passés sont définies par des crochets. La plupart de ces paramètres ne figurent pas dans les fichiers de configuration ; ajoutez-les simplement aux fichiers s'ils sont manquants. Si vous ne précisez pas l'un de ces paramètres,​ son comportement par défaut est appliqué. S'ils sont présents plusieurs fois dans plusieurs fichiers de configuration,​ la dernière occurrence est celle qui a la priorité.
  
-^ [LightDM] ​  ​^ ​Informations générales ​  ^ Valeur par défaut ^+<note tip>Pour voir une liste complète et à jour des paramètres,​ exécutez la commande suivante dans un [[:​terminal]] : <​code>​zless ​ /​usr/​share/​doc/​lightdm/​lightdm.conf.gz</​code>​ </​note>​ 
 + 
 +^ [LightDM] ​  ​^ ​Configuration générale ​  ^ Valeur par défaut ^
 | ''​start-default-seat=''​ | Active les options par défaut (true) ou non (false). | ''​true''​ | | ''​start-default-seat=''​ | Active les options par défaut (true) ou non (false). | ''​true''​ |
 | ''​greeter-user=''​ | Utilisateur avec lequel l'​écran de connexion est exécuté. | ''​lightdm''​ | | ''​greeter-user=''​ | Utilisateur avec lequel l'​écran de connexion est exécuté. | ''​lightdm''​ |
-| ''​minimum-number-display=n''​ |  | ''​0''​ |+| ''​minimum-number-display=n''​ | Premier terminal (//tty//) à utiliser par les serveurs X | ''​0''​ |
 | ''​minimum-vt=n''​ | Premier terminal (//tty//) à utiliser pour charger des sessions. | ''​7''​ | | ''​minimum-vt=n''​ | Premier terminal (//tty//) à utiliser pour charger des sessions. | ''​7''​ |
-| ''​user-authority-in-system-dir=''​ |  | ''​false''​ | +| ''​lock-memory=''​ | Empêche (''​true''​) ou non (''​false''​) l'​utilisation de mémoire paginée dans le disque dur pour LightDM | ''​true''​ | 
-| ''​guest-account-script=''​ |  | ''​guest-account''​ |+| ''​user-authority-in-system-dir=''​ | Autoriser (''​true''​) ou non (''​false''​) le placement de l'​autorité d'​affichage dans le répertoire personnel système ​| ''​false''​ | 
 +| ''​guest-account-script=''​ | Script à exécuter pour charger un utilisateur invité ​| ''​guest-account''​ |
 | ''​log-directory=''​ | Emplacement du fichier de journal de LightDM. | ''/​var/​log/​lightdm''​ | | ''​log-directory=''​ | Emplacement du fichier de journal de LightDM. | ''/​var/​log/​lightdm''​ |
-| ''​run-directory=''​ |  | ''/​var/​run/​lightdm''​ |+| ''​run-directory=''​ | Emplacement de l'​état d'​exécution de LightDM ​| ''/​var/​run/​lightdm''​ |
 | ''​cache-directory=''​ | Dossier de cache de LightDM. | ''/​var/​cache/​lightdm''​ | | ''​cache-directory=''​ | Dossier de cache de LightDM. | ''/​var/​cache/​lightdm''​ |
-| ''​xsessions-directory=''​ | Dossier où chercher les fichiers ''​.desktop''​ de sessions. | ''/​usr/​share/​xsessions''​ | +| ''​sessions-directory=''​ | Dossier où chercher les fichiers ''​.desktop''​ de sessions. ​Plusieurs dossiers peuvent être configurés,​ séparés par un symbole deux-points ​| ''/​usr/​share/​xsessions''​ | 
-| ''​xgreeters-directory=''​ |  | ''/​usr/​share/​xgreeters''​ | +| ''​remote-sessions-directory=''​ | Dossier où chercher les fichiers de sessions distantes. Plusieurs dossiers peuvent être configurés,​ séparés par un symbole deux-points | ''/​usr/​share/​lightdm/​remote-sessions''​ | 
-^ [SeatDefaults] ​  ^^^ +| ''​greeters-directory=''​ | Répertoire où trouver les différents habillages (//​greeters//​) de LightDM. ​ Plusieurs dossiers peuvent être configurés,​ séparés par un symbole deux-points ​| ''​/​usr/​share/​lightdm/​greeters:​/​usr/​share/​xgreeters''​ | 
-| ''​xserver-command=''​ |  | ''​X''​ | +^ [SeatDefaults] ​  ​^ ​Paramètres par défaut pour les sessions d'​affichage ​  ^ ^ 
-| ''​xserver-layout=''​ |  |  | +| ''​type=''​ | Type de session d'​affichage (''​xlocal'',​ ''​xremote''​) | ''​xlocal''​ | 
-| ''​xserver-config=''​ |  |  | +| ''​pam-service=''​ | Service PAM à utiliser pour la connexion utilisateur | ''​lightdm''​ | 
-| ''​xserver-allow-tcp=''​ |  | ''​false''​ | +| ''​pam-autologin-service=''​ | Service PAM à utiliser pour la connexion automatique | ''​lightdm-autologin''​ | 
-| ''​greeter-session=...''​ | Avec Ubuntu, les choix possibles sont : ''​unity-greeter''​''​lightdm-gtk-greeter'' ​ou ''​lightdm-qt-greeter''​ |  +| ''​xserver-command=''​ | Commande du serveur X à exécuter. Peut contenir des paramètres. ​| ''​X''​ | 
-| ''​greeter-hide-users=''​ | Cache (''​true''​) ou affiche ​(''​false''​) [[#​cacher_des_utilisateurs_de_la_liste_a_l_ecran_de_connexion|la liste des utilisateurs à l'​écran de connexion]]| ''​false''​ | +| ''​xserver-layout=''​ | Agencement à passer au serveur X |  | 
-| ''​greeter-show-manual-login=''​ | [[#​saisir_manuellement_un_identifiant_de_connexion_login_name|Affiche ​l'​invite de saisie manuelle d'un nom d'​utilisateur ​à l'écran ​de connexion]]| ''​false''​ | +| ''​xserver-config=''​ | Fichier de configuration à passer au serveur X |  | 
-| ''​user-session=...''​ | [[#​changer_l_environnement_graphique_par_defaut_pour_l_ensemble_des_utilisateurs|Type d'​environnement sélectionné par défaut]] |  +| ''​xserver-allow-tcp=''​ | Permettre (''​true''​) ou non (''​false''​) les connexions TCP/IP vers le serveur X local | ''​false''​ | 
-| ''​guest-session''​ | (pas encore mis en œuvre) || +| ''​xserver-share=''​ | Partage (''​true''​) ou non (''​false''​) du serveur X entre l'​écran de connexion et la session ​utilisateur | ''​true''​ | 
-| ''​auto-login-user=...''​ | [[#​connexion_automatique|Connexion automatique à un compte ​d'utilisateur]] ​ +| ''​xserver-hostname=''​ | Nom d'​hôte du serveur X (uniquement pour ''​type=xremote''​) |  | 
-| ''​auto-login-user-timeout=''​ |  | ''​0''​ | +| ''​xserver-display-number=''​ | Numéro de terminal (//tty//) pour l'​affichage distant (seulement pour ''​type=xremote''​) |  | 
-| ''​auto-login-session=''​ | (Pas encore mis en œuvre) ​|| +| ''​xdmcp-manager=''​ | Gestionnaire XDMCP auquel se connecter (implique ''​xserver-allow-tcp=true''​) |  | 
-| ''​session-wrapper=''​ |  | ''​lightdm-session''​ | +| ''​xdmcp-port=''​ | Numéro de port UDP/IP pour la communication XDMCP | ''​177''​ | 
-| ''​display-script-setup=''​ |  | | +| ''​xdmcp-key=''​ | Nom de la clé d'​authentification à utiliser pour XDM-AUTHENTICATION-1 (tel qu'​inscrit dans le fichier ''​keys.conf''​) |  | 
-| ''​greeter-setup-script=''​ | Script exécuté ​dès l'​écran de connexion. Exemple : ''​greeter-setup-script = /​usr/​bin/​numlockx''​ | | +| ''​unity-compositor-command='' ​| Commande à passer au compositeur Unity (peut contenir des paramètres) | ''​unity-system-compositor'' ​
-| ''​session-setup-script=''​ | Script lancé lorsqu'​une session utilisateur est ouverte (exécuté par root et positionnement de variables comme USER, HOME et LOGNAME) | | +''​unity-compositor-timeout=''​ | Temps d'​attente (en secondes) avant le déclenchement du compositeur Unity | ''​60''​ | 
-| ''​session-cleanup-script=''​ | Script lancé lors de la fermeture d'une session (exécuté par root et positionnement de variables comme USER, HOME et LOGNAME). Exemple : ''​session-cleanup-script = /​usr/​share/​lightdm/​guest-session/​guest-session-cleanup.sh''​ | |+| ''​greeter-session=''​ | Habillage (//​greeter//​) à charger par LightDM. Les //​greeters//​ possibles doivent se trouver dans l'un des répertoires paramétré avec ''​greeters-directory''​ | ''​example-gtk-gnome'' ​
 +| ''​greeter-hide-users=''​ | Cacher ​(''​true''​) ou afficher ​(''​false''​) [[#​cacher_des_utilisateurs_de_la_liste_a_l_ecran_de_connexion|la liste des utilisateurs à l'​écran de connexion]] | ''​false''​ | 
 +| ''​greeter-show-manual-login=''​ | Afficher (''​true''​) ou cacher (''​false''​) ​[[#​saisir_manuellement_un_identifiant_de_connexion_login_name|l'​invite de saisie manuelle d'un nom d'​utilisateur]]. | ''​false''​ | 
 +| ''​greeter-show-remote-login=''​ | Afficher (''​true''​) ou cacher (''​false''​) [[#​supprimer_la_session_connexion_distante|l'invite d'​ouverture ​de session distante]] | ''​true''​ | 
 +| ''​user-session=''​ | [[#​changer_l_environnement_graphique_par_defaut_pour_l_ensemble_des_utilisateurs|Type d'​environnement sélectionné par défaut]] | ''​default'' ​
 +| ''​allow-user-switching=''​ | Permettre ​(''​true''​ou non (''​false''​) le changement d'​utilisateur ​''​true'' ​
 +| ''​allow-guest=''​ | Permettre (''​true''​) ou non (''​false''​) la connexion ​d'une session invité ​''​true'' ​
 +| ''​guest-session''​ | Environnement à charger pour la session invité. Si non défini, utilise la valeur de ''​user-session''​ |  ​
 +| ''​session-wrapper=''​ | Script ou programme à exécuter au chargement de la session utilisateur ​| ''​lightdm-session''​ | 
 +| ''​greeter-wrapper=''​ | Script ou programme à exécuter au chargement de l'​écran de connexion ​ 
 +| ''​guest-wrapper='' ​| Script ou programme à exécuter au chargement de la session invité ​|  ​
 +| ''​display-setup-script='' ​| Script exécuté au chargement d'un affichage X. Utile, par exemple, pour [[http://​askubuntu.com/​questions/​66751/​how-do-i-set-default-display-brightness/​232668#​232668|régler le rétro-éclairage avec xbacklight]]. (S'​exécute en tant que root) |  ​
 +| ''​display-stopped-script=''​ | Script exécuté au déchargement d'un affichage X. (S'​exécute en tant que root)  
 +| ''​greeter-setup-script=''​ | Script exécuté ​au chargement de l'​écran de connexion. Exemple : ''​greeter-setup-script=/​usr/​bin/​numlockx''​. (S'​exécute en tant que root)  
 +| ''​session-setup-script=''​ | Script lancé lorsqu'​une session utilisateur est ouverte (exécuté par root et positionnement de variables comme USER, HOME et LOGNAME) |  
 +| ''​session-cleanup-script=''​ | Script lancé lors de la fermeture d'une session (exécuté par root et positionnement de variables comme USER, HOME et LOGNAME). Exemple : ''​session-cleanup-script=/​usr/​share/​lightdm/​guest-session/​guest-session-cleanup.sh''​ |  | 
 +| ''​autologin-guest=''​ | Activer (''​true''​) ou non (''​false''​) une connexion automatique dans la session invité | ''​false''​ | 
 +| ''​autologin-user=...''​ | [[#​connexion_automatique|Connexion automatique à un compte d'​utilisateur]] (surclasse ''​autologin-guest''​ si paramétré) |  | 
 +| ''​autologin-user-timeout=''​ | Temps d'​attente (en secondes) avant le chargement automatique de la session utilisateur | ''​0''​ | 
 +| ''​autologin-session=''​ | (Pas encore mis en œuvre) |  | 
 +| ''​autologin-in-background=''​ | Chargement immédiat (''​false''​) ou non (''​true''​) de la session spécifiée en connexion automatique | ''​false'' ​|
 | ''​exit-on-failure=''​ | Arrête le gestionnaire d'​affichage en cas d'​erreurs. | ''​false''​ | | ''​exit-on-failure=''​ | Arrête le gestionnaire d'​affichage en cas d'​erreurs. | ''​false''​ |
-''​xdmcp-manager=''​ |  | | +^ [Seat:0] ^ Paramètres pour une session d'affichage spécifique ​  ​^ ​ ^ 
-| ''​xdmcp-port=''​ | Numéro ​de port ''​177''​ | +Des paramètres spécifiques peuvent être définis pour un affichage. Chaque affichage doit débuter par [Seat://​xxxx//​]. La liste des paramètres est identique à celle de [SeatDefaults]. Si un paramètre n'est pas défini, la valeur provenant ​de [SeatDefaults] est utilisée. ​||| 
-| ''​xdmcp-key=''​ |  ​| | +^ [XDMCPServer] ​  ^ Pour les usages distants ​par XDMCP   ^^
-^ [XDMCPServer] ​  ^ Pour les usages distants ​via XDMCP   ^^+
 | ''​enabled=''​ | Activer (''​true''​) ou désactiver (''​false''​) l'​accès par XDMCP. | ''​false''​ | | ''​enabled=''​ | Activer (''​true''​) ou désactiver (''​false''​) l'​accès par XDMCP. | ''​false''​ |
-| ''​port = n''​ | Numéro de port | ''​177''​ | +| ''​port=''​ | Numéro de port UDP/IP d'​écoute ​| ''​177''​ | 
-| ''​key = 0x0123456789ABCD''​ | Clé 56-bit DES hexadécimale pour l'​authentification ​XDM_AUTHENTICATION. Si ce n'est pas utilisé, laisser le champ vide ou indiquer ''​-1''​ ||+| ''​key=''​ | Nom de la clé 56-bit DES hexadécimale pour l'​authentification ​XDM-AUTHENTICATION-1 tel qu'​inscrite dans le fichier ''​keys.conf''​. Si ce n'est pas utilisé, laisser le champ vide ou indiquer ''​-1''​ | |
 ^ [VNCServer] ​  ^ Pour usages distants par VNC   ^^ ^ [VNCServer] ​  ^ Pour usages distants par VNC   ^^
 | ''​enabled=''​ | Activer (''​true''​) ou désactiver (''​false''​) l'​accès par VNC. | ''​false''​ | | ''​enabled=''​ | Activer (''​true''​) ou désactiver (''​false''​) l'​accès par VNC. | ''​false''​ |
-| ''​port=''​ | Numéro de port | ''​5900''​ |+| ''​command=''​ | FIXME ( Cette option ne semble plus exister, LightDM démarre "​Xvnc"​) Commande pour l'​exécution de Xvnc | ''​Xvnc''​ | 
 +| ''​port=''​ | Numéro de port TCP/IP d'​écoute ​| ''​5900''​ | 
 +| ''​width=''​ | Largeur de l'​affichage d'une session VNC | ''​1024''​ | 
 +| ''​height=''​ | Hauteur de l'​affichage d'une session VNC | ''​768''​ | 
 +| ''​depth=''​ | Profondeur des couleurs, en bits, pour une session VNC | ''​8''​ |
  
  
-=== users.conf ===+=== Paramètres pour users.conf === 
 +Le fichier ''​users.conf''​ contient des informations générales à propos des comptes d'​utilisateurs à afficher ou cacher. Ce fichier est **__ignoré__** si le service AccountsService est utilisé par votre système d'​exploitation ; c'est le cas, par défaut, dans Ubuntu et ses variantes. Cette section est présente à titre de référence seulement.
  
 ^ [UserAccounts] ​  ^ Informations générales à propos des comptes d'​utilisateurs ​  ^ Valeur par défaut ^ ^ [UserAccounts] ​  ^ Informations générales à propos des comptes d'​utilisateurs ​  ^ Valeur par défaut ^
 | ''​minimum-uid = n''​ | L'ID utilisateur (//user id//, //UID//) minimal à partir duquel les comptes d'​utilisateurs sont affichés dans la liste de l'​écran de connexion. Les comptes dont l'UID est inférieur à //n// sont automatiquement absents de la liste. | ''​500''​ | | ''​minimum-uid = n''​ | L'ID utilisateur (//user id//, //UID//) minimal à partir duquel les comptes d'​utilisateurs sont affichés dans la liste de l'​écran de connexion. Les comptes dont l'UID est inférieur à //n// sont automatiquement absents de la liste. | ''​500''​ |
 | ''​hidden-users = utilisateur1 utilisateur2 utilisateur3 ...''​ | [[#​cacher_des_utilisateurs_de_la_liste_a_l_ecran_de_connexion|Cacher un ou des utilisateurs de la liste à l'​écran de connexion]]. Chaque identifiant utilisateur doit être séparé par une espace | | | ''​hidden-users = utilisateur1 utilisateur2 utilisateur3 ...''​ | [[#​cacher_des_utilisateurs_de_la_liste_a_l_ecran_de_connexion|Cacher un ou des utilisateurs de la liste à l'​écran de connexion]]. Chaque identifiant utilisateur doit être séparé par une espace | |
-| ''​hidden-shells = ...''​ | Les utilisateurs ayant comme interpréteur (//shell//) l'un des interpréteurs ​listé ​ici ne sont pas affichés dans la liste de l'​écran de connexion. Les interpréteurs doivent être inscrits par leur chemin absolu et séparés par un espace. Exemple : ''​hidden-shells = /bin/false /​usr/​sbin/​nologin''​ | |+| ''​hidden-shells = ...''​ | Les utilisateurs ayant comme interpréteur (//shell//) l'un des interpréteurs ​listés ​ici ne sont pas affichés dans la liste de l'​écran de connexion. Les interpréteurs doivent être inscrits par leur chemin absolu et séparés par un espace. Exemple : ''​hidden-shells = /bin/false /​usr/​sbin/​nologin''​ | |
  
-//Note : Si le paquet **accountservices** est installé, les paramètres indiqués dans le fichier ///​etc/​lightdm/​users.conf//​ sont ignorés. Ils sont alors traités à travers l'​administration utilisateur.//​ 
  
-=== keys.conf ===+=== Paramètres pour keys.conf === 
 +Ce fichier est un trousseau de clés utilisés pour l'​authentification XDM. Il n'est pas utilisé si vous ne faites pas usage de cette fonctionnalité.
  
 ^ [keyring] ​  ^ Informations à propos du trousseau de clés   ^ ^ [keyring] ​  ^ Informations à propos du trousseau de clés   ^
-| ''​a = 0x0123456789ABCD''​ | Clé en notation hexadécimale |+| ''​a = 0x0123456789ABCD''​ | Nom de clé d'​authentification,​ suivi de la clé 56-bit DES en notation hexadécimale. Le nom se trouvant avant le signe d'​égalité peut être n'​importe quel nom. |
 | ''​b = ...''​ | Une autre clé | | ''​b = ...''​ | Une autre clé |
  
 +===== Problèmes connus=====
 +==== Problème de démarrage lightdm ====
 +Il peut arriver un problème de démarrage de lightdm qui se traduit par une fenêtre intitulée “The system is running in low-graphics mode". Cela peut-être résolu comme suit :
 +basculer sur une session en ligne de commande par Ctrl-Alt-F5 par exemple (ou F4...)
 +connectez-vous avec vos identifiants puis tapez :
 +<​code>​sudo apt-get install --reinstall lightdm </​code>​
 +puis redémarrer avec
 +<​code>​sudo reboot </​code>​
  
 +==== Lightdm revient toujours à l'​écran de connexion==== 
 +Si en entrant votre mot de passe lightdm revient toujours sur l'​écran de connexion, reportez-vous à cette [[:​probleme_session_ubuntu|page]] de la documentation.
 ===== Voir aussi ===== ===== Voir aussi =====
  
Ligne 436: Ligne 550:
   * [[https://​launchpad.net/​lightdm|Projet sur Launchpad]] [en]   * [[https://​launchpad.net/​lightdm|Projet sur Launchpad]] [en]
   * [[http://​www.webupd8.org/​2011/​09/​how-to-change-lightdm-login-screen.html|How to change LightDM background]][en] par [[http://​www.omgubuntu.co.uk/​|OMG! Ubuntu!]] [en]   * [[http://​www.webupd8.org/​2011/​09/​how-to-change-lightdm-login-screen.html|How to change LightDM background]][en] par [[http://​www.omgubuntu.co.uk/​|OMG! Ubuntu!]] [en]
-  * [[http://​askubuntu.com/​questions/​121124/​how-do-i-enable-the-other-user-for-login-with-active-directory|How do I enable the “Other” user for login with Active Directory?​]] [en] +  * [[https://​askubuntu.com/​questions/​121124/​how-do-i-enable-the-other-user-for-login-with-active-directory|How do I enable the “Other” user for login with Active Directory?​]] [en]
   * [[http://​linuxlibrary.org/​lightdm-display-manager/​|LightDM Display Manager sur Linux Library]] [en]   * [[http://​linuxlibrary.org/​lightdm-display-manager/​|LightDM Display Manager sur Linux Library]] [en]
-  * [[http://​wiki.ubuntuusers.de/​LightDM|LightDM sur UbuntuUsers]] [de] 
  
 ---- ----
-//​Contributeurs principaux : FIXME//+ 
 +//​Contributeurs principaux : FIXME.//
  • lightdm.1350992635.txt.gz
  • Dernière modification: Le 23/10/2012, 13:43
  • par Drimux