Come cambio la schermata di login in Ubuntu 16.04+?

34

Le ricette per la modifica della schermata di accesso in 14.04 [EDIT o in 15.04, 15.10 ] non funziona in 16.04. Lo sfondo "personalizzato" viene visualizzato per una frazione di secondo e poi si dissolve in quello di Ubuntu. Quindi, come posso cambiare lo sfondo della schermata di login in 16.04?

[Modifica: questo post non è un duplicato perché tutte le altre domande correlate si riferiscono specificatamente alle versioni precedenti di Ubuntu e le soluzioni a quelle non si applicano qui (poiché non funzionano in 16.04).]

    
posta Greg Kramida 12.07.2016 - 18:14

6 risposte

22

Hai detto:

  

Lo sfondo "personalizzato" viene visualizzato per una frazione di secondo e poi si dissolve in quello di Ubuntu.

Il greeter per impostazione predefinita carica lo sfondo utente selezionato, se disponibile. Una transizione di dissolvenza utilizzata per cambiare tra gli sfondi degli utenti incluso l'impostazione predefinita di greeter (per l'utente guest). Penso che la domanda dovrebbe: Come impedire a lightdm greeter di caricare lo sfondo dell'utente?

Sii consapevole di due greeter distinti, l'impostazione predefinita è unity-greeter . Ho notato che alcuni rispondono qui in AU, non menzionarlo e mescolarli tra loro.

Uso di lightdm-gtk-greeter

Strumento GUI

  1. Installa lo strumento delle impostazioni

    sudo apt install lightdm-gtk-greeter-settings
    
  2. Eseguilo

    pkexec lightdm-gtk-greeter-settings
    
  3. Nella scheda Aspetto: seleziona l'immagine

  4. Nella stessa scheda: Deseleziona Sfondo utente utente se disponibile
  5. Salva & amp; Chiudi

strumenti CLI

  1. Apri il file delle impostazioni di lightdm greeter

    sudo nano /etc/lightdm/lightdm-gtk-greeter.conf
    
  2. Cambia in questo modo

    [greeter]
    background = /usr/share/backgrounds/Spring_by_Peter_Apas.jpg
    user-background = false
    
  3. Ctrl + o per salvarlo, quindi Ctrl + x per uscire.

Uso di unity-greeter (predefinito)

Stessa risposta di Serg, l'ho testato in un nuovo VBox Ubuntu 16.04.

  • Modifica lo sfondo della schermata di accesso

    $ 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
    
  • Alcuni suggerimenti per il debug:

    1. Elimina% impostazioni% di%

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

      O potresti voler disabilitarlo temporaneamente

      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
      

      Per riattivare

      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
      

      È necessario riavviare il lightdm

      sudo systemctl restart lightdm
      
    2. Reinstalla lightdm-gtk-greeter per rimuovere qualsiasi modifica in unity-greeter

      sudo apt install --reinstall unity-greeter
      
    3. Controlla se ci sono altri file di override di dconf che hanno priorità

      grep -rn -e "com.canonical.unity-greeter" -e "background=" -e "draw-user-backgrounds=" /usr/share/glib-2.0/schemas/
      
risposta data user.dz 06.01.2017 - 23:43
3

Per cambiare la schermata di login in Ubuntu 16.04 ho usato quanto segue:

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

Inserisci queste righe:

[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

Dove:

  • $USER = il tuo ID utente.
  • Pictures = la tua directory di sfondo.
  • 1920x1080-TuxSuckingWindowsTetraWwallpaper.jpg = il nome del tuo file immagine (anche il formato .png ).
  • # (commento) ... ti ricorda cosa fare dopo aver cambiato!

Salva il file ed esci gedit

Ora compila il nuovo sfondo di accesso con:

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

L'ultimo passo è riavviare.

Molte grazie e merito a Serg: ( Cambia lo sfondo della schermata di accesso ) Nota sul mio sistema questo non solo cambia la schermata di login iniziale ma anche il login della schermata di blocco.

Punta e clicca con Nautilus per impostare lo sfondo della schermata di login

Ho scritto uno script in cui è possibile navigare in una directory / immagine, fare clic destro su di esso e impostarlo come schermata di login / blocco dello sfondo usando Nautilus (file manager ora chiamato "File"): Nautilus può impostare lo sfondo del desktop. Come può impostare login e schermata di blocco dello sfondo?

    
risposta data WinEunuuchs2Unix 09.01.2017 - 05:44
1

Esegui sudo lightdm-gtk-greeter-settings (se installato). Vai alla scheda Aspetto e seleziona Sfondo & gt; Immagine.

  

Nota. Se selezioni un'immagine dalla tua cartella Inizio e la cartella è crittografata, non funzionerà, perché /home/user non è ancora stato montato.

    
risposta data The Holy See 05.01.2017 - 10:52
0

Come ha detto @OrganicMarble, Ubuntu Tweak dovrebbe fare il trucco. L'ho installato e nella scheda Tweaks c'è una scheda chiamata 'Impostazioni login'. Sblocca la pagina in alto a destra immettendo la password e puoi modificare lo sfondo delle impostazioni. Da allora le mie schermate di login e blocco sono state cambiate.

    
risposta data Thom Mekelenkamp 07.01.2017 - 21:45
0

Questo ha funzionato bene con LTS 16.04 e senza installare software aggiuntivo link

In breve: Aperto sudo gedit /usr/share/gnome-background-properties/xenial-wallpapers.xml e aggiungi la tua immagine di sfondo alla lista. Quindi apri "Cambia immagine di sfondo" facendo clic con il pulsante destro sul desktop, seleziona l'immagine ed è fatta sia per la schermata di lavoro che per quella di accesso. Alla fine riavviare per provarlo.

    
risposta data Ste 04.02.2018 - 13:01
0

Per impostare l'unità greeter come predefinito, nella schermata di login di Ubuntu 16.04, modifica il file

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

e cambia la linea "greeter-session" in "greeter-session = unity-greeter"

    
risposta data Sunny127 03.04.2018 - 12:39

Leggi altre domande sui tag