Come rendere la schermata di blocco simile alla schermata di accesso?


32

Esiste un modo per rendere la schermata di accesso da una sessione bloccata (utilizzando Ctrl+ Alt+ Lo da un timeout dello schermo) come la schermata di accesso quando si avvia una nuova sessione? Odio che tutto nella schermata di blocco a parte l'inserimento della password sia nero.


1
Vale la pena notare che in 11.10 / Oneiric / GNOME3 / qualunque sia la schermata di blocco ora utilizza lo sfondo del desktop anziché uno schermo nero.
zpletan,

In Gnome 3 le cose sono un po 'più complicate. Schermata di blocco utilizza lo sfondo del desktop ... Ma come modificarlo tranne la sostituzione dei file di immagine o la modifica di XML?
Igor Nardin,

Risposte:


17

GDM

Non è possibile rendere la schermata di blocco simile alla schermata di accesso.

Tuttavia, è possibile utilizzare un tema per la schermata di blocco. Ce ne sono parecchi disponibili su gnome-look.org . Ecco un esempio .


7

GDM

La risposta potrebbe essere un po 'in ritardo, ma a parte l'impostazione del tema della finestra di dialogo di sblocco effettiva , puoi anche impostare lo sfondo (ovvero lo spazio nero attorno alla finestra di dialogo) a qualsiasi immagine ti piaccia. Basta eseguire il seguente comando nel terminale:

sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set /desktop/gnome/background/picture_filename --type string /usr/share/backgrounds/Holes_by_FireCobold.jpg

Sostituisci l'ultimo percorso nel comando con il percorso dell'immagine che desideri utilizzare. Non dimenticare di riavviare la sessione del desktop (o provare a riavviarlo gconfd-2uccidendolo, almeno).

MODIFICA: a meno che non sia stato configurato lo sfondo della schermata di accesso (ad es. Tramite Ubuntu Tweak), anche il comando sopra lo cambierà.


Ho cercato una soluzione applicabile a Gnome 3. Purtroppo questo non lo è.
Igor Nardin,


2

Se sei un po 'esperto in C e un po' di GTK, è possibile che la schermata di blocco assomigli (ma non sia!) Alla schermata di accesso - poiché la tua preoccupazione principale sembra essere la bruttezza della casella di blocco?

Lo faresti modificando le fonti del gnome-screensaverpacchetto, che fornisce la schermata di blocco.

Per suggerimenti, consulta la sezione Come l'hai capito? sezione alla fine di questa risposta . La domanda originale riguardava il riposizionamento della cassetta di sicurezza in basso a sinistra anziché al centro. Per quello che vuoi, lo sposteresti a sinistra, rendere trasparente lo sfondo grigio e modificare le dimensioni del nome utente e del testo "Password:" in modo appropriato.

Dalla mia esperienza, il codice che devi cambiare è molto probabilmente solo in due file: gs-lock-plug.ce gs-windows-x11.c.

Se provi questo e hai qualche domanda, ti preghiamo di fare un commento e farò del mio meglio per indicarti la giusta direzione.


0

Light DM

Questo tweak funziona sostituendo la chiamata alla tastiera virtuale OnScreen con quella di LightDM . Una modifica migliore sarebbe quella di sostituire la chiamata a Gnome ScreenSaver Lockscreen (LockScreen predefinito di Ubuntu fino a Ubuntu 13.10) con uno a Unity Greeter (schermata di accesso predefinita di Ubuntu), ma non sono riuscito a trovare alcun modo per farlo.


Metodo:

Apri Dconf Editor , seleziona lo schema org.gnome.desktop.screensaver , modifica la variabile embedded-command-keyboard e sostituisci il suo contenuto con

dbus-launch gdmflexiserver -xnest

, quindi controlla la tastiera integrata abilitata per lo stesso schema.

Comandi di scelta rapida: per gli amanti del Terminale e quelli pigri là fuori, è possibile effettuare le impostazioni sopra con solo 2 comandi:

gsettings set org.gnome.desktop.screensaver embedded-keyboard-command "dbus-launch gdmflexiserver -xnest"
gsettings set org.gnome.desktop.screensaver embedded-keyboard-enabled true

Da ora in poi, la schermata di accesso di Ubuntu ( Unity Greeter ) appare ogni volta che il sistema si riattiva da Screensaver ( Blocco schermo ) o Sospendi .


Questo metodo è stato fornito da Alina nel thread di Ubuntu Discourse Wake dallo screensaver direttamente alla schermata di accesso . Sto usando Ubuntu 12.04 LTS e questo metodo funziona bene. Può funzionare anche il 12.10.13.04 e il 13.10.

Una limitazione con questo metodo è che vedrai Gnome Screensaver LockScreen per un secondo prima di vedere Unity Greeter. Inoltre, poiché Unity Greeter non è progettato per bloccare lo schermo, non è veloce e fluido come lo schermo di blocco predefinito. Ubuntu 14.04 LTS troverà una soluzione a questi problemi usando Light Locker invece di Gnome Screensaver LockScreen .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.