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

68

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

    
posée Jorge Castro 02.10.2011 - 20:17
la source

16 réponses

77

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 l'option pour activer l'arrière-plan dynamique.

Réglage de la désactivation dynamique


Ouvrez un terminal et obtenez la racine

sudo -i

( Saisissez sudo password )

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

xhost +SI:localuser:lightdm

Basculez l'utilisateur sur 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'à la commande ci-dessus et utilisez plutôt

gsettings reset com.canonical.unity-greeter draw-user-backgrounds

Lorsque vous avez terminé d’activer ou de réinitialiser la fonction d’arrière-plan dynamique par défaut, vous pouvez fermer le terminal ou taper 2x exit , d’abord pour revenir à root et le second pour effacer les privilèges root. et revenir à votre utilisateur normal.

Modifier l’arrière-plan fixe par défaut

(vous ne verrez celui-ci que si l'utilisateur n'a pas défini d'image d'arrière-plan du bureau ou si le paramètre dynamique est défini sur false )

Ouvrez un terminal et obtenez la racine

sudo -i

( Saisissez sudo password )

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

xhost +SI:localuser:lightdm

Basculez l'utilisateur sur lightdm

su lightdm -s /bin/bash

Modifier l’arrière-plan par défaut avec une image de votre choix

gsettings set com.canonical.unity-greeter background '/foo/wallpaper.png'

(Remarque: le fichier de papier peint ne peut pas être situé dans la maison d'un utilisateur crypté, ceux-ci ne sont montés qu'une fois que l'utilisateur s'est connecté avec son compte.)

Si vous souhaitez revenir à l’arrière-plan par défaut, suivez toutes les étapes jusqu’à ce que la commande ci-dessus, mais saisissez

gsettings reset com.canonical.unity-greeter background

Lorsque vous avez fini de modifier la fonctionnalité d'arrière-plan par défaut ou de revenir à celle par défaut, vous pouvez fermer le terminal ou taper 2x exit , d'abord pour revenir à root privilèges root et revenir à votre utilisateur normal.

    
réponse donnée Bruno Pereira 02.10.2011 - 20:29
la source
19

pour 11.10

Exécuter 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:

Modifiez simplement la ligne indiquant BACKGROUND=... avec le chemin absolu vers l’image d’arrière-plan de votre désir.

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

Déconnectez-vous pour le voir fonctionner.

source

    
réponse donnée Hernantz 02.10.2011 - 20:31
la source
13

Ubuntu 12.04 , 14.04 & amp; 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):

Modifiez 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/

    
réponse donnée samb 17.08.2012 - 15:24
la source
12

11.10 - Simple LightDM Manager

Un développeur entreprenant a mis au point une applet simple qui changera le fond d'écran:

pour installer

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

source

    
réponse donnée fossfreedom 05.10.2011 - 19:51
la source
5

11.10

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

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

    
réponse donnée lumbric 26.03.2012 - 20:13
la source
4

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 la balise BACKGROUND .

Pour les références, vérifiez la capture d'écran ci-dessous.

    
réponse donnée Vidyadhar 26.03.2012 - 20:07
la source
4

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. Donne l’accès utilisateur lightdm 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. Changer en utilisateur root.

    sudo -i
    
  2. Donnez à 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.

réponse donnée Richard Povinelli 22.10.2012 - 14:50
la source
4

La réponse principale ne fonctionne pas pour moi, car je n'utilise pas 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:

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écutera, il devrait avoir le nouveau papier peint que vous avez sélectionné.

    
réponse donnée Jeremy Stephens 14.08.2013 - 18:00
la source
3

Toutes les versions

1) Téléchargez Ubuntu Tweak:

Télécharger pour Ubuntu 12.04 Pangolin précis

Télécharger pour Ubuntu 11.10 Oneiric Ocelot

Télécharger pour d’autres Ubuntu

Si vous utilisez 12.04 Precise: pour changer le fond d'écran de connexion, changez simplement votre fond d'écran , avec Ubuntu Tweak vous ne pouvez modifier que le logo.

Si vous utilisez 11.10 Oneiric, vous pouvez utiliser Ubuntu Tweak pour changer le fond d'écran et le logo de connexion.

2) Ouvrez le package téléchargé et installez-le

3) Lancez Ubuntu Tweak.

Aller à Tweaks & gt; Paramètres de connexion Cliquez sur Déverrouiller et cliquez sur l'image que vous souhaitez modifier.

Si vous utilisez 12.04 Precise: pour changer le fond d'écran de connexion, changez simplement votre papier peint de bureau. Avec Ubuntu Tweak, vous pouvez modifier le logo.

    
réponse donnée nastys 15.04.2012 - 15:23
la source
2

