web-dev-qa-db-fra.com

Comment changer l'écran de connexion dans Ubuntu 16.04+?

Les recettes pour changer d'écran de connexion dans 14.04 [EDIT ou dans 15.04, 15.1 ] ne fonctionnent pas dans 16.04. L'arrière-plan "personnalisé" s'affiche pendant une fraction de seconde, puis passe à celui d'Ubuntu. Alors, comment puis-je changer le fond d'écran de connexion dans 16.04?

[Edit: ce message n’est pas un doublon car toutes les questions connexes font spécifiquement référence aux versions précédentes d’Ubuntu et les solutions à celles-ci ne s’appliquent pas ici (car elles ne fonctionnent pas le 16.04).]

38
Greg Kramida

Tu as dit:

L'arrière-plan "personnalisé" s'affiche pendant une fraction de seconde, puis passe à celui d'Ubuntu.

La greeter charge par défaut l’arrière-plan de l’utilisateur sélectionné s’il est disponible. Une transition de fondu utilisée pour changer entre les arrière-plans des utilisateurs, y compris les paramètres par défaut de greeter (pour l'utilisateur invité). Je pense que la question devrait: Comment empêcher lightdm greeter de charger l’arrière-plan de l’utilisateur?

Sachez que deux greeters sont distincts. La valeur par défaut est unity-greeter. J'ai remarqué que certaines réponses ici à l'UA ne mentionnent pas cela et ne les mélangent pas.

Utilisation de lightdm-gtk-greeter

Outil graphique

  1. Installer l'outil de configuration

    Sudo apt install lightdm-gtk-greeter-settings
    
  2. Exécuter

    pkexec lightdm-gtk-greeter-settings
    
  3. Dans l'onglet Apparence: sélectionnez l'image.

  4. Sur le même onglet: Décocher le papier peint de l'utilisateur si disponible
  5. Sauvegarder et fermer

    lightdm-gtk-greeter-settings

Outils CLI

  1. Ouvrez le fichier de paramètres de greeter lightdm

    Sudo nano /etc/lightdm/lightdm-gtk-greeter.conf
    
  2. Changez-le de cette façon

    [greeter]
    background = /usr/share/backgrounds/Spring_by_Peter_Apas.jpg
    user-background = false
    
  3. Ctrl+o pour le sauver alors Ctrl+x pour quitter.

Utilisation de unity-greeter (par défaut)

Même réponse de Serg, je l’ai testée dans une nouvelle VBox Ubuntu 16.04.

  • Changer le fond de l'écran de connexion

    $ Sudo nano /usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override
    
    [com.canonical.unity-greeter]
    draw-user-backgrounds=false
    background='/usr/share/backgrounds/Spring_by_Peter_Apas.jpg'
    
    $ Sudo glib-compile-schemas /usr/share/glib-2.0/schemas
    $ Sudo service lightdm restart
    
  • Quelques astuces de débogage:

    1. Paramètres de purge lightdm-gtk-greeter

      Sudo apt purge lightdm-gtk-greeter lightdm-gtk-greeter-settings
      

      Ou vous voudrez peut-être simplement le désactiver temporairement

      Sudo mv /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf.disabled
      

      Pour le réactiver

      Sudo mv /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf.disabled /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
      

      Le redémarrage de lightdm est nécessaire

      Sudo systemctl restart lightdm
      
    2. Réinstallez unity-greeter pour supprimer toute modification de /usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml

      Sudo apt install --reinstall unity-greeter
      
    3. Vérifiez s'il existe un autre fichier de remplacement dconf prioritaire

      grep -rn -e "com.canonical.unity-greeter" -e "background=" -e "draw-user-backgrounds=" /usr/share/glib-2.0/schemas/
      
27
user.dz

Pour changer l'écran de connexion dans Ubuntu 16.04, j'ai utilisé ce qui suit:

gksu gedit /usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override

Insérer ces lignes:

[com.canonical.unity-greeter]
draw-user-backgrounds=false
background='/home/$USER/Pictures/1920x1080-TuxSuckingWindowsTetraWwallpaper.jpg'
# After changing use: Sudo glib-compile-schemas /usr/share/glib-2.0/schemas

Où:

  • $USER = votre identifiant utilisateur.
  • Pictures = votre répertoire de fonds d'écran.
  • 1920x1080-TuxSuckingWindowsTetraWwallpaper.jpg = votre nom de fichier image (peut également être au format .png).
  • # (comment) ... vous rappelle quoi faire après avoir changé!

Enregistrez le fichier et quittez gedit

Maintenant, compilez le nouveau fond d'écran de connexion avec:

Sudo glib-compile-schemas /usr/share/glib-2.0/schemas

La dernière étape consiste à redémarrer.

Un grand merci et un crédit à Serg: ( Change le fond de l'écran de connexion ) Remarque sur mon système, cela ne modifie pas seulement l'écran de connexion initial mais également celui de verrouillage.


Pointez et cliquez avec Nautilus pour définir le fond d'écran de connexion

J'ai écrit un script dans lequel vous pouvez naviguer dans un répertoire/une image, cliquez dessus avec le bouton droit de la souris et définissez-le comme écran de connexion/écran de verrouillage avec Nautilus (le gestionnaire de fichiers maintenant appelé "Fichiers"): Nautilus peut définir le fond d'écran. Comment peut-il définir la connexion et verrouiller le fond d'écran?

Nautilus set-login-wallpaper Drop Down

4
WinEunuuchs2Unix

Exécutez Sudo lightdm-gtk-greeter-settings (si installé). Accédez à l'onglet Apparence et sélectionnez Arrière-plan> Image.

Remarque: Si vous sélectionnez une image dans votre dossier de base et que celui-ci est chiffré, cela ne fonctionnera pas car /home/user n'a pas encore été monté.

1
The Holy See

Comme l'a dit @OrganicMarble, Ubuntu Tweak devrait faire l'affaire. Je l'ai installé et dans l'onglet Tweaks, il y a un onglet appelé "Paramètres de connexion". Déverrouillez la page en haut à droite en entrant le mot de passe et vous pourrez modifier les paramètres de fond d'écran. Depuis lors, mes écrans de connexion et de verrouillage ont été modifiés.

0
Thom Mekelenkamp

Duo Step-

  1. Sudo cp Downloads/human_ubuntu-wallpaper-1366x768.jpg /usr/share/backgrounds/
  2. Sudo mv /usr/share/backgrounds/human_ubuntu-wallpaper-1366x768.jpg /usr/share/backgrounds/warty-final-ubuntu.png

Il suffit de verrouiller et de commenter!

0
TheExorcist

Pour définir la bannière de l'unité comme valeur par défaut, dans l'écran de connexion Ubuntu 16.04, éditez le fichier.

/usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf

et changez la ligne "greeter-session" en "greeter-session = unity-greeter"

0
Sunny127

Cela a bien fonctionné pour moi sur 16.04 LTS et sans installer d’extra-logiciels https://www.linuxslaves.com/2016/06/easiest-way-change-ubuntu-login-screen-background.html

En bref: ouvrez Sudo gedit /usr/share/gnome-background-properties/xenial-wallpapers.xml et ajoutez votre image de fond à la liste. Ensuite, ouvrez le "Changer l'image de fond" en faisant un clic droit sur votre bureau, sélectionnez l'image et c'est fait pour l'écran de travail et de connexion. Finalement, redémarrez pour l'essayer.

0
Ste