GDM3Setup

L'environnement de session de bureau Gnome-shell depuis la version 3.6 utilise le gestionnaire de sessions GDM 3.6 (GNOME Display Manager) pour la gestion de l’ouverture de la session des utilisateurs.

GDM3Setup est une application graphique qui permet de personnaliser GDM3 et a mis à jour récemment son application pour la rendre compatible et stable avec GDM 3.6 .

GDM3Setup est une application qui:

  • Permet de changer le thème de GDM3 Gnome-Shell/GTK,
  • Permet de changer le thème: les icônes, le fond d’écran, le curseur,
  • Permet l'activation/Désactivation de l'ouverture de session (login) automatique,
  • Permet de changer le logo,
  • Permet de voir la date, l’heure avec les secondes,
  • Permet de modifier la police des caractères de l'accueil de session,
  • Permet de désactiver la liste des utilisateurs,
  • Permet de désactiver le bouton "Redémarrage" …

Que ce soit avec git ou avec l'archive master, il y a une erreur de distribution dans le fichier makefile pour ubuntu :

...
ubuntu: mo
sed -e 's/%PYTHON%/python/;s/%GDM_BIN%/\/usr\/sbin\/gdm/' gdm3setup.in > gdm3setup
...

→ à modifier en

...
ubuntu: mo
sed -e 's/%PYTHON%/python/;s/%GDM_BIN%/\/usr\/sbin\/gdm3/' gdm3setup.in > gdm3setup
...
...
ubuntu:
	sed -e 's/%PYTHON%/python/;s/%GDM_BIN%/\/usr\/sbin\/gdm/;s/%GDM_CONF%/\/etc\/gdm\/custom.conf/;s/%GDM_USER%/gdm/' gdm3setup-daemon.in > gdm3setup-daemon
	sed -e 's/%PYTHON%/python/;s/%GDM_CONF%/\/etc\/gdm\/custom.conf/' gdmlogin.in > gdmlogin
	sed -e 's/%GDM_BIN%/\/usr\/sbin\/gdm/' get_gdm.in > get_gdm
	sed -e 's/%PYTHON%/python/' gdmshelltheme.in > gdmshelltheme
sed -e 's/%PYTHON%/python/' gdmwayland.in > gdmwayland
...

→ à modifier en

...
ubuntu:
	sed -e 's/%PYTHON%/python/;s/%GDM_BIN%/\/usr\/sbin\/gdm3/;s/%GDM_CONF%/\/etc\/gdm3\/custom.conf/;s/%GDM_USER%/gdm/' gdm3setup-daemon.in > gdm3setup-daemon
	sed -e 's/%PYTHON%/python/;s/%GDM_CONF%/\/etc\/gdm3\/custom.conf/' gdmlogin.in > gdmlogin
	sed -e 's/%GDM_BIN%/\/usr\/sbin\/gdm3/' get_gdm.in > get_gdm
	sed -e 's/%PYTHON%/python/' gdmshelltheme.in > gdmshelltheme
sed -e 's/%PYTHON%/python/' gdmwayland.in > gdmwayland
...

Pour la compilation et l'installation, gdm3setup et gdm3setup-utils suivent à peu près les mêmes instructions.

  • gdm3setup-utils
cd gdm3setup-utils
make ubuntu
sudo make install-debian
sudo chown -R gdm:gdm /var/lib/gdm3/
  • gdm3setup
cd gdm3setup
make ubuntu
sudo make install

Avec le dépôt git

À vérifier les compilations git sous Trusty, Xenial
  • Téléchargez GDM3Setup et GDM3Setup-Utils avec git en entrant les commandes suivantes dans un terminal
git clone https://github.com/Nano77/gdm3setup-utils.git
git clone https://github.com/Nano77/gdm3setup.git

Avec l'archive master.zip du dépôt git

  • Téléchargez les archives master.zip de gdm3setup et de gdm3setup-utils
wget https://github.com/Nano77/gdm3setup-utils/archive/master.zip -O "gdm3setup-utils.zip"
wget https://github.com/Nano77/gdm3setup/archive/master.zip -O "gdm3setup.zip"
  • Désarchivez-les dans leur sous-dossier respectif en utilisant la commande "Extraire vers…" du clic-droit souris ;)

Utilisation sous Ubuntu Trusty Tahr

Lancez l'application via le terminal (toutes versions d'Ubuntu) avec la commande suivante :

sudo gdm3setup.py

la fenêtre de GDM3setup s’ouvre:

Le programme est assez simple de compréhension pour personnaliser la fenêtre d’ouverture de session. Une fois les options choisies, il faut fermer la session pour la prise en compte. À savoir que l’image choisi dans Arrière-plan est l’image entre la fenêtre de connexion et l’ouverture de session.

Le fond de l’écran d’ouverture de session reste gris, couleur par défaut de Gnome-shell 3.6. Pour changer le fond d’écran, il faut renommer une image en noise-texture.png puis placer cette image dans /usr/share/gnome-shell/theme/ avec les droits d'administration

Utilisation sous Ubuntu Bionic Beaver (Gnome 3.28.1)

Pour lancer l'application, il vous suffit de cliquer sur le menu "Activités" ou le bouton "Afficher les applications" , et de rechercher "gdm3setup" : l'application se présente sous l'appellation "Paramètres de l'écran de connexion".


→ les themes icones, curseur, le logo du shell, la banniere semblent ne pas fonctionner

→ la connexion automatique, les methodes d'authentification, les tentatives de connexion,
le masquage du bouton d'arret, la desactivation de wayland n'ont pas ete testés

→ le masquage des utilisateurs, la date sur l'horloge, l'affichage des secondes fonctionnent

Nota : gdm3setup ne permet pas de modifier le fond d'écran de gdm3 sous Ubuntu Bionic Beaver.

GDM 3.28.1 autorise la modification directe du fichier de configuration "/usr/share/gnome-shell/theme/gdm3.css" qui pointe effectivement sur "ubuntu.css" du même dossier.

  • Éditez en administrateur ce fichier
sudo nano /usr/share/gnome-shell/theme/gdm3.css
  • Cherchez l'occurrence "lockdialog" (nano : raccouci clavier Ctrl+w)
#lockDialogGroup {
  background: #000000 url(/home/me/Images/maxresdefault.jpg);
  background-repeat: no-repeat; }
  • les termes background: #000000 donnent la couleur du fond en cas de "mauvaise image"
  • les termes url(/home/me/Images/maxresdefault.jpg) designent la localisation complète et exacte de l'image
  • le terme no-repeat définit une image non mosaique
  • redémarrez complètement (reboot) pour prendre en compte les changements

Nota 2 : GDM peut afficher des images aux formats jpg ou png, de resolution élevée (1280*720), localisée dans une zone administrateur (/usr/share/backgrounds) ou utilisateur ($HOME/Images).

Si vous avez installé en compilant, il vous suffit de désinstaller gdm3setup et gdm3setup-utils

  • allez dans le dossier de l'archive gdm3setup
sudo make uninstall
  • allez dans le dossier de l'archive gdm3setup-utils
sudo make uninstall-debian
  • gdm3setup.txt
  • Dernière modification: Le 07/07/2019, 14:05
  • (modification externe)