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).]
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.
lightdm-gtk-greeter
Outil graphique
Installer l'outil de configuration
Sudo apt install lightdm-gtk-greeter-settings
Exécuter
pkexec lightdm-gtk-greeter-settings
Dans l'onglet Apparence: sélectionnez l'image.
Sauvegarder et fermer
Outils CLI
Ouvrez le fichier de paramètres de greeter lightdm
Sudo nano /etc/lightdm/lightdm-gtk-greeter.conf
Changez-le de cette façon
[greeter]
background = /usr/share/backgrounds/Spring_by_Peter_Apas.jpg
user-background = false
Ctrl+o pour le sauver alors Ctrl+x pour quitter.
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:
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
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
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/
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.
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?
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é.
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.
Duo Step-
Sudo cp Downloads/human_ubuntu-wallpaper-1366x768.jpg /usr/share/backgrounds/
Sudo mv /usr/share/backgrounds/human_ubuntu-wallpaper-1366x768.jpg /usr/share/backgrounds/warty-final-ubuntu.png
Il suffit de verrouiller et de commenter!
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"
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.