Wie gestalte ich den xscreensaver-Entsperrbildschirm?

34

Wie kann ich den hässlichen Bildschirmschoner-Entsperrbildschirm in Xubuntu 11.10 ersetzen?

Standard Xscreensaver ist sehr hässlich.

Gibt es Themen zum Entsperren des Bildschirms?

user36594
quelle

Antworten:

10

Am ehesten können Sie sich dem Thema nähern, indem Sie die Farben / Schriftarten und das Datum / Uhrzeit-Format ändern. Alles andere muss wahrscheinlich xscreensaver neu kompilieren und die Quelle ändern.

Beispielsweise -

Bildbeschreibung hier eingeben

kann geändert werden zu -

Bildbeschreibung hier eingeben

wie man

Mit leafpad ( leafpad ~/.Xresources) erstellen / ändern Sie die Datei .Xresourcesim Basisordner.

Kopieren Sie das Folgende und fügen Sie es für das erste Bild oben ein:

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

Kopieren Sie das Folgende und fügen Sie es für das zweite Bild ein:

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

Führen Sie die folgenden Schritte aus, um Ihre Änderungen zu aktivieren:

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

Quelle

fossfreedom
quelle
4

Wenn Sie mit SVG-Bildprogrammen (wie Inkscape) vertraut sind, können Sie das Logo auch nach Ihren Wünschen ändern. Das Logo befindet sich in usr / share / pixmaps und heißt xscreensaver.svg und xscreensaver.xpm.

Es gibt jedoch eine Bemerkung zum Ändern des Logos. In diesem Thread finden Sie weitere Informationen

Außerdem gibt es verschiedene wichtige Einschränkungen bezüglich der xpm-Datei . Ich habe diese vernachlässigt, was zu einem vollständigen Absturz meines Systems führte. Ich werde es in Zukunft versuchen, aber bis jetzt werde ich mich an das brennende Computerlogo halten. Siehe hier für die Einschränkungen, die ich erst danach fand: http://www.improbability.net/xss/

Und hier ist der Prozess, den Sie befolgen müssen, um die Bilder richtig hart zu codieren: http://www.inductiveload.com/posts/change-the-xscreensaver-icon/

Übrigens schlage ich vor, die Schriftart in etwas anderes zu ändern, da nicht jeder die Schriftart "dina" hat. Es wird dann zu seiner ursprünglichen, fehlersicheren Schriftart zurückgekehrt. Das Ersetzen von "dina" durch "arial" funktioniert zum Beispiel, aber die Ubuntu-Schriftart scheint nicht zu funktionieren.

Treepata
quelle
1
Yuck, meistens tote Links, leider.
Meawoppl
2

In Anlehnung an das Beispiel von fossfreedom habe ich in einer neu erstellten ~ / .Xresources-Datei die folgenden Einstellungen gewählt und das Ergebnis als sehr ansprechend empfunden (dunkler Hintergrund mit sanftem Blau):

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

Auch mit den Änderungen geladen mit:

xrdb -merge ~/.Xresources; killall xscreensaver; xscreensaver -no-splash &
JonWalker
quelle
Bitte teilen Sie einen Screenshot?
user230910
1

Offenbar wird aus Sicherheitsgründen Raw-Xlib verwendet.

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

Raúl Salinas-Monteagudo
quelle
1
Willkommen bei Ask Ubuntu! Während dies theoretisch die Frage beantworten mag, wäre es vorzuziehen , die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen.
Peachy
1

Die Lösung mit Xresources ist gut, ich benutze sie selbst, aber Sie können auch Folgendes ausprobieren:

XScreenSaver Lock Window Theming

Keios Solutions
quelle
Ein ausgezeichneter Hinweis, aber nicht unterstützt für xscreensaver> = 5.0.
Murphy