69 votes

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

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

2voto

tonybac Points 125

Voici ce qui a fonctionné pour moi. Via nautilus, j'ai renommé l'original /usr/share/backgrounds/warty-final-ubuntu.png puis j'ai collé mon image préférée comme fond d'écran de connexion et l'ai renommée en warty-final-ubuntu.png, puis j'ai appliqué les mêmes propriétés de fichier qu'avec l'image originale.

2voto

laza Points 21

Ubuntu 16.10 sans X11 en utilisant dconf

Cette solution est une variante de celle de samb . Les avantages de cette solution sont que toutes les personnalisations sont effectuées en ligne. /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 de l'utilisateur :

sudo edit /etc/dconf/profile/user

Inclure la personnalisation locale via un system-db entrée :

user-db:user
system-db:local

Il se peut que vous deviez redémarrer lightdm pour que vos changements 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 arrière-plan personnalisé d'unité-greffe.

Le résultat

1voto

Julian Fernandes Points 661

12.04

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

Malheureusement, il semble qu'il n'ait pas encore été entièrement mis en œuvre, puisque lorsque votre ordinateur démarre, vous voyez l'écran par défaut. Ubuntu pendant quelques secondes avant qu'il ne devienne votre fond d'écran. Mais comme nous parlons d'une bêta ( Ubuntu 12.04 est actuellement en Bêta 2 ), c'est attendu.

J'espère avoir répondu à votre question ( :

1voto

BuZZ-dEE Points 13314

Ubuntu 12.04

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

Source : http://wiki.ubuntuusers.de/LightDM#Hintergrundbild

1voto

WinEunuuchs2Unix Points 91128

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 de verrouillage, Nautilus peut le définir pour vous en utilisant un script :

Set Login Wallpaper.gif

Nota: Dans Ubuntu 18.04, seul le fond d'écran 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

Collez 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

Sauvegardez le fichier et quittez l'application gedit éditeur.

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

chmod +x set-login-wallpaper

Ouvrez Nautilus et naviguez jusqu'à votre répertoire contenant les 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 :

Nautilus Right Click Drop Down

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

Nautilus set-login-wallpaper Drop Down

Sélectionnez set-login-wallpaper .

Lorsque le script s'exécute, vous devez entrer votre adresse de courrier électronique. sudo mot de passe.

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


Ubuntu 18.04

Visitez Manuel d'Ubuntu pour les instructions complètes de cet aperçu :

  1. Déplacez votre image préférée vers /usr/share/backgrounds
  2. Modifier le css qui définit l'arrière-plan de la connexion GDM
  3. Remplacer resource:///org/gnome/shell/theme/noise-texture.png avec votre image

Voir aussi ces réponses existantes dans Demandez à Ubuntu :

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X