web-dev-qa-db-fra.com

Existe-t-il un moyen de désactiver l'affichage du fond d'écran de l'utilisateur sur l'écran de connexion?

Je ne souhaite pas exposer mon fond d'écran à d'autres personnes partageant mon ordinateur. Existe-t-il un moyen de désactiver cette fonctionnalité ou de la contourner?

22
Jorge Castro

Pour cacher votre papier peint

Tout d’abord, il semble que le papier peint soit sensible. Vous devez donc vous assurer que personne d'autre ne peut le voir de toute façon, qu'il soit affiché ou non sur la bannière.

Pour empêcher les gens de voir votre fichier de papier peint:

  1. Ouvrir le navigateur de fichiers
  2. Naviguez jusqu'au fichier de papier peint
  3. Clic droit dessus
  4. Choisissez Propriétés
  5. Sélectionnez l'onglet Autorisations
  6. Sous "Autres", sélectionnez le menu "Accès:" et choisissez "Aucun"

Là. Maintenant, personne d'autre que vous ne pouvez voir ce fichier. Et, accessoirement, cela signifie que la bannière ne pourra plus l’afficher comme fond d’écran et se repliera sur celui par défaut.

Cacher TOUS les fonds d'écran

Sudo -u lightdm dbus-launch gsettings set com.canonical.unity-greeter draw-user-backgrounds false

Bonus bonus secret pour montrer un fond d'écran différent

Si vous souhaitez afficher un fond d'écran différent différent de celui de votre propre fond d'écran, exécutez la commande suivante dans un terminal:

id -u

Ce qui vous donnera un numéro représentant votre propre ID utilisateur sur le système. Maintenant, entrez la commande suivante:

dbus-send --system --print-reply --dest=org.freedesktop.Accounts /org/freedesktop/Accounts/UserYOURID org.freedesktop.Accounts.User.SetBackgroundFile string:YOURWALLPAPER

Où YOURID est l'ID utilisateur que vous venez de recevoir et YOURWALLPAPER est un chemin d'accès au fond d'écran que vous souhaitez utiliser.

Maintenant, si vous changez le papier peint de votre bureau après cela, le papier peint greeter sera réinitialisé au papier peint de votre bureau. Vous devrez donc à nouveau entrer cette commande pour conserver des fonds d’écran séparés.

21
Michael Terry

Pour 12.04

Essayez les commandes suivantes dans un terminal. Ça devrait marcher.

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

Références:

10
jokerdino