¿Cómo hacer que la pantalla de bloqueo se parezca a la pantalla de inicio de sesión?

32

¿Hay alguna manera de hacer que la pantalla de inicio de sesión desde una sesión bloqueada (ya sea usando Ctrl+ Alt+ Lo desde un tiempo de espera de la pantalla) se parezca a la pantalla de inicio de sesión cuando está iniciando una nueva sesión? Odio que todo en la pantalla de bloqueo, aparte de la entrada de la contraseña, sea negro.

Chris Kerrigan
fuente
1
Vale la pena señalar que en 11.10 / Oneiric / GNOME3 / lo que sea, la pantalla de bloqueo ahora usa el fondo de su escritorio en lugar de una pantalla en negro.
zpletan
En Gnome 3 las cosas son un poco más complicadas. La pantalla de bloqueo usa el fondo del escritorio ... Pero, ¿cómo cambiarlo, excepto reemplazar los archivos de imagen o editar xml?
Igor Nardin

Respuestas:

17

GDM

No puede hacer que la pantalla de bloqueo se parezca a la pantalla de inicio de sesión.

Sin embargo, puede usar un tema para la pantalla de bloqueo. Hay bastantes disponibles en gnome-look.org . Aquí hay un ejemplo .

K. Hendrik
fuente
7

GDM

La respuesta puede llegar un poco tarde, pero aparte de configurar el tema del cuadro de diálogo de desbloqueo real , también puede establecer el fondo (es decir, el espacio negro alrededor del cuadro de diálogo) a la imagen que desee. Simplemente ejecute el siguiente comando en la terminal:

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

Reemplace la última ruta en el comando con la ruta a la imagen que desea usar. No olvide reiniciar su sesión de escritorio (o intente reiniciar gconfd-2matándola, al menos).

EDITAR: a menos que haya configurado el fondo de la pantalla de inicio de sesión (por ejemplo, a través de Ubuntu Tweak), el comando anterior también lo cambiará.

Oleg
fuente
He buscado una solución aplicable a Gnome 3. Lamentablemente, esta no lo es.
Igor Nardin
2

Si eres algo hábil en C y un poco de GTK, es posible que la pantalla de bloqueo se parezca (¡pero no lo sea!) A la pantalla de inicio de sesión, ya que tu principal preocupación parece ser la fealdad de la caja de bloqueo.

Lo haría modificando las fuentes del gnome-screensaverpaquete, que proporciona la pantalla de bloqueo.

Para obtener consejos, consulte la sección ¿Cómo resolvió esto? sección al final de esta respuesta . La pregunta original era sobre reposicionar la caja de seguridad en la esquina inferior izquierda en lugar del centro. Para lo que desea, debe moverlo hacia la izquierda, hacer que el fondo gris sea transparente y cambiar el tamaño del nombre de usuario y el texto de "Contraseña:" de manera apropiada.

Según mi experiencia, el código que necesita cambiar probablemente solo esté en dos archivos: gs-lock-plug.cy gs-windows-x11.c.

Si intenta esto y tiene alguna pregunta, haga un comentario y haré todo lo posible para orientarlo en la dirección correcta.

ish
fuente
0

DM ligero

Este ajuste funciona reemplazando la llamada al Teclado virtual en pantalla con la de LightDM . Un mejor ajuste sería reemplazar la llamada a Gnome ScreenSaver Lockscreen (LockScreen predeterminado de Ubuntu hasta Ubuntu 13.10) por uno a Unity Greeter (Pantalla de inicio de sesión predeterminada de Ubuntu), pero no pude encontrar ninguna manera de hacerlo.


Método:

Abrir dconf Editor , seleccione el esquema org.gnome.desktop.screensaver , editar la variable incrustada entre el teclado y mando y reemplazar su contenido con

dbus-launch gdmflexiserver -xnest

y, a continuación, compruebe el teclado incorporado para el mismo esquema.

Comandos de acceso directo: para los amantes de la Terminal y los perezosos, puede hacer la configuración anterior con solo 2 comandos:

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

A partir de ahora, la pantalla de inicio de sesión de Ubuntu ( Unity Greeter ) aparece cada vez que el sistema se activa desde Screensaver ( pantalla de bloqueo ) o Suspender .


Este método fue proporcionado por alina en el hilo del Discurso de Ubuntu Wake desde el protector de pantalla directamente a la pantalla de inicio de sesión . Estoy usando Ubuntu 12.04 LTS y este método funciona bien. Puede funcionar en 12.10,13.04 y 13.10 también.

Una limitación con este método es que verá el Gnome Screensaver LockScreen por un segundo antes de ver Unity Greeter. Además, como Unity Greeter no está diseñado para bloquear la pantalla, no es tan rápido y fluido como la pantalla de bloqueo predeterminada. Ubuntu 14.04 LTS encontrará una solución a estos problemas utilizando Light Locker en lugar de Gnome Screensaver LockScreen .

HEXcube
fuente