Ceci est une solution de contournement pour 12.04 et la version actuelle de unity-greeter (le "thème" par défaut). Pour d'autres greeters comme lightdm-gtk-greeter, l'édition habituelle du fichier conf dans /etc/lightdm/ fonctionne. Mais l'unité-greeter ne regarde plus l'unité-greeter.conf, et il n'est pas clair comment la configurer.

Ce que j'ai fait c'est ceci: j'ai trouvé l'image que l'unité-greeter insiste pour utiliser. Pour moi, c'était en /usr/share/backgrounds . Déplacer / supprimer / renommer L'unité-greeter se replie maintenant sur l'arrière-plan par défaut, à savoir /usr/share/backgrounds/warty-final-ubuntu.png . Déplacer / supprimer / renommer cela. Vous devez maintenant placer une autre image à cet endroit avec ce nom. Et non, ce n'est pas forcément un png (en fait, warty-final-ubuntu.png est en fait un jpg pour des raisons que je n'entrerai pas ici). Je crois que le remplacement doit être un jpg (quelqu'un me corrige si je me trompe). Soyez très prudent ici. Je pense que si lightdm ne peut pas revenir à l’arrière-plan par défaut, quelque chose d’horrible pourrait se produire: - / (peut-être qu’il ne montrera qu’un arrière-plan coloré… en tout cas, faites attention!).

Dans mon cas, je viens de créer un lien symbolique depuis un autre arrière-plan de cet emplacement:

sudo ln -s Bird_by_Magnus.jpg warty-final-ubuntu.png

exécutez cette commande pendant que vous êtes dans /usr/share/backgrounds/ (ou ajustez la commande en conséquence). Bien sûr, remplacez le jpg par ce qui est disponible et souhaité.

Gardez à l'esprit que si vous utilisez un arrière-plan chez vous, vous devez vous assurer que votre domicile n'est pas chiffré, car lightdm ne pourra pas lire ce fichier avant de vous connecter. Assurez-vous également que vous disposez des autorisations appropriées sur le fichier. Si vous ne savez pas ce que cela signifie, restez avec un papier peint qui est déjà dans /usr/share/backgrounds/ . (Astuce aléatoire: vous pouvez obtenir plus de fonds d'écran des versions antérieures d'Ubuntu installées correctement dans ce répertoire par sudo apt-get install ubuntu-wallpapers-oneiric , remplacer «oneiric» par «natty», etc.)

    
réponse donnée Chan-Ho Suh 14.04.2012 - 03:28
la source
2

C'est ce qui a fonctionné pour moi. Via nautilus, j'ai renommé le fichier original /usr/share/backgrounds/warty-final-ubuntu.png image, puis j'ai collé mon image préférée en tant que fond d'écran de connexion et je l'ai renommée warty-final-ubuntu.png, puis appliqué les mêmes propriétés que l'original. p>     

réponse donnée tonybac 07.05.2012 - 18:39
la source
2

Ubuntu 16.10 sans X11 en utilisant dconf

Cette solution est une variante de celle de samb Les avantages de cette solution sont que toute personnalisation est effectuée dans /etc et qu’un seul fichier doit être compilé.

mkdir /etc/dconf/db/local.d
sudo edit /etc/dconf/db/local.d/10-unity-greeter

Modifiez les paramètres selon vos préférences:

[com/canonical/unity-greeter]
draw-user-backgrounds=false
background='/usr/share/backgrounds/Haukland_Beach_view_by_Michele_Agostini.jpg'

Créez le fichier compilé pour ces paramètres:

sudo dconf compile /etc/dconf/db/local /etc/dconf/db/local.d

Modifier le profil utilisateur:

sudo edit /etc/dconf/profile/user

Incluez la personnalisation locale via une entrée system-db :

user-db:user
system-db:local

Vous devrez peut-être redémarrer lightdm pour que vos modifications soient visibles:

if dialog --defaultno --yesno "Restart lightdm?\n\nThis will terminate all desktop sessions!" 10 30; then sudo service lightdm restart; fi

Et voilà, un fond unité-greeter personnalisé.

Le résultat

    
réponse donnée laza 25.01.2017 - 06:25
la source
1

12.04

Dans Ubuntu 12.04 , vous n’avez plus besoin de faire toutes ces modifications en ligne de commande. Tout ce que vous avez à faire est de changer votre fond d'écran et voilá , LightDM l'utilisera comme arrière-plan (:

Malheureusement, il ne semble pas encore complètement implémenté, car au démarrage de votre ordinateur, vous voyez le fond d'écran par défaut Ubuntu pendant quelques secondes avant de le modifier. Mais comme nous parlons d'une version bêta ( Ubuntu 12.04 est actuellement en version bêta 2 ), cela est attendu.

J'espère qu'il a répondu à votre question (:

    
réponse donnée Julian Fernandes 12.04.2012 - 22:47
la source
1

Ubuntu 12.04

Il vous suffit de placer l’arrière-plan lightdm souhaité dans le dossier des images Ubuntu par défaut (pas un sous-dossier), puis de le définir comme fond d’écran.

Source: lien

    
réponse donnée BuZZ-dEE 07.09.2012 - 18:08
la source
1

Ubuntu 16.04

Après avoir utilisé Nautilus pour naviguer et afficher un fichier .png ou .jpg approprié à utiliser comme écran de connexion et fond d'écran verrouillé, Nautilus peut définir ceci pour vous en utilisant un script:

Remarque: dans Ubuntu 18.04, seul le papier peint de l'écran de verrouillage est modifié. Une technique différente sera nécessaire pour changer le fond d'écran de connexion.

Pour créer le script, utilisez:

cd ~/.local/share/nautilus/scripts/
gedit set-login-wallpaper

Coller dans ces lignes:

#!/bin/bash

## Set login wallpaper

# strip new line char passed by Nautilus
FILENAME=$(echo $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS | sed -e 's/\r//g')

# Multiple files can't be selected.
LINE_COUNT=$(wc -l <<< "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS")
LINE_COUNT=$((LINE_COUNT-1))

if [[ $LINE_COUNT > 1 ]] ; then
    zenity --error --text "Ony one file can be selected at a time! "
    exit 1
fi

# Object type must be "file..." (ie no directories, etc.)
if [ -d "${FILENAME}" ] ; then
    zenity --error --text "$FILENAME is a directory!";
    exit 1
else
    if [ -f "${FILENAME}" ]; then
        : # Bash noop
    else
        zenity --error --text "${FILENAME} is not a file!";
        exit 2
    fi
fi

# Build working file in /tmp
echo "[com.canonical.unity-greeter]" > /tmp/set-login-wallpaper.tmp
echo "draw-user-backgrounds=false" >> /tmp/set-login-wallpaper.tmp
echo "background='$FILENAME'" >> /tmp/set-login-wallpaper.tmp

# Must run as sudo
if [ "$EUID" -ne 0 ] ; then

    # Get sudo password
    PASSWORD=$(zenity --password --title="Set Login Wallpaper" --timeout=20)

    # copy working file to real file using sudo
    echo $PASSWORD | sudo -S cp /tmp/set-login-wallpaper.tmp \
/usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override

    # compile using sudo
    echo $PASSWORD | sudo -S glib-compile-schemas /usr/share/glib-2.0/schemas

else
    # Already sudo so simply copy and compile
    # copy working file to real file
    cp /tmp/set-login-wallpaper.tmp \
/usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override

    # compile
    glib-compile-schemas /usr/share/glib-2.0/schemas
fi

exit 0

Enregistrez le fichier et quittez l'éditeur gedit .

Maintenant, marquez le script comme exécutable en utilisant:

chmod +x set-login-wallpaper

Ouvrez Nautilus et accédez à votre répertoire contenant des images de fond d'écran. Trouvez une image appropriée et cliquez dessus avec le bouton droit de la souris. Ce menu déroulant apparaît:

Cliquez sur la troisième option Scripts . Un autre menu déroulant apparaît avec tous vos scripts:

Sélectionnez set-login-wallpaper .

Lorsque le script s'exécute, vous devrez entrer votre mot de passe sudo .

Redémarrez et profitez de votre nouveau fond d'écran de connexion.

    
réponse donnée WinEunuuchs2Unix 08.07.2018 - 21:19
la source
0

12.04

Ceci est ma solution pour ceux qui ne peuvent pas modifier l’arrière-plan de l’écran de connexion.

J'avais ce problème lorsque j'ai changé le fond d'écran mais que je recevais l'arrière-plan de connexion Ubuntu par défaut. Donc ce que j'ai fait a été de localiser le fichier wallpaper.jpg dans le terminal et de modifier ses autorisations pour dire:

chmod 777 walpaper.jpg

Quelque chose qui donne un accès complet et maintenant nous pouvons voir l'effet. Le fond d'écran que je choisis sur le bureau est également considéré comme le fond d'écran de connexion. Cela s'applique à tous les utilisateurs.

    
réponse donnée Madhu J meaglodon 07.07.2012 - 06:04
la source

Lire d'autres questions sur les étiquettes