Jak motywować ekran odblokowania xscreensaver?


34

Jak mogę zastąpić brzydki ekran odblokowania wygaszacza ekranu w Xubuntu 11.10?

Standardowy xscreensaver jest bardzo brzydki.

Czy są jakieś motywy dla ekranu odblokowania?

Odpowiedzi:


10

Najbliższym tematem jest zmiana kolorów / czcionek i formatu daty i godziny. Cokolwiek więcej będzie prawdopodobnie wymagać ponownej kompilacji programu xscreensaver i zmiany źródła.

Na przykład -

wprowadź opis zdjęcia tutaj

można zmienić na -

wprowadź opis zdjęcia tutaj

jak

Za pomocą leafpad ( leafpad ~/.Xresources) utwórz / popraw plik .Xresourcesznajdujący się w folderze domowym.

Skopiuj i wklej następujące dla pierwszego zdjęcia powyżej:

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

Skopiuj i wklej następujące dla drugiego obrazu:

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

Wykonaj następujące kroki, aby włączyć zmiany:

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

źródło


4

Jeśli znasz programy graficzne svg (takie jak Inkscape), możesz również zmodyfikować logo, aby dostosować je do własnych potrzeb. Logo znajduje się w usr / share / pixmaps i nazywa się xscreensaver.svg i xscreensaver.xpm.

Jest jednak uwaga na temat zmiany logo. Zobacz ten wątek, aby uzyskać więcej informacji

Ponadto istnieją różne ważne ograniczenia dotyczące pliku xpm . Zlekceważyłem je, powodując całkowitą awarię mojego systemu. Spróbuję w przyszłości, ale do tej pory będę trzymać się płonącego logo komputera. Zobacz tutaj ograniczenia, które znalazłem dopiero później: http://www.improbability.net/xss/

A oto proces, który należy wykonać, aby poprawnie zakodować obrazy: http://www.inductiveload.com/posts/change-the-xscreensaver-icon/

Nawiasem mówiąc, sugeruję zmienić czcionkę na coś innego, ponieważ nie każdy ma czcionkę „dina”. Następnie powróci do oryginalnej, bezpiecznej czcionki. Zastąpienie „dina” słowem „arial” działa na przykład, ale czcionka Ubuntu nie działa.


1
Fuj, głównie martwe linki niestety.
meawoppl

2

Podążając za przykładem fossfreedom, wybrałem następujące ustawienia w nowo utworzonym pliku ~ / .Xresources i uznałem wynik za całkiem atrakcyjny (motyw ciemnego tła z delikatnym błękitem):

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

Również przy zmianach załadowanych:

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

Czy mógłbyś udostępnić zrzut ekranu?
user230910


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.