Wie entferne ich die Punkte vom Anmeldebildschirm?

31

Ich kann das von Unity Greeter angezeigte Hintergrundbild ändern. Unabhängig von dem ausgewählten Bild wird es jedoch mit einem Raster aus Punkten überlagert. Die Punkte sehen auf dem Standardhintergrund OK aus, aber auf dem Hintergrund, den ich verwenden möchte, sehen sie schrecklich aus. Wie kann ich sie loswerden?

Scott Severance
quelle

Antworten:

21

Für 12.04 und 14.04

Probieren Sie die folgenden Befehle in einem Terminal aus. Es sollte funktionieren.

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

Verweise:

jokerdino
quelle
+1 für die richtige Antwort für den 12.04. Ich würde die zweite entfernen exit, es wird vorausgesetzt, dass Sie ein Terminal nur für diese Abfolge von Anweisungen geöffnet haben und es wieder schließen möchten.
nem75
Aus irgendeinem Grund funktionierte dies auf einer 12.04-Maschine, aber nicht auf einer anderen.
Detly
@detly Wenn es auf einer Maschine nicht funktioniert, bin ich mir nicht sicher, ob meine Antwort falsch ist. Können Sie uns weitere Informationen geben?
jokerdino
Entschuldigung, ich habe diesen Kommentar versehentlich gesendet, bevor ich das wollte. Ich fand, dass das Ubuntu Tweak Tool sowieso einen Schalter dafür hat, der für mich funktionierte.
Detly
@detly Ich bin froh, dass es irgendwann für dich funktioniert hat. Können Sie sich jetzt, da Sie am 12.04. Sind, auch die Zeitgeist-Frage ansehen? wink
jokerdino
13

Diese Antwort gilt nur für Ubuntu 11.04

Vielen Dank an @Blitz und @Zoke für die Antworten. Ich habe jedoch eine vollständigere Lösung erstellt. Ich habe das Paket geändert unity-greeter, um die Punkte zu entfernen, und ich habe es in einem PPA verpackt.

Jeder, der die Punkte loswerden möchte, kann meine PPA verwenden . Hier sind Anweisungen:

  1. Fügen Sie das PPA hinzu:

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

  3. Lauf sudo apt-get upgrade
  4. Die Punkte sind jetzt weg.
Scott Severance
quelle
3
Wenn Sie abstimmen, erklären Sie bitte warum.
Scott Severance
2
Vermutlich, weil das Verzweigen von Unity-Greeter zu viel des Guten ist und es nicht ideal ist, sich auf einen PPA zu verlassen, um ein wichtiges Paket zu warten (auch wenn es sich bei Unity-Greeter hauptsächlich um eine reine Konfiguration handelt). Und es gibt eine viel einfachere Konfigurationslösung.
Thomasrutter
4
@mmj: Zum Zeitpunkt der Veröffentlichung war dies der einzige Weg. Ich habe einen Fehler gemeldet, der meinen Patch enthält, der im Upstream akzeptiert wurde. Jetzt hat Upstream die Art und Weise geändert, wie sie mit der Konfiguration umgehen. Ich verstehe nicht, wie meine Lösung war
Scott Severance
3

Es ist in den Quellen hart codiert. Ich habe es auf meiner Installation deaktiviert, indem ich eine kleine Änderung in der Quelle von user-list.vala vorgenommen habe.

Eine schnelle Schritt-für-Schritt-Anleitung.

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

Entfernen Sie die Linie oder fügen Sie sie einfach //am Anfang der Linie hinzu. Speichern und schließen.

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

Ubuntu wird versuchen, das benutzerdefinierte Paket zu ersetzen, wenn ein System-Upgrade durchgeführt wird. Deaktivieren Sie einfach das Kontrollkästchen "unity-greeter", um die benutzerdefinierte Version beizubehalten, oder installieren Sie die benutzerdefinierte Version nach dem Upgrade mit "dpkg" neu.

[Bearbeiten]

Um zu verhindern, dass der Paketmanager Ihren benutzerdefinierten Unity-Greeter ersetzt, führen Sie einfach aus

sudo apt-mark hold unity-greeter
Zoke
quelle
Danke für deine Antwort. Als du gepostet hast, habe ich auch daran gearbeitet. Ich habe das Ergebnis jetzt in einer PPA veröffentlicht, wie in meiner Antwort erläutert. Wenn ich nicht an einer vollständigeren Lösung gearbeitet hätte, hätte ich Ihre Antwort akzeptiert.
Scott Severance
Kein Problem. Eine dauerhaftere Lösung ist immer willkommen. Schließlich sind nicht alle von uns mit dem Quellcode vertraut.
Zoke
2

Zumindest ist dies derzeit nicht möglich. Ich habe schon ein bisschen herumgelesen und es scheint schwer zu sein. Hoffentlich werden die Entwickler einen Weg einschließen, sie irgendwann loszuwerden.

Blitz
quelle
2
Ihre Antwort spornte mich an, die Quelle zu untersuchen. Das Gitter ist in der Tat in der Datei fest codiert src/user-list.vala. Zeile 233 ist die interessanteste. Wenn ich Zeit habe, drehe ich vielleicht das Alpha ganz herunter und mache eine .deb mit den Modifikationen.
Scott Severance
Dies ist in 12.04 über die gconf Einstellungen möglich.
nem75