Je n'ai pas de fichier /etc/lightdm/unity-greeter.conf
. mais il y a /etc/lightdm/lightdm.conf
et /etc/lightdm/users.conf
mais il n'y a pas d'arrière-plan = chemin/vers/ligne d'image dans aucun de ces fichiers.
Apparenté, relié, connexe:
Dans Ubuntu 12.04, l’arrière-plan de votre lightDM est automatiquement défini sur votre image d’arrière-plan de session, tant que votre image d’arrière-plan se trouve dans le dossier /usr/share/backgrounds/
. Si votre image d'arrière-plan ne se trouve pas dans ce dossier, vous pouvez la copier via Sudo cp /location/of/image/here.png /usr/share/backgrounds/
, puis l'ajouter à vos images d'arrière-plan dans Paramètres d'apparence et la définir comme image d'arrière-plan. Désormais, lorsque vous vous déconnectez, vous devriez voir votre image d’arrière-plan comme arrière-plan lightDM!
J'ai créé un script qui me permet de définir si la grille doit être affichée dans l'unité-greeter, si l'image d'arrière-plan doit être obtenue dynamiquement de l'utilisateur (cela ne fonctionne pas pour moi, mais d'autres messages suggérés, que l'image doit correspondre aux dimensions de l'écran pour que cela fonctionne) et vous pouvez définir l'image d'arrière-plan à afficher (si vous n'utilisez pas l'image d'arrière-plan dynamique):
#!/bin/bash
GRID=$1
DYNAMIC_BG=$2
BG_IMAGE=$3
usage ()
{
echo "Usage: ConfigureUnityGreeter <draw grid> <draw user bg> <bg image>" >&2
echo " <draw grid> : true or false" >&2
echo " <draw user bg>: true or false" >&2
echo " <bg image> : full path to image file" >&2
}
if [ -z "$GRID" ]
then
usage
else
if [ "$GRID" != "true" -a "$GRID" != "false" ]
then
echo "Grid parameter must be 'true' or 'false'!\n" >&2
usage
fi
fi
if [ -z "$DYNAMIC_BG" ]
then
usage
else
if [ "$DYNAMIC_BG" != "true" -a "$DYNAMIC_BG" != "false" ]
then
echo "User background parameter must be 'true' or 'false'!\n" >&2
usage
fi
fi
if [ "$DYNAMIC_BG" == "false" ]
then
BG_IMAGE_CMD="set"
if [ -z "$BG_IMAGE" ]
then
echo "Missing background image file name." >&2
usage
fi
else
BG_IMAGE_CMD="reset"
if [ -n "$BG_IMAGE" ]
then
echo "Background image file name ignored!" >&2
BG_IMAGE=""
fi
fi
Sudo xhost +SI:localuser:lightdm
Sudo su lightdm -s /bin/bash <<EOF
set -x
gsettings set com.canonical.unity-greeter draw-grid $GRID
gsettings set com.canonical.unity-greeter draw-user-backgrounds $DYNAMIC_BG
gsettings $BG_IMAGE_CMD com.canonical.unity-greeter background $BG_IMAGE
exit
EOF
N'hésitez pas à utiliser à votre goût!
L'éditeur dconf
de GNOME dispose d'un moyen rapide et facile pour y remédier via l'interface graphique (mêmes instructions que la réponse gsettings
déjà donnée).
Accédez à com.canonical.unity-greeter
et remplacez le champ arrière-plan par le chemin de l'image souhaitée.
En 12.04, l'unité-greeter n'utilise plus /etc/lightdm/unity-greeter.conf
. Cela m'a pris des heures pour comprendre cela ... heureusement j'ai trouvé ce lien sur les forums Ubuntu (voir l'article n ° 6). Maintenant, la greeter utilise gsettings
pour la configuration. Maintenant ma question est (mais je devrais peut-être la poster comme une nouvelle question) ... comment suis-je censé utiliser gsettings pour configurer unité-greeter?
Dans le message n ° 173 à la page 19 de ce fil de discussion ci-dessus, quelqu'un suggère
gsettings set com.canonical.unity-greeter background '/path/to/wallpaper.jpg'
mais ce qui précède ne fonctionne pas (du moins pour moi). Peut-être que quelqu'un plus familier avec les gsettings peut faire la lumière ici.
Mise à jour: Voici comment configurer l'unité-greeter dans 12.04: https://askubuntu.com/a/121594/4366 Il s'avère que vous devez être l'utilisateur 'lightdm' pour que ces paramètres soient pris en compte.