Wie ändere ich den Anmeldebildschirm in Ubuntu 16.04+?


40

Die Rezepte zum Ändern des Anmeldebildschirms in 14.04 [BEARBEITEN oder in 15.04, 15.10 ] funktionieren in 16.04 nicht. Der "benutzerdefinierte" Hintergrund wird für den Bruchteil einer Sekunde angezeigt und dann zum Ubuntu-Hintergrund ausgeblendet. Wie ändere ich den Hintergrund des Anmeldebildschirms in 16.04?

[Bearbeiten: Dieser Beitrag ist kein Duplikat, da sich alle anderen verwandten Fragen speziell auf frühere Versionen von Ubuntu beziehen und die Lösungen für diese hier nicht zutreffen (da sie unter 16.04 nicht funktionieren).]


Ich sehe auch dieses Problem
Seanlano

Der Nicht-Kodierer-Weg ist die Verwendung von Ubuntu Tweak. Hier erfahren Sie, wie Sie es bekommen. Askubuntu.com/questions/770947/…
Organic Marble

@OrganicMarble danke für den Vorschlag, aber Ubuntu Tweak scheint nur in der Lage zu sein, den Sperrbildschirm zu ändern, den ich bereits mit anderen Methoden geändert habe. Der Anmeldebildschirm ist immer noch derselbe. Und theoretisch kann man nicht erwarten, dass die (leicht) alten Rezepte zum manuellen Ändern des Anmeldebildschirms erfolgreich sind, wenn Ubuntu Tweak als Abandonware ausgeführt wird.
Greg Kramida

@GregKramida Wenn dies nicht zutrifft, müssen Sie Ihren Beitrag bearbeiten, um zu erklären, warum es sich nicht um ein Duplikat handelt, oder einen Kommentar zu diesem Effekt abgeben. Sobald das erledigt ist, öffne ich es wieder für Sie, falls das Duplikat und seine Antworten nicht helfen
Thomas Ward

@ ThomasWard, danke, ich habe gerade die Frage bearbeitet.
Greg Kramida

Antworten:


30

Du sagtest:

Der "benutzerdefinierte" Hintergrund wird für den Bruchteil einer Sekunde angezeigt und dann zum Ubuntu-Hintergrund ausgeblendet.

Der Begrüßer lädt standardmäßig den ausgewählten Benutzerhintergrund, falls dieser verfügbar ist. Ein Überblendungsübergang, der verwendet wird, um zwischen den Hintergründen von Benutzern zu wechseln, einschließlich der Standardeinstellung des Begrüßers (für Gastbenutzer). Ich finde, dass die Frage lauten sollte: Wie verhindere ich, dass lightdm greeter den Benutzerhintergrund lädt?

Beachten Sie, dass zwei verschiedene Begrüßer vorhanden sind. Die Standardeinstellung lautet unity-greeter. Mir ist aufgefallen, dass einige hier in AU antworten, dies nicht erwähnen und sich untereinander vermischen.

Verwenden lightdm-gtk-greeter

GUI-Tool

  1. Installieren Sie das Einstellungstool

    sudo apt install lightdm-gtk-greeter-settings
    
  2. Starte es

    pkexec lightdm-gtk-greeter-settings
    
  3. Auf der Registerkarte Darstellung: Wählen Sie das Bild aus

  4. Auf derselben Registerkarte: Deaktivieren Sie das Kontrollkästchen Benutzer, falls verfügbar
  5. Speichern und schließen

    lightdm-gtk-greeter-settings

CLI-Tools

  1. Öffnen Sie die Einstellungsdatei von lightdm greeter

    sudo nano /etc/lightdm/lightdm-gtk-greeter.conf
    
  2. Ändere es auf diese Weise

    [greeter]
    background = /usr/share/backgrounds/Spring_by_Peter_Apas.jpg
    user-background = false
    
  3. Ctrl+ oSpeichern es dann Ctrl+ xzu verlassen.

Verwenden unity-greeter(Standard)

Gleiche Antwort von Serg, ich habe es in einer frischen VBox Ubuntu 16.04 getestet.

  • Ändern Sie den Hintergrund des Anmeldebildschirms

    $ sudo nano /usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override
    
    [com.canonical.unity-greeter]
    draw-user-backgrounds=false
    background='/usr/share/backgrounds/Spring_by_Peter_Apas.jpg'
    
    $ sudo glib-compile-schemas /usr/share/glib-2.0/schemas
    $ sudo service lightdm restart
    
  • Einige Tipps zum Debuggen:

    1. lightdm-gtk-greeterEinstellungen löschen

      sudo apt purge lightdm-gtk-greeter lightdm-gtk-greeter-settings
      

      Oder Sie möchten es nur vorübergehend deaktivieren

      sudo mv /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf.disabled
      

      Um es wieder zu aktivieren

      sudo mv /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf.disabled /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
      

      Ein Neustart des lightdm ist erforderlich

      sudo systemctl restart lightdm
      
    2. Neu installieren unity-greeter, um Änderungen in zu entfernen/usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml

      sudo apt install --reinstall unity-greeter
      
    3. Überprüfen Sie, ob es eine andere Datei zum Überschreiben von dconf gibt, die Priorität hat

      grep -rn -e "com.canonical.unity-greeter" -e "background=" -e "draw-user-backgrounds=" /usr/share/glib-2.0/schemas/
      

1
Das Entscheidende war "Benutzer-Hintergrundbild entfernen, falls verfügbar", wodurch der Effekt "Auf Lila verblassen" endgültig beseitigt wurde. Nach der Installation des Pakets sieht der Anmeldebildschirm jedoch immer noch anders aus. Dies ist der alte Look: tecmint.com/wp-content/uploads/2016/02/… . Beachten Sie, wie der Anmeldeblock linksbündig im Vergleich zum zentrierten Aussehen ist, das ich jetzt erhalte. Ich werde die anderen hier vorgeschlagenen Lösungen später auf meinem Heimcomputer testen, um zu sehen, ob sie funktionieren, ohne das durcheinander zu bringen.
Greg Kramida

Dies scheint der einzige Weg zu sein, der bisher wirklich funktioniert. Ich hasse es, den lightdm-gtk-greeter dafür installieren zu müssen, eigentlich gefällt mir der Unity-Greeter so viel besser ... Nun, ich muss das kleinere der beiden Übel auswählen :-)
Greg Kramida

1
@ GregKramida, :) glauben Sie mir, ich habe bemerkt, dass sie zwei verschiedene Begrüßer lightdm-gtk-greeter& unity-greeter/ Standard sind. und ich denke, ich habe gefunden, wie ich das gleiche Setup auf Unity-Greeter machen kann, ich werde es testen und meine Antwort aktualisieren.
user.dz

1
@ GregKramida, für Unity-Greeter ist es :) die gleiche Antwort wie askubuntu.com/a/694370/26246 getestet und es funktioniert einwandfrei in vbox 16.04 frisch installiert. Ich kann mir vorstellen, dass Sie alle lightdm-gtk-greeterverwandten Einstellungen löschen müssen, sudo apt purge lightdm-gtk-greeter lightdm-gtk-greeter-settingsbevor Sie diese Lösung ausprobieren. Mir ist aufgefallen, dass viele Lösungen zwischen den beiden Begrüßern verwechselt werden. Wenn es sich lohnt, kann ich es in 16.10 versuchen, wenn Sie wollen?
user.dz

1
@ Serg Greg wusste bereits, dass der Schritt in der Originalversion meiner Antwort fehlte, als er mich darauf aufmerksam machte, bevor Sie es taten. Es wurde überarbeitet und die Tabelle neu berechnet, sodass das neue Skript mit dem Kommentar vorhanden ist. So wird dieser Fehler zumindest nie wieder passieren. Danke :)
WinEunuuchs2Unix

4

Um den Anmeldebildschirm in Ubuntu 16.04 zu ändern, habe ich Folgendes verwendet:

gksu gedit /usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override

Fügen Sie diese Zeilen ein:

[com.canonical.unity-greeter]
draw-user-backgrounds=false
background='/home/$USER/Pictures/1920x1080-TuxSuckingWindowsTetraWwallpaper.jpg'
# After changing use: sudo glib-compile-schemas /usr/share/glib-2.0/schemas

Wo:

  • $USER = Ihre Benutzer-ID.
  • Pictures = Dein Wallpaper-Verzeichnis.
  • 1920x1080-TuxSuckingWindowsTetraWwallpaper.jpg= Name Ihrer Bilddatei (kann auch .pngformatiert sein).
  • # (Kommentar) ... erinnert Sie daran, was nach dem Ändern zu tun ist!

Speichern Sie die Datei und beenden Sie sie gedit

Stellen Sie nun das neue Login-Hintergrundbild zusammen mit:

sudo glib-compile-schemas /usr/share/glib-2.0/schemas

Der letzte Schritt ist ein Neustart.

Vielen Dank und Dank an Serg: ( Ändern des Hintergrunds des Anmeldebildschirms ) Hinweis: Auf meinem System ändert dies nicht nur den anfänglichen Anmeldebildschirm, sondern auch den Anmeldebildschirm für die Sperre.


Zeigen und klicken Sie mit Nautilus, um das Hintergrundbild für den Anmeldebildschirm festzulegen

Ich habe ein Skript geschrieben, in dem Sie zu einem Verzeichnis / Bild navigieren, mit der rechten Maustaste darauf klicken und es mit Nautilus (jetzt als "Dateien" bezeichneter Dateimanager) als Anmeldebildschirm / Sperrbildschirm-Hintergrund festlegen können : Nautilus kann den Desktop-Hintergrund festlegen. Wie kann es Login und Bildschirmhintergrund sperren?

Nautilus set-login-wallpaper Dropdown


Tut mir leid, aber das funktioniert aus irgendeinem Grund nicht. Ich bin um diese Zeit am 16.10., Übrigens, es ist viel Zeit vergangen, seit die ursprüngliche Frage gepostet wurde. Ich denke nicht, dass das den Unterschied ausmacht, da ich die gleichen Effekte erlebe wie in 16.04: Ich sehe das benutzerdefinierte Bild, das ich für den Bruchteil einer Sekunde festgelegt habe, und es wird auf das standardmäßige violette Ubuntu-Bild ausgeblendet .
Greg Kramida

Ich denke, meine blinkt für den Bruchteil einer Sekunde lila, bevor ich meine echte Tapete anbringe. Mein 16.04 wurde von 14.04 aufgerüstet, aber erst nach dem Upgrade wurde das Hintergrundbild ausprobiert.
WinEunuuchs2Unix

Ich werde Ihre Antwort markieren, da es scheint, als würde es dank des Experiments von @ user.dz für einige oder sogar die meisten Benutzer funktionieren. Ich würde jedoch vorschlagen, einen Link zum Original zu veröffentlichen oder die fehlenden zwei Schritte anzugeben
Greg Kramida

Der wichtige Schritt, den Sie hier vermissen, ist zu sudo glib-compile-schemas /usr/share/glib-2.0/schemas.
Sergiy Kolodyazhnyy

Ja, das habe ich gesehen, als ich den Link auf meinem Handy gelesen habe. In dem Prozess der Aktualisierung jetzt, dass ich wieder zu Hause bin. Ich hatte letzte Nacht aus meiner Tabelle kopiert und die Zeile verpasst.
WinEunuuchs2Unix

1

Führen Sie aus sudo lightdm-gtk-greeter-settings(falls installiert). Wechseln Sie zur Registerkarte Darstellung und wählen Sie Hintergrund> Bild.

Hinweis: Wenn Sie ein Bild aus Ihrem Ausgangsordner auswählen und der Ordner verschlüsselt ist, funktioniert es nicht, da es /home/usernoch nicht bereitgestellt wurde.


1
Vielen Dank für den Vorschlag, aber diese Lösung scheint den gleichen Effekt zu haben wie viele Lösungen für die früheren Ubuntu-Versionen. Ich sehe das Image, das ich für den Bruchteil einer Sekunde festgelegt habe, und dann verschwindet es zu der erschwerenden Unschärfe des Standard-Images. Ich denke, der Startbildschirm sieht nach dem Einrichten des Pakets (das auch einige andere installiert hat) ebenfalls ganz anders aus
Ich

0

Wie @OrganicMarble sagte, sollte Ubuntu Tweak den Trick machen. Ich habe es installiert und in der Registerkarte Tweaks gibt es eine Registerkarte namens "Login-Einstellungen". Entsperren Sie die Seite oben rechts, indem Sie das Passwort eingeben, und Sie können das Hintergrundbild für die Einstellungen ändern. Seitdem wurden meine Anmelde- und Sperrbildschirme geändert.


Nein, tut mir leid, wie zuvor, zeigt ein benutzerdefiniertes Bild für den Bruchteil einer Sekunde und wird zu Lila ausgeblendet. Das einzige, was ich diese Änderung für mich sehe, ist der Sperrbildschirm.
Greg Kramida

0

Dies funktionierte gut für mich am 16.04 LTS und ohne die Installation von Extra-Software https://www.linuxslaves.com/2016/06/easiest-way-change-ubuntu-login-screen-background.html

Kurz gesagt: Öffnen Sie sudo gedit /usr/share/gnome-background-properties/xenial-wallpapers.xml und fügen Sie Ihr Hintergrundbild zur Liste hinzu. Öffnen Sie dann das "Hintergrundbild ändern", indem Sie mit der rechten Maustaste auf Ihren Desktop klicken, wählen Sie das Bild aus und es wird sowohl für den Arbeits- als auch für den Anmeldebildschirm ausgeführt. Starten Sie schließlich neu, um es auszuprobieren.


0

Um den Unity-Begrüßer als Standard festzulegen, bearbeiten Sie die Datei im Ubuntu 16.04-Anmeldebildschirm

/usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf

und ändere die Zeile "greeter-session" in "greeter-session = unity-greeter"


0

Duo Step-

  1. sudo cp Downloads/human_ubuntu-wallpaper-1366x768.jpg /usr/share/backgrounds/
  2. sudo mv /usr/share/backgrounds/human_ubuntu-wallpaper-1366x768.jpg /usr/share/backgrounds/warty-final-ubuntu.png

Einfach sperren und kommentieren!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.