web-dev-qa-db-fra.com

Pourquoi LightDM n'affiche-t-il un fond d'écran personnalisé sur l'écran de connexion que si j'ai sélectionné l'un des fonds d'écran par défaut?

Duplicate possible:
Comment puis-je ajouter des fonds d'écran personnalisés afin qu'ils apparaissent dans la bannière dynamique de l'unité?

LightDM ne change les fonds d'écran que si j'ai sélectionné l'un des fonds d'écran par défaut. Si je choisis une autre image parmi mes images, LightDM affiche le papier peint par défaut.

Pourquoi cela se produit-il et comment puis-je demander à LightDM d'afficher mon fond d'écran s'il ne s'agit pas de l'un des paramètres par défaut?

Comme @ doug dit dans sa réponse , cela fonctionne si vous cliquez sur le petit symbole + dans les paramètres d'apparence: après cela, LightDM change de fond d'écran.

12
Mauricio

Je parie que vous utilisez un dossier personnel chiffré - ce qui est lisible pas avant de vous connecter. Ce que vous pouvez faire est de copier votre image de fond par exemple dans/usr/share/backgrounds (en tant que racine, par exemple: Sudo cp ~/Pictures/backgroundimage.png /usr/share/backgrounds/) et définissez-le comme image d'arrière-plan en dehors de ce dossier non chiffré.

3
Jakob

Vous ne savez pas vraiment quel est le problème dans LightDM, mais j’ai résolu ce problème en adaptant mon fond d’écran à la résolution de mon écran. Je les ai également déplacés vers/usr/share/backgrounds (emplacement des fonds d'écran par défaut). Je ne sais pas ce qui s'est passé, mais ça fonctionne pour moi.

2
sulaweyo

Je peux confirmer que ce n'est pas une question de bouton "+". Vous pouvez utiliser une commande cp, un "+" ou Nautilus. Cela ne fonctionnera pas tant que vous n'aurez pas redimensionné l'image à la résolution de votre écran.

Maintenant ça marche!

Merci à tous.

^ Pepe ^

2
Pepe Fernández

Cela fonctionne toujours bien ici, à partir de ~/Pictures, ajoutés à partir du menu déroulant ou de tout autre emplacement, ajoutés à partir du petit + sous les fonds d'écran dans la fenêtre Apparence

Le répertoire contenant votre image d'arrière-plan choisie doit autoriser l'exécution de la permission Others afin de pouvoir vérifier les autorisations du dossier contenant votre image.

Ex. des autorisations minimales nécessaires

$ ls -ld Pictures
drwxr-xr-x 2 doug doug 4096 Apr 30 00:02 Pictures
2
doug

Vous n'avez même pas besoin de copier l'image dans le dossier /usr/share/backgrounds. Vous devez juste utiliser le chemin complet vers l'image. J'ai testé cela et je travaille.

  1. Allez à Cette réponse pour obtenir de l'aide sur le changement de fond d'écran lightdm.

  2. Suivez toutes les commandes commençant par Sudo -i pour désactiver l'arrière-plan de l'utilisateur.

  3. Avant la dernière commande qui définit l'image de fond, faites cette commande

    export $(dbus-launch)
    

    Il dira no protocol specified mais ignorera les avertissements.

  4. Dans la dernière commande où vous allez changer le papier peint, utilisez le chemin complet. Par exemple, j'ai utilisé cette commande pour définir une image dans mon répertoire personnel

    gsettings set com.canonical.unity-greeter background '/home/anwar/Below_Clouds_by_kobinho.jpg' 
    

Remarque: Assurez-vous d'utiliser la marque ' au début et à la fin de l'emplacement.

C'est ça. Déconnectez-vous pour voir votre image.

1
Anwar

Si le papier peint de votre bureau se trouve dans une partition autre que la racine, il ne s'affichera pas. La raison étant que les autres partitions ne sont pas automatiquement montées, vous les montez après vous être connecté.

Je pense que la copie du papier peint dans Pictures ou Home directory devrait aider.

0
green