ฉันจะจัดธีมหน้าจอปลดล็อก xscreensaver ได้อย่างไร


34

ฉันจะเปลี่ยนหน้าจอปลดล็อกหน้าจอที่น่าเกลียดใน Xubuntu 11.10 ได้อย่างไร?

xscreensaver มาตรฐานน่าเกลียดมาก

มีธีมสำหรับปลดล็อคหน้าจอไหม?

คำตอบ:


10

สิ่งที่ใกล้เคียงที่สุดที่คุณสามารถทำได้คือการเปลี่ยนสี / แบบอักษรและรูปแบบวันที่ - เวลา อะไรที่มากกว่านั้นอาจจำเป็นต้องคอมไพล์ xscreensaver อีกครั้งและเปลี่ยนแหล่งที่มา

ตัวอย่างเช่น -

ป้อนคำอธิบายรูปภาพที่นี่

สามารถเปลี่ยนเป็น -

ป้อนคำอธิบายรูปภาพที่นี่

ทำอย่างไร

การใช้ leafpad ( leafpad ~/.Xresources) สร้าง / แก้ไขไฟล์ที่.Xresourcesอยู่ในโฮมโฟลเดอร์

คัดลอกและวางต่อไปนี้สำหรับภาพแรกด้านบน:

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

คัดลอกและวางต่อไปนี้สำหรับรูปภาพที่สอง:

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

ดำเนินการตามขั้นตอนต่อไปนี้เพื่อเปิดใช้การเปลี่ยนแปลงของคุณ:

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

แหล่ง


4

หากคุณคุ้นเคยกับโปรแกรมภาพ svg (เช่น Inkscape) คุณสามารถปรับเปลี่ยนโลโก้ให้เหมาะกับความต้องการของคุณได้ โลโก้ตั้งอยู่ใน usr / share / pixmaps และเรียกว่า xscreensaver.svg และ xscreensaver.xpm

อย่างไรก็ตามมีข้อสังเกตเกี่ยวกับการเปลี่ยนโลโก้ ดูกระทู้นี้สำหรับข้อมูลเพิ่มเติม

นอกจากนี้ยังมีข้อ จำกัด ที่สำคัญต่างๆเกี่ยวกับไฟล์ ฉันละเลยสิ่งเหล่านี้ส่งผลให้ระบบของฉันล้มเหลวอย่างสิ้นเชิง ฉันจะลองในอนาคต แต่จนถึงตอนนี้ฉันจะติดกับโลโก้ของคอมพิวเตอร์ ดูที่นี่สำหรับข้อ จำกัด ซึ่งฉันพบในภายหลังเท่านั้น: http://www.improbability.net/xss/

และนี่คือกระบวนการที่คุณต้องทำตามเพื่อให้โค้ดรูปภาพถูกต้อง: http://www.inductiveload.com/posts/change-the-xscreensaver-icon/

อย่างไรก็ตามฉันขอแนะนำให้เปลี่ยนแบบอักษรเป็นอย่างอื่นเนื่องจากไม่ใช่ทุกคนที่มีแบบอักษร "dina" จากนั้นจะเปลี่ยนกลับเป็นแบบอักษรดั้งเดิมที่ปลอดภัย การแทนที่ "dina" ด้วย "arial" นั้นใช้งานได้ แต่ตัวอักษร Ubuntu ดูเหมือนจะไม่ทำงาน


1
Yuck ส่วนใหญ่เชื่อมโยงคนตายอย่างน่าเศร้า
meawoppl

2

ต่อไปนี้เป็นตัวอย่างของ fossfreedom ฉันเลือกการตั้งค่าต่อไปนี้ในไฟล์ที่สร้างขึ้นใหม่ของ ~ / .Xresources และฉันพบว่าผลลัพธ์นั้นน่าสนใจทีเดียว

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

รวมถึงการเปลี่ยนแปลงที่โหลดด้วย:

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

กรุณาช่วยแบ่งปันภาพหน้าจอ?
user230910

1

ดูเหมือนว่าพวกเขาใช้ raw Xlib เพื่อเหตุผลด้านความปลอดภัย

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


1
ยินดีต้อนรับสู่ถาม Ubuntu! ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนที่สำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
Peachy

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.