Wie kann ich das Hintergrundbild des GDM-Anmeldebildschirms ändern?


14

Wie kann ich das GDM 3.6-Hintergrundbild ändern? Ich meine nicht den Desktop-Hintergrund, sondern das Hintergrundbild beim Login (GDM 3.6).

Vielen Dank


Vielen Dank für Ihre Antwort,

Ich weiß genau was du meinst. Kürzlich hatte ich LightDm installiert, aber heute habe ich es deinstalliert und durch GDM ersetzt. In Ubuntu-Tweak wird die Schaltfläche zum Anzeigen des Anmeldebildschirms nicht angezeigt. Ich denke, es liegt daran, dass LightDM derzeit nicht installiert ist. Weiß jemand, wo sich der Ordner befindet, in dem die Bilder gespeichert sind?


Ich kann nicht glauben, dass es sich nicht um ein Duplikat handelt, aber ich habe nur 10 Minuten lang gesucht und nichts ... +1 dann hoffe ich, dass du es in Ordnung bringst.
Tom Brossman

Antworten:



4
  1. Kopieren Sie das gewünschte Bild in den /usr/share/gnome-shell/themeOrdner

    sudo gedit /usr/share/gnome-shell/theme/gnome-shell.css
    
  2. Suchen Sie nach dem folgenden Abschnitt

    #lockDialogGroup {
    background: #2e3436 url(noise-texture.png);
    background-repeat: no-repeat;
    
  3. Ändern Sie den Namen des Bildes in Ihr Bild

  4. Set Hintergrund zu wiederholen oder no-repeat

  5. Speicher die Datei

Melden Sie sich ab und Ihr neuer Hintergrund ist da


3

Befolgen Sie die Anweisungen im Arch Linux Wiki:

https://wiki.archlinux.org/index.php/GDM#Log-in_screen_background_image

Folgendes müssen Sie tun:

1. Extrahieren Sie das Gnome-Shell-Theme-Bianry

Erstellen Sie das folgende Skript und führen Sie es aus ( /usr/local/bin/extractgst.sh)

#!/bin/sh

workdir=${HOME}/shell-theme
if [ ! -d ${workdir}/theme ]; then
  mkdir -p ${workdir}/theme
fi
gst=/usr/share/gnome-shell/gnome-shell-theme.gresource

for r in `gresource list $gst`; do
        gresource extract $gst $r >$workdir/${r#\/org\/gnome\/shell/}
done

2. Bearbeiten Sie gnome-shell-theme.gresource.xml und gnome-shell.css (Abschnitt #lockDialogGroup)

Dadurch wird das Verzeichnis erstellt $HOME/shell-theme/theme. Wechseln Sie in dieses Verzeichnis.

Dann erstellen Sie die Datei gnome-shell-theme.gresource.xmlim obigen Verzeichnis.

Mit dem folgenden Inhalt muss dabei imagefilename durch den Dateinamen Ihres Hintergrundbildes ersetzt werden .

<?xml version="1.0" encoding="UTF-8"?>
<gresources>
  <gresource prefix="/org/gnome/shell/theme">

    <file>imagefilename</file>

    <file>calendar-arrow-left.svg</file>
    <file>calendar-arrow-right.svg</file>
    <file>calendar-today.svg</file>
    <file>checkbox-focused.svg</file>
    <file>checkbox-off-focused.svg</file>
    <file>checkbox-off.svg</file>
    <file>checkbox.svg</file>
    <file>close-window.svg</file>
    <file>close.svg</file>
    <file>corner-ripple-ltr.png</file>
    <file>corner-ripple-rtl.png</file>
    <file>dash-placeholder.svg</file>
    <file>filter-selected-ltr.svg</file>
    <file>filter-selected-rtl.svg</file>
    <file>gnome-shell.css</file>
    <file>gnome-shell-high-contrast.css</file>
    <file>logged-in-indicator.svg</file>
    <file>more-results.svg</file>
    <file>no-events.svg</file>
    <file>no-notifications.svg</file>
    <file>noise-texture.png</file>
    <file>page-indicator-active.svg</file>
    <file>page-indicator-inactive.svg</file>
    <file>page-indicator-checked.svg</file>
    <file>page-indicator-hover.svg</file>
    <file>process-working.svg</file>
    <file>running-indicator.svg</file>
    <file>source-button-border.svg</file>
    <file>summary-counter.svg</file>
    <file>toggle-off-us.svg</file>
    <file>toggle-off-intl.svg</file>
    <file>toggle-on-hc.svg</file>
    <file>toggle-on-us.svg</file>
    <file>toggle-on-intl.svg</file>
    <file>ws-switch-arrow-up.png</file>
    <file>ws-switch-arrow-down.png</file>
  </gresource>
</gresources>

Öffnen Sie nun die gnome-shell.css-Datei im Verzeichnis und ändern Sie die Definition von #lockDialogGroup wie folgt:

#lockDialogGroup {
  background: #2e3436 url(imagefilename);
  background-size: [WIDTH]px [HEIGHT]px;
  background-repeat: no-repeat;
}

Auf background-sizedie von GDM verwendete Auflösung eingestellt, muss dies nicht unbedingt die Auflösung des Bildes sein.

3. Übersetzen Sie es dann erneut

Kompilieren Sie abschließend das Thema mit dem folgenden Befehl:

glib-compile-resources gnome-shell-theme.gresource.xml

4. Kopieren Sie die kompilierte Gnome-Shell-Theme-Datei

Und kopieren Sie die resultierende gnome-shell-theme.gresource-Datei in das /usr/share/gnome-shellVerzeichnis.

5. Starten Sie gdm neu oder melden Sie sich ab

Starte schließlich gdm neu oder logge dich einfach aus.

Fertig!


1
Ich stimme zu und automatisierte diese Lösung hier: gitlab.com/zachbryant/Bash-Scripts/raw/master/GDM%20Custom%20Bg/…
Zach

@Zach Warum postest du dein Skript nicht als Antwort in dieser Frage? Ping mich an und ich stimme zu ... Du wirst mindestens von 3 auf 13 Punkte kommen!
WinEunuuchs2Unix

1

So ändern Sie den Hintergrund des Gnome 3-Sperrbildschirms:

  • GDM Background Grey ist hier angesiedelt /usr/share/gnome-shell/theme/noise-texture.png
    • Umbenennen noise-texture.pngals noise-texture.png.bak(als root)
    • Kopiere einen Hintergrund deiner Wahl in den obigen Ordner und benenne ihn um als noise-texture.png(als root)
    • Starte die Gnome-Shell neu: Alt+ F2, tippe Rund drücke Enter.

(Jedes Update von gnome-shell ersetzt deine noise-texture.png durch das Original, so dass du das oben Gesagte nach jedem Gnome-Shell-Upgrade immer wieder wiederholen musst.)

Quelle


0

Sie benötigen Ubuntu Tweak. Wenn Sie es noch nicht haben, können Sie es installieren, indem Sie die folgenden Codes im Terminal ausführen.

sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak

Starten Sie dann Ubuntu Tweak und suchen Sie in der Suchleiste nach "Login". Klicken Sie dann auf "Login-Einstellungen" und drücken Sie die Entriegelungstaste oben rechts neben der Suchleiste. Anschließend können Sie Ihren Anmeldebildschirm nach Belieben bearbeiten, indem Sie den Hintergrund oder das Symbol-Design ändern.

Bildbeschreibung hier eingeben

Dies sollte sowohl für die GDM-Anmeldung als auch für LightDM funktionieren.

Quelle: http://www.techdrivein.com/2011/01/how-to-change-gdmlogin-screen.html


4
Dies funktioniert nicht für GDM (3).
Tommy Brunn

Sah vielversprechend aus, arbeitete aber nicht für mich am Ubuntu 13.04
1.


0

Ich habe gerade nachgeforscht. Auschecken/etc/gdm/greeter.gsettings

Im Terminal können Sie READ-Zugriff auf diese Datei erhalten, indem Sie Folgendes eingeben:

nano /etc/gdm/greeter.gsettings

In dieser Datei sehen Sie einen Verweis auf: /usr/share/themes/Adwaita/backgrounds der die gesuchten Streifenhintergründe enthält. Viel Glück!

Denken Sie daran, dass Sie mithilfe sudovon " Erhöhen" schreiben müssen, um in dieses Verzeichnis zu schreiben. Wenn Sie lieber die grafische Oberfläche verwenden möchten, können Sie dies in das Terminal eingeben, um sich geditals Benutzer mit erhöhten Rechten zu öffnen . Achten Sie jedoch darauf, Ihr System nicht zu beschädigen:

gksudo gedit /etc/gdm/greeter.gsettings

Nein, hat bei mir nicht funktioniert
Alessandro Cuttin
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.