Como eu temai a tela de desbloqueio do xscreensaver?

30

Como posso substituir a tela de desbloqueio de screensaver feio no Xubuntu 11.10?

O xscreensaver padrão é muito feio.

Existe algum tema para desbloquear a tela?

    
por user36594 04.12.2011 / 16:47

5 respostas

9

O mais próximo que você pode chegar do tema é alterar as cores / fontes & formato de data e hora. Qualquer coisa mais provavelmente precisará recompilar o xscreensaver e mudar a fonte.

Por exemplo -

podeseralteradopara-

como

Usando o leafpad ( leafpad ~/.Xresources ), crie / altere o arquivo .Xresources localizado na pasta base.

Copie e cole o seguinte para a primeira foto acima:

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 e cole o seguinte para a segunda foto:

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

Execute as etapas a seguir para ativar suas alterações:

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

fonte

    
por fossfreedom 05.12.2011 / 00:01
4

Se você estiver familiarizado com programas de imagem svg (como o Inkscape), você também pode modificar o logotipo para atender aos seus próprios desejos. O logotipo está localizado em usr / share / pixmaps e é chamado de xscreensaver.svg e xscreensaver.xpm.

No entanto, há uma observação sobre a alteração do logotipo. Veja este tópico para mais informações

Além disso, existem várias restrições importantes relacionadas ao arquivo xpm . Eu negligenciei aqueles, resultando em uma falha completa do meu sistema. Vou tentar no futuro, mas até agora vou ficar com o logotipo do computador em chamas. Veja aqui as restrições, que encontrei somente depois: link

E aqui está o processo que você deve seguir para codificar corretamente as imagens: link

A propósito, eu sugiro mudar a fonte para outra coisa, pois nem todo mundo tem a fonte "dina". Em seguida, ele retornará à sua fonte original e à prova de falhas. Substituir "dina" por "arial" funciona, por exemplo, mas a fonte do Ubuntu não parece funcionar.

    
por Treepata 06.12.2011 / 13:26
2

Seguindo o exemplo de fossfreedom, escolhi as seguintes configurações em um arquivo ~ / .Xresources recém-criado, e achei o resultado bastante atrativo (um tema de fundo escuro com blues 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

Também com as alterações carregadas com:

xrdb -merge ~/.Xresources; killall xscreensaver; xscreensaver -no-splash &
    
por JonWalker 20.01.2012 / 12:48
1

Parece que eles usam o Xlib bruto por motivos de segurança.

link

    
por Raúl Salinas-Monteagudo 13.10.2012 / 22:47
1

A solução com Xresources é boa, eu mesmo a uso, mas você também pode tentar:

A janela de bloqueio do XScreenSaver

    
por Keios Solutions 10.01.2015 / 15:37