web-dev-qa-db-fra.com

Le fichier /etc/lightdm/unity-greeter.conf est manquant.

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:

2
tr3quart1sta

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!

2
titaniumtux

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!

1

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.

1
Sienile

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.

0
Chan-Ho Suh