GDM : Forcer la mire de connexion sur un écran précis
Table des matières
Dans le cas où on utilise plus d'un écran, la mire de connexion sur gdm se place sur le moniteur principal. Parfois, ce moniteur n'est pas celui que vous souhaitez.
Dans le cas où on a un PC portable avec un écran externe, ça s'affiche sur l'écran intégré du PC portable.
Dans le cas où on a un PC fixe, cela s'affiche sur le premier écran de la carte graphique.
On peut vouloir afficher l'écran de connexion sur un autre écran. C'est le but de ce mini tuto.
Si on utilise GDM, on utilise probablement GNOME en environnement de bureau.
Ces 2 composants lisent la même configuration stockée dans un fichier .xml
Pour générer ce fichier de configuration, on va définir le moniteur principal depuis l'environnement de bureau en se rendant dans Paramètres GNOME -> Ecrans
Définir le moniteur principal en le sélectionnant :
Cela va mettre à jour le fichier de configuration qui se trouve dans ~/.config/monitors.xml
GDM est lancé en tant qu'utilisateur "gdm". On va donc copier notre fichier monitors.xml dans la config de l'utilisateur de gdm.
Grâace à la commande suivante, on va récupérer le chemoin du dossier personnel de gdm :
Le résultat produit est ceci sur ma Fedora Workstation :
Le dossier personnel de GDM est /var/lib/gdm
On va donc copier ~/.config/monitors.xml pour l'utilisateur gdm :
Une fois fait, on donne les droits à l'utilisateur (et au groupe) gdm sur ce fichier :
Après reboot, gdm s'affiche sur l'écran précédemment défini.
Introduction
Dans le cas où on utilise plus d'un écran, la mire de connexion sur gdm se place sur le moniteur principal. Parfois, ce moniteur n'est pas celui que vous souhaitez.
Dans le cas où on a un PC portable avec un écran externe, ça s'affiche sur l'écran intégré du PC portable.
Dans le cas où on a un PC fixe, cela s'affiche sur le premier écran de la carte graphique.
On peut vouloir afficher l'écran de connexion sur un autre écran. C'est le but de ce mini tuto.
Définir un moniteur principal
Si on utilise GDM, on utilise probablement GNOME en environnement de bureau.
Ces 2 composants lisent la même configuration stockée dans un fichier .xml
Pour générer ce fichier de configuration, on va définir le moniteur principal depuis l'environnement de bureau en se rendant dans Paramètres GNOME -> Ecrans
Définir le moniteur principal en le sélectionnant :
Cela va mettre à jour le fichier de configuration qui se trouve dans ~/.config/monitors.xml
Appliquer la config à GDM
GDM est lancé en tant qu'utilisateur "gdm". On va donc copier notre fichier monitors.xml dans la config de l'utilisateur de gdm.
Grâace à la commande suivante, on va récupérer le chemoin du dossier personnel de gdm :
Code BASH :
getent passwd gdm
Le résultat produit est ceci sur ma Fedora Workstation :
Code TEXT :
gdm:x:42:42:GNOME Display Manager:/var/lib/gdm:/usr/sbin/nologin
Le dossier personnel de GDM est /var/lib/gdm
On va donc copier ~/.config/monitors.xml pour l'utilisateur gdm :
Code BASH :
sudo cp ~/.config/monitors.xml /var/lib/gdm/.config/monitors.xml
Une fois fait, on donne les droits à l'utilisateur (et au groupe) gdm sur ce fichier :
Code BASH :
sudo chown gdm:gdm /var/lib/gdm/.config/monitors.xml
Après reboot, gdm s'affiche sur l'écran précédemment défini.