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


40

Les recettes pour changer d'écran de connexion dans 14.04 [EDIT ou dans 15.04, 15.10 ] 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).]


Je vois aussi ce problème
seanlano le

La méthode non codante consiste à utiliser Ubuntu Tweak. Vous pouvez découvrir comment l'obtenir ici askubuntu.com/questions/770947/…
Organic Marble

@OrganicMarble, merci pour la suggestion, mais Ubuntu Tweak semble ne pouvoir changer que l'écran de verrouillage, ce que j'ai déjà changé avec d'autres méthodes. L'écran de connexion est toujours le même. Et, en théorie, si les recettes (légèrement) anciennes de modification manuelle de l'écran de connexion ne fonctionnent pas et que Ubuntu Tweak est un abandonware, vous ne pouvez pas vous attendre à ce qu'il réussisse.
Greg Kramida

@GregKramida si cela ne s'applique pas, vous devez éditer votre message pour expliquer pourquoi ce n'est pas un doublon ou faire un commentaire à cet effet. Une fois que cela est fait, je vais rouvrir ceci pour vous, si le duplicata et ses réponses ne vous aident pas
Thomas Ward

@ ThomasWard, merci, je viens de modifier la question.
Greg Kramida

Réponses:


31

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?

Soyez conscient de deux greeters distincts, la valeur par défaut est unity-greeter. J'ai remarqué que certaines réponses ici à l'UA, ne le mentionnent pas et ne les mélangent pas.

En utilisant 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+ opour le sauvegarder puis Ctrl+ xpour sortir.

Utiliser 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. lightdm-gtk-greeterParamètres de purge

      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éinstaller unity-greeterpour supprimer tout changement dans/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 substitution dconf prioritaire

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

1
La chose essentielle était "Décocher le papier peint de l'utilisateur si disponible", qui a finalement supprimé l'effet de fondu au violet. Cependant, l’écran de connexion reste différent après l’installation dudit paquet. C'est l'ancien look: tecmint.com/wp-content/uploads/2016/02/… . Notez comment le bloc de connexion est aligné à gauche par rapport à l'aspect centré que j'obtiens maintenant. Je vais tester les autres solutions suggérées ici sur mon ordinateur personnel plus tard pour voir si elles fonctionnent sans gâcher cela.
Greg Kramida

Cela semble être le seul moyen qui fonctionne vraiment jusqu'à présent. Je n'aime pas devoir installer le lightdm-gtk-greeter pour ça, j'aime beaucoup l'unité, c'est tellement mieux ... Bon, faut choisir le moindre des deux maux :-)
Greg Kramida

1
@GregKramida, :) croyez-moi, j'ai remarqué qu'il s'agit de deux greeters lightdm-gtk-greeteret unity-greeter/ default différents. et je pense que j'ai trouvé comment faire la même configuration sur l'unité-greeter, je vais le tester et mettre à jour ma réponse.
user.dz

1
@GregKramida, pour l'unité-greeter, il est :) même réponse que askubuntu.com/a/694370/26246 testée et qu'elle fonctionne correctement dans la nouvelle installation de vbox 16.04. Je peux penser que vous devez purger tous lightdm-gtk-greeterles paramètres associés sudo apt purge lightdm-gtk-greeter lightdm-gtk-greeter-settingsavant d’essayer cette solution. J'ai remarqué que de nombreuses solutions se mélangent entre les deux greeters. Si cela en vaut la peine, je peux l'essayer en 16h10 si vous voulez?
user.dz

1
@Serg Greg savait déjà que l'étape manquait dans la version originale de ma réponse, comme il me l'avait déjà fait remarquer avant. Il a été révisé et la feuille de calcul a été recalculée pour que le nouveau script avec commentaire soit en place. Donc, cette erreur au moins ne se reproduira plus jamais. Merci :)
WinEunuuchs2Unix

4

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.
  • Pictures = votre répertoire de fond d'écran.
  • 1920x1080-TuxSuckingWindowsTetraWwallpaper.jpg= votre nom de fichier image (peut être .pngaussi formaté).
  • # (commentaire) ... 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: ( Changer le fond de l'écran de connexion ) Remarque sur mon système, cela ne modifie pas seulement l'écran de connexion initial mais également la connexion à l'écran 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, faites un clic droit dessus 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


Eh bien, je suis désolé, mais cela ne fonctionne tout simplement pas pour une raison quelconque. Je suis à 16h10 à l'heure actuelle, en fait, beaucoup de temps s'est écoulé depuis la publication de la question initiale. Cependant, je ne pense pas que ce soit ce qui fasse la différence, car je ressens les mêmes effets que ceux de la version 16.04: je vois cette image personnalisée que j'ai définie pour une fraction de seconde, puis elle passe à l'image violette par défaut d'Ubuntu. .
Greg Kramida

Je pense que le mien clignote en violet pendant une fraction de seconde avant de monter mon vrai papier peint. Mon 16.04 a été mis à niveau à partir de 14.04 mais n'a jamais essayé de papier peint avant la mise à niveau.
WinEunuuchs2Unix

Je vais marquer votre réponse, car il semble que, grâce à l'expérience de @ user.dz, cela fonctionnerait pour certains utilisateurs, voire pour la plupart d'entre eux. Je suggérerais de poster un lien vers l'original ou d'inclure les deux étapes manquantes, cependant: askubuntu.com/questions/694202/…
Greg Kramida

L'étape importante que vous manquez ici est de sudo glib-compile-schemas /usr/share/glib-2.0/schemas.
Sergiy Kolodyazhnyy

Oui, j'ai vu ça quand j'ai lu le lien sur mon téléphone. En train de mettre à jour maintenant que je suis à la maison à nouveau. J'avais copié de mon tableur et raté la ligne hier soir.
WinEunuuchs2Unix

1

Run 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 de votre dossier de base et que celui-ci est crypté, cela ne fonctionnera pas car il /home/usern'a pas encore été monté.


1
Merci pour la suggestion, mais cette solution semble avoir le même effet que la plupart des solutions des versions précédentes d'Ubuntu. Je vois l’image que j’ai définie pendant une fraction de seconde, puis elle s’efface pour refléter une pureté aggravante de l’image par défaut ... Je pense que l’écran de démarrage a également un aspect très différent après la configuration de ce package (qui en a également installé quelques autres). Je ne sais pas comment retrouver l'ancien regard ...
Greg Kramida

0

Comme @OrganicMarble a dit, 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 changer les paramètres de fond d'écran. Depuis lors, mes écrans de connexion et de verrouillage ont été modifiés.


Non, désolé, comme avant, affiche une image personnalisée pendant une fraction de seconde et passe au violet. La seule chose que je vois ce changement pour moi est l'écran de verrouillage.
Greg Kramida

0

Cela a bien fonctionné pour moi sur 16.04 LTS et sans installer de logiciel supplémentaire 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 "Change background image" 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

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

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!

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.