Comment supprimer les points de l'écran de connexion?


31

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 OK sur l'arrière-plan par défaut, mais ils ont l'air horribles sur l'arrière-plan que je veux utiliser. Comment puis-je m'en débarrasser?

Réponses:


21

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

Les références:


+1 pour avoir donné la bonne réponse pour 12.04. Je supprimerais le second exitcependant, il suppose que vous avez ouvert un terminal juste pour cette séquence d'instructions et que vous souhaitez le refermer.
nem75

Pour une raison quelconque, cela a fonctionné sur une machine 12.04 mais pas sur une autre.
detly

@detly Si cela ne fonctionne pas sur une seule machine, je ne sais pas exactement si ma réponse est fausse. Pouvez-vous nous donner plus d'informations?
jokerdino

Désolé, j'ai accidentellement soumis ce commentaire avant de le faire. J'ai trouvé que l' outil Ubuntu Tweak a une bascule de toute façon, ce qui a fonctionné pour moi.
detly

@detly, je suis heureux que cela ait finalement fonctionné pour vous. Maintenant que vous êtes au 12.04, pouvez-vous également consulter la question Zeitgeist? clin d'oeil
jokerdino

13

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 paquet unity-greeterpour supprimer les points et je l'ai emballé dans un PPA.

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

  1. Ajoutez le PPA:

    sudo add-apt-repository ppa:scott.severance/lightdm
    
  2. Courir sudo apt-get update

  3. Courir sudo apt-get upgrade
  4. Les points sont maintenant partis.

3
Si vous dévaluez, veuillez expliquer pourquoi.
Scott Severance

2
Vraisemblablement parce que forder l'unité-greeter est exagéré, et s'appuyer sur un PPA pour maintenir un package important (même si l'unité-greeter est principalement juste une configuration) n'est pas idéal. Et il existe une solution de configuration uniquement beaucoup plus simple.
thomasrutter

4
@mmj: Au moment où cela a été publié, c'était le seul moyen. J'ai déposé un bug contenant mon patch qui a été accepté en amont. Maintenant, en amont a changé la façon dont ils gèrent la configuration. Je n'arrive pas à voir comment ma solution a été moins efficace
Scott Severance

3

Il est codé en dur dans les sources. Je l'ai désactivé sur mon installation en faisant un petit changement dans la source de user-list.vala.

Un guide étape par étape rapide.

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 package personnalisé lors de la mise à niveau du système. Il suffit de décocher l'unité-accueil pour conserver celui personnalisé ou réinstaller celui personnalisé à l'aide de 'dpkg' après la mise à niveau.

[Modifier]

Pour empêcher le gestionnaire de packages de remplacer votre unité d'accueil personnalisée, exécutez simplement

sudo apt-mark hold unity-greeter

Merci pour votre réponse. Pendant que vous publiez, je travaillais aussi sur ce point. J'ai maintenant publié le résultat dans un AAE, comme expliqué dans ma réponse. Si je n'avais pas travaillé sur une solution plus complète, j'aurais accepté votre réponse.
Scott Severance

Aucun problème. Une solution plus permanente est toujours la bienvenue. Après tout, nous ne sommes pas tous à l'aise avec le code source.
Zoke

2

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


2
Votre réponse m'a incité à examiner la source. La grille est en fait codée en dur dans le fichier src/user-list.vala. La ligne 233 est la plus intéressante. Si j'ai le temps, je vais peut-être baisser l'alpha à fond et faire un .deb avec les modifications.
Scott Severance

C'est possible en 12.04 via les paramètres gconf.
nem75
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.