Question Comment changer le fond d'écran de l'écran de connexion?


Je voudrais définir le fond d'écran dans l'écran de connexion (Unity Greeter), comment puis-je le faire?


68
2017-10-02 18:17


origine




Réponses:


Ubuntu 12.04 à 13.04

Ubuntu 12.04 Unity greeter a introduit l'arrière-plan dynamique de l'utilisateur sélectionné, ce qui signifie que lors de la sélection d'un utilisateur dans la liste des utilisateurs disponibles, l'arrière-plan changera pour refléter l'arrière-plan du bureau de l'utilisateur sélectionné.

Par défaut, lightdm définira /usr/share/backgrounds/warty-final-ubuntu.png comme arrière-plan par défaut et comme option pour activer l’arrière-plan dynamique.

Réglage de la désactivation dynamique


Ouvrez un terminal et obtenez la racine

sudo -i

(Tapez sudo password)

Autoriser l'utilisateur lightdm à créer une connexion au serveur X

xhost +SI:localuser:lightdm

Passer l'utilisateur à lightdm

su lightdm -s /bin/bash

Désactiver la commutation dynamique de l'arrière-plan

gsettings set com.canonical.unity-greeter draw-user-backgrounds 'false'

Si vous souhaitez réinitialiser ce paramètre par défaut après l'avoir modifié, suivez toutes les étapes jusqu'à ce que la commande ci-dessus soit utilisée.


77
2017-10-02 18:29



Je pense que l'ajout de ces informations aidera les futurs utilisateurs comme nous, qui veulent désactiver tout papier sur lightdm. J'ai d'abord désactivé la fonctionnalité "dessin-utilisateur-fond", puis installé un arrière-plan qui n'existe que dans .. (non, il n'existe pas). J'ai maintenant un écran de connexion plus agréable. - Anwar
J'ai utilisé "Changer l'arrière-plan fixe par défaut" et ça marche, mais je ne sais pas pourquoi, j'obtiens un message avec "mode graphique bas" après le redémarrage et lightdm ne démarre plus. Puis j'ai trouvé cette solution pour changer le fond du lightdm. - BuZZ-dEE
J'ai deux utilisateurs, chacun avec des fonds d'écran différents (personnalisés). Je souhaite qu'un utilisateur affiche son propre wallpapaer sur l'écran de connexion, mais je souhaite que l'autre affiche le fichier warty-final-ubuntu par défaut. Comment pourrais-je faire ça? Est-il possible, sans programme supplémentaire, de définir des arrière-plans de connexion par utilisateur autres que le fond d'écran de l'utilisateur? - JamesTheAwesomeDude
Comment est-il possible de changer le warty-final-ubuntu.png affiché lorsque l'installateur d'ubiquité est affiché sur d'autres images? - Roshan George
Qu'en est-il de 16.04? - Karl Morrison


Pour 11.10

Exécutez cette commande dans le terminal (Ctrl+Alt+T)

gksu gedit /etc/lightdm/unity-greeter.conf

Vous verrez gedit (app éditeur de texte) apparaître avec ce texte:

enter image description here

Modifiez simplement la ligne qui dit BACKGROUND=... avec le chemin absolu à l'image de fond de votre désir.

Puis cliquez sur Enregistrer ou Ctrl+S et fermez la fenêtre. Vous avez terminé.

Déconnectez-vous pour le voir fonctionner.

la source


19
2017-10-02 18:31



La première fois que j'ai essayé ça, j'ai utilisé un fichier dans / home et ça n'a pas fonctionné, j'avais juste un fond noir (Peut-être parce que / home est crypté?). Changer en un fichier dans /usr/share/backgrounds/<name-of_picture>.jpg a bien fonctionné. - Tom Brossman


Ubuntu 12.04, 14.04 Et 16.04

La réponse de Bruno Pereira a fonctionné pour moi mais n'a pas pu être utilisée dans un contexte sans X11. Voici une autre façon de faire la même chose ... sans avoir besoin de X11 (et facilement scriptable):

Editez le fichier suivant:

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

[com.canonical.unity-greeter]
draw-user-backgrounds=false
background='/foo/wallpaper.png'

Appliquez les nouveaux paramètres:

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


13
2017-08-17 13:24



Cela semble être la meilleure façon de le faire en 12.04. - Carsten Agger
J'ai pu utiliser ceci pour notre environnement preseed avec Ubuntu 13.10! - Bastian Rang
Cette approche est répertoriée sur le Ubuntu Wiki, page lightdm, a été mentionné sur divers forums, y compris ceux d'Arch. J'ai pris la liberté de créer un petit script qui permet de changer l’accueil à volonté via la ligne de commande, sous la forme de sudo ./script /path/to/image . On peut le trouver sur ma page github. Il a été testé dans Ubuntu 14.04 LTS et 15.10. - Sergiy Kolodyazhnyy
La réponse fonctionne également en 16.04. - WinEunuuchs2Unix


11.10 - Gestionnaire Simple LightDM

Un développeur entreprenant a mis au point une applet simple qui changera le papier peint:

enter image description here

à installer

sudo apt-add-repository ppa:claudiocn/slm
sudo apt-get update
sudo apt-get install simple-lightdm-manager

la source


12
2017-10-05 17:51



La connexion à ce référentiel est fade - enthusiasticgeek


11h10

Je suggère d'utiliser Ubuntu Tweak. Vous pouvez configurer ce que le logo et l’image d’arrière-plan créent de manière confortable sans déconner les fichiers de configuration:

enter image description here

Cette capture d'écran a été prise sur 10.10 Maverick, si quelqu'un peut vérifier facilement si cela fonctionne également avec les versions récentes d'Ubuntu, une modification de cette réponse est la bienvenue!


5
2018-03-26 18:13



L'interface utilisateur est très différente, mais elle permet à l'utilisateur de modifier à la fois l'arrière-plan et le logo de l'écran de connexion. - Alfredo Hernández
@ AlfredoHernández dans 11.10 je suppose? - lumbric
Oui, désolé, j'ai oublié cette partie xD - Alfredo Hernández
Il a gâché mon fond d'écran de connexion! Maintenant, il a un fond noir! - Ravi


Pour 11.10:

Vous devez modifier /etc/lightdm/unity-greeter.conf (sudo nano /etc/lightdm/unity-greeter.conf). Dans ce fichier, vous devez remplacer la valeur de CONTEXTE marque.

Pour ref vérifier la capture d'écran ci-dessous.

enter image description here


4
2018-03-26 18:07





Ubuntu 12.10

Cette approche utilise l'éditeur dconf plutôt que gsettings. Les modifications apportées à l'unité-greeter doivent être effectuées en tant qu'utilisateur lightdm. Les étapes sont les suivantes:

  1. Passez en utilisateur root.
  2. Accordez à l'utilisateur de lightdm un accès au serveur X.
  3. Changer en utilisateur lightdm.
  4. Exécutez dconf-editor.
  5. Sélectionnez / com / canonical / unity-greeter et modifiez les propriétés.

  1. Passez en utilisateur root.

    sudo -i
    
  2. Accordez à l'utilisateur de lightdm un accès au serveur X.

    xhost +SI:localuser:lightdm
    
  3. Changer en utilisateur lightdm.

    su lightdm -s /bin/bash
    
  4. Exécutez dconf-editor.

    dconf-editor
    
  5. Sélectionnez / com / canonical / unity-greeter et modifiez les propriétés.

    dconf-editor


4
2017-10-22 12:50



dbus-launch dconf-editor est requis(?). - Khurshid Alam


La réponse principale ne fonctionne pas pour moi, car je n'utilise pas l'unité-greeter. Mon lightdm est configuré pour utiliser lightdm-gtk-greeter.

J'ai trouvé une solution en parcourant le code source de lightdm. Il interroge DBus pour rechercher la propriété BackgroundFile pour l'utilisateur. Vous pouvez changer cela en utilisant le programme d-feet (ou les outils en ligne de commande).

Naviguez jusqu'à ce point sur d-feet:

http://i.stack.imgur.com/PvvMe.png

Double-cliquez sur la fonction "SetBackgroundFile". Dans la fenêtre qui s'ouvre, tapez le nom de fichier de votre fond d'écran souhaité (avec des guillemets doubles). Cliquez sur le bouton Exécuter. Si tout va bien, vous verrez un message comme "Cette fonction n'a rien renvoyé".

La prochaine fois que LightDM s'exécute, il devrait avoir le nouveau papier peint que vous avez sélectionné.


4
2017-08-14 16:00



Il convient également de noter que je n'utilise aucun des gestionnaires de fenêtres principaux (j'utilise i3), ce qui explique pourquoi je ne peux pas utiliser d'autres méthodes. - Jeremy Stephens
Voici un script que vous pouvez utiliser pour définir le papier peint à partir de la ligne de commande: gist.github.com/viking/6232740 - Jeremy Stephens