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?
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:
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 -
można zmienić na -
Za pomocą leafpad ( leafpad ~/.Xresources
) utwórz / popraw plik .Xresources
znajdują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 &
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.
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 &
Wygląda na to, że używają surowego Xlib ze względów bezpieczeństwa.
Rozwiązanie z Xresources jest dobre, sam go używam, ale równie dobrze możesz wypróbować te:
xscreensaver
> = 5.0.