¿Cómo tema la pantalla de desbloqueo de xscreensaver?

34

¿Cómo puedo reemplazar la pantalla de desbloqueo del protector de pantalla feo en Xubuntu 11.10?

El xscreensaver estándar es muy feo.

¿Hay algún tema para la pantalla de desbloqueo?

usuario36594
fuente

Respuestas:

10

Lo más cercano que puede llegar a la temática es cambiar los colores / fuentes y el formato de fecha y hora. Cualquier cosa más probablemente necesitará recompilar xscreensaver y cambiar la fuente.

Por ejemplo -

ingrese la descripción de la imagen aquí

se puede cambiar a -

ingrese la descripción de la imagen aquí

cómo

Usando leafpad ( leafpad ~/.Xresources) crea / modifica el archivo .Xresourcesubicado en la carpeta de inicio.

Copie y pegue lo siguiente para la primera imagen de arriba:

xscreensaver.splash: false

!font settings
xscreensaver.Dialog.headingFont:        -*-dina-bold-r-*-*-12-*-*-*-*-*-*-*
xscreensaver.Dialog.bodyFont:           -*-dina-medium-r-*-*-12-*-*-*-*-*-*-*
xscreensaver.Dialog.labelFont:          -*-dina-medium-r-*-*-12-*-*-*-*-*-*-*
xscreensaver.Dialog.unameFont:          -*-dina-medium-r-*-*-12-*-*-*-*-*-*-*
xscreensaver.Dialog.buttonFont:         -*-dina-bold-r-*-*-12-*-*-*-*-*-*-*
xscreensaver.Dialog.dateFont:           -*-dina-medium-r-*-*-12-*-*-*-*-*-*-*
xscreensaver.passwd.passwdFont:         -*-dina-bold-r-*-*-12-*-*-*-*-*-*-*

!general dialog box (affects main hostname, username, password text)
xscreensaver.Dialog.foreground:         #ffffff
xscreensaver.Dialog.background:         #111111
xscreensaver.Dialog.topShadowColor:     #111111
xscreensaver.Dialog.bottomShadowColor:  #111111
xscreensaver.Dialog.Button.foreground:  #666666
xscreensaver.Dialog.Button.background:  #ffffff

!username/password input box and date text colour
xscreensaver.Dialog.text.foreground:    #666666
xscreensaver.Dialog.text.background:    #ffffff
xscreensaver.Dialog.internalBorderWidth:24
xscreensaver.Dialog.borderWidth:        20
xscreensaver.Dialog.shadowThickness:    2

!timeout bar (background is actually determined by Dialog.text.background)
xscreensaver.passwd.thermometer.foreground:  #ff0000
xscreensaver.passwd.thermometer.background:  #000000
xscreensaver.passwd.thermometer.width:       8

!datestamp format--see the strftime(3) manual page for details
xscreensaver.dateFormat:    %I:%M%P %a %b %d, %Y

Copie y pegue lo siguiente para la segunda imagen:

xscreensaver.splash: false

!font settings
xscreensaver.Dialog.headingFont:        -*-dina-bold-r-*-*-12-*-*-*-*-*-*-*
xscreensaver.Dialog.bodyFont:           -*-dina-medium-r-*-*-12-*-*-*-*-*-*-*
xscreensaver.Dialog.labelFont:          -*-dina-medium-r-*-*-12-*-*-*-*-*-*-*
xscreensaver.Dialog.unameFont:          -*-dina-medium-r-*-*-12-*-*-*-*-*-*-*
xscreensaver.Dialog.buttonFont:         -*-dina-bold-r-*-*-12-*-*-*-*-*-*-*
xscreensaver.Dialog.dateFont:           -*-dina-medium-r-*-*-12-*-*-*-*-*-*-*
xscreensaver.passwd.passwdFont:         -*-dina-bold-r-*-*-12-*-*-*-*-*-*-*

!general dialog box (affects main hostname, username, password text)
xscreensaver.Dialog.foreground:         #111111
xscreensaver.Dialog.background:         #ffffff
xscreensaver.Dialog.topShadowColor:     #111111
xscreensaver.Dialog.bottomShadowColor:  #111111
xscreensaver.Dialog.Button.foreground:  #ffffff
xscreensaver.Dialog.Button.background:  #666666

!username/password input box and date text colour
xscreensaver.Dialog.text.foreground:    #ffffff
xscreensaver.Dialog.text.background:    #666666
xscreensaver.Dialog.internalBorderWidth:24
xscreensaver.Dialog.borderWidth:        20
xscreensaver.Dialog.shadowThickness:    2

!timeout bar (background is actually determined by Dialog.text.background)
xscreensaver.passwd.thermometer.foreground:  #ff0000
xscreensaver.passwd.thermometer.background:  #000000
xscreensaver.passwd.thermometer.width:       8

!datestamp format--see the strftime(3) manual page for details
xscreensaver.dateFormat:    %I:%M%P %b %d

Realice los siguientes pasos para habilitar sus cambios:

xrdb -merge ~/.Xresources
killall xscreensaver
xscreensaver -no-splash &

fuente

fossfreedom
fuente
4

Si está familiarizado con los programas de imágenes svg (como Inkscape), también puede modificar el logotipo para adaptarlo a sus propios deseos. El logotipo se encuentra en usr / share / pixmaps y se llama xscreensaver.svg y xscreensaver.xpm.

Sin embargo, hay un comentario sobre cambiar el logotipo. Ver este hilo para más información

Además, hay varias restricciones importantes con respecto al archivo xpm . Los descuidé, lo que resultó en un bloqueo completo de mi sistema. Lo intentaré en el futuro, pero hasta ahora me quedaré con el logotipo de la computadora en llamas. Vea aquí las restricciones, que encontré solo después: http://www.improbability.net/xss/

Y aquí está el proceso que debe seguir para codificar correctamente las imágenes: http://www.inductiveload.com/posts/change-the-xscreensaver-icon/

Por cierto, sugiero cambiar la fuente a otra, ya que no todos tienen la fuente "dina". Luego volverá a su fuente original a prueba de fallos. Reemplazar "dina" con "arial" funciona, por ejemplo, pero la fuente Ubuntu no parece funcionar.

Treepata
fuente
1
Qué asco, en su mayoría enlaces muertos tristemente.
meawoppl
2

Siguiendo el ejemplo de fossfreedom, elegí las siguientes configuraciones en un archivo ~ / .Xresources recién creado, y encontré el resultado bastante atractivo (un tema de fondo oscuro con azules suaves):

xscreensaver.splash: false

!font settings
xscreensaver.Dialog.headingFont:        -*-georgia-bold-r-*-*-18-*-*-*-*-*-*-*
xscreensaver.Dialog.bodyFont:           -*-georgia-medium-r-*-*-18-*-*-*-*-*-*-*
xscreensaver.Dialog.labelFont:          -*-georgia-medium-r-*-*-18-*-*-*-*-*-*-*
xscreensaver.Dialog.unameFont:          -*-georgia-medium-r-*-*-18-*-*-*-*-*-*-*
xscreensaver.Dialog.buttonFont:         -*-georgia-bold-r-*-*-18-*-*-*-*-*-*-*
xscreensaver.Dialog.dateFont:           -*-georgia-medium-r-*-*-18-*-*-*-*-*-*-*
xscreensaver.passwd.passwdFont:         -*-georgia-bold-r-*-*-18-*-*-*-*-*-*-*

!general dialog box (affects main hostname, username, password text)
xscreensaver.Dialog.foreground:         #00efef
xscreensaver.Dialog.background:         #111111
xscreensaver.Dialog.topShadowColor:     #111111
xscreensaver.Dialog.bottomShadowColor:  #111111
xscreensaver.Dialog.Button.foreground:  #111111
xscreensaver.Dialog.Button.background:  #2040e0

!username/password input box and date text colour
xscreensaver.Dialog.text.foreground:    #2040e0
xscreensaver.Dialog.text.background:    #efefef
xscreensaver.Dialog.internalBorderWidth:36
xscreensaver.Dialog.borderWidth:        0
xscreensaver.Dialog.shadowThickness:    2

!timeout bar (background is actually determined by Dialog.text.background)
xscreensaver.passwd.thermometer.foreground:  #2040e0
xscreensaver.passwd.thermometer.background:  #2040e0
xscreensaver.passwd.thermometer.width:       0

!datestamp format--see the strftime(3) manual page for details
xscreensaver.dateFormat:    %I:%M%p - %a %b %d, %Y

También con los cambios cargados con:

xrdb -merge ~/.Xresources; killall xscreensaver; xscreensaver -no-splash &
JonWalker
fuente
¿Compartirías una captura de pantalla?
user230910
1

Parece que usan Xlib sin formato por razones de seguridad.

http://www.jwz.org/xscreensaver/toolkits.html

Raúl Salinas-Monteagudo
fuente
1
Bienvenido a Ask Ubuntu! Si bien esto puede responder teóricamente la pregunta, sería preferible incluir aquí las partes esenciales de la respuesta y proporcionar el enlace para referencia.
Peachy