web-dev-qa-db-fra.com

Unity greeter n'affiche pas de papier peint personnalisé

J'utilise Ubuntu 14.04 LTS 64 bits. Je sais que cette question a été soulevée à maintes reprises, mais je tiens à préciser très clairement qu'aucun des messages ne m'a pas du tout aidé.

mon problème : Je ne parviens pas à enregistrer mon fond d'écran personnalisé dans/home/sudeepto/Pictures sur l'écran de connexion Ubuntu. L'écran me montre un fond violet et après avoir donné les identifiants de connexion, les graphiques sont vraiment brouillés pendant un moment, puis je peux utiliser mon système sans problème.

Je suppose que puisque la plupart des articles ne sont pas basés sur Ubuntu 14.04, je rencontre de tels problèmes.

Ce que j'ai essayé :

J'ai suivi this post sur askbuntu. J'ai essayé les deux suggestions mais pas de chance.

Je ne sais pas comment faire une capture d'écran de l'unité-greeter, sinon j'aurais aussi donné des liens vers mon écran de connexion.

Dites-moi ce que je devrais faire ensuite pour résoudre ce problème que je n’avais jamais rencontré dans les versions précédentes d’Ubuntu.

9
sud_the_devil

Pour changer l’arrière-plan de l’écran de connexion (basé sur this answer):

Sudo -i
xhost +SI:localuser:lightdm
su lightdm -s /bin/bash
gsettings set com.canonical.unity-greeter draw-user-backgrounds 'false'
gsettings set com.canonical.unity-greeter background 'path-to-image'
exit

Cela ne fera que changer le fond de l'écran de connexion. Si vous souhaitez également modifier l'arrière-plan de votre écran de verrouillage, vous devez également exécuter les commandes suivantes pour chaque utilisateur pour lequel vous souhaitez modifier l'arrière-plan:

gsettings set com.canonical.unity-greeter draw-user-backgrounds 'false'
gsettings set com.canonical.unity-greeter background 'path-to-image'

Je peux confirmer que cela fonctionne sur 14.04 LTS.


En définissant draw-user-backgrounds sur falsename__, vous pouvez définir un arrière-plan personnalisé.

Évidemment, vous devez remplacer path-to-image par un chemin absolu vers l’image que vous souhaitez utiliser. Assurez-vous que l'utilisateur lightdmdispose des autorisations en lecture pour ce fichier.


Options optionnelles que vous pourriez aimer

Vous pouvez également modifier la couleur d'arrière-plan que vous verrez en un éclair (violet par défaut) avant que votre arrière-plan ne soit chargé. Pour ce faire, exécutez la commande suivante après les autres commandes gsettings(la couleur deviendra noire):

gsettings set com.canonical.unity-greeter background-color '#000000'

Et vous pouvez désactiver les points sur l'écran de connexion en exécutant les opérations suivantes:

gsettings set com.canonical.unity-greeter draw-grid 'false'

Et aussi supprimer le son greeter

gsettings set com.canonical.unity-greeter play-ready-sound 'false'
8
Louis Matthijssen

Dans Ubuntu 14.04 (octobre 2014), il n’est pas nécessaire de pirater gsettingsmanuellement. Si le fichier de papier peint est disponible pour d'autres personnes (autorisations de lecture), la bannière affiche automatiquement l'arrière-plan de tout le monde lorsque vous sélectionnez le nom de connexion.

Mon fond d'écran se trouve dans le dossier Dropbox, qui dispose des autorisations drwx------. Par conséquent, l'utilisateur ne peut pas y accéder. Le copier dans le dossier images qui a les autorisations drwxr-xr-x et l’utiliser à partir de ce dossier résout le problème. La liaison via ln -s fonctionne probablement aussi (bien que je n’aie pas essayé).

Vous pouvez vérifier les autorisations de tout le contenu d'un dossier à l'aide de l'option -l pour lsname__.

10
Patrick Stalph