web-dev-qa-db-fra.com

Comment puis-je supprimer les points de l'écran de connexion?

Je peux modifier l’image d’arrière-plan affichée par Unity Greeter, mais quelle que soit l’image choisie, elle est recouverte d’une grille de points. Les points semblent corrects sur le fond par défaut, mais ils sont horribles sur le fond que je veux utiliser. Comment puis-je m'en débarrasser?

31
Scott Severance

pour 12.04 et 14.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-grid false
exit

Références:

21
jokerdino

Cette réponse s'applique uniquement à Ubuntu 11.04

Merci à @ Blitz et @Zoke pour leurs réponses. Cependant, j'ai créé une solution plus complète. J'ai modifié le paquetage unity-greeter pour supprimer les points et je l'ai empaqueté dans un PPA.

Quiconque veut se débarrasser des points peut utiliser mon PPA . Voici les instructions:

  1. Ajouter le PPA:

    Sudo add-apt-repository ppa:scott.severance/lightdm
    
  2. Exécutez Sudo apt-get update

  3. Exécutez Sudo apt-get upgrade
  4. Les points sont maintenant partis.
13
Scott Severance

C'est codé en dur dans les sources. Je l'ai désactivé sur mon installation en modifiant légèrement le code source de user-list.vala.

Un guide rapide, étape par étape.

Sudo apt-get install build-essential
apt-get source unity-greeter
Sudo apt-get build-dep unity-greeter
cd unity-greeter-0.1.1/src/
vim user-list.vala +252

Supprimez la ligne ou ajoutez simplement // au début de la ligne. Sauvegarder et quitter.

cd ..
dpkg-buildpackage -rfakeroot -uc -b
cd ..
Sudo dpkg -i unity-greeter_0.1.1-0ubuntu1_*.deb

Ubuntu essaiera de remplacer le paquetage personnalisé lors de la mise à niveau du système. Désactivez simplement la fonction unit-greeter pour conserver la version personnalisée ou réinstallez-la à l'aide de 'dpkg' après la mise à niveau.

[Modifier]

Pour empêcher le gestionnaire de paquets de remplacer votre unité-greeter personnalisée, exécutez simplement

Sudo apt-mark hold unity-greeter
3
Zoke

Pour le moment au moins, ce n'est pas possible actuellement. J'ai déjà lu un peu avant et cela semble être codé en dur. J'espère que les développeurs comprendront un moyen de s'en débarrasser un jour.

2
Blitz