Bagaimana cara saya tema layar pembuka xscreensaver?

34

Bagaimana saya bisa mengganti layar buka screensaver jelek di Xubuntu 11.10?

Xscreensaver standar sangat jelek.

Apakah ada tema untuk membuka kunci layar?

pengguna36594
sumber

Jawaban:

10

Yang paling dekat dengan tema Anda adalah mengubah warna / font & format waktu-tanggal. Yang lebih banyak mungkin perlu mengkompilasi ulang xscreensaver dan mengubah sumbernya.

Sebagai contoh -

masukkan deskripsi gambar di sini

dapat diubah menjadi -

masukkan deskripsi gambar di sini

bagaimana caranya

Menggunakan leafpad ( leafpad ~/.Xresources) buat / ubah file yang .Xresourcesterletak di folder rumah.

Salin dan tempel yang berikut untuk gambar pertama di atas:

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

Salin dan rekatkan yang berikut untuk gambar kedua:

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

Jalankan melalui langkah-langkah berikut untuk mengaktifkan perubahan Anda:

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

sumber

kebebasan fosil
sumber
4

Jika Anda terbiasa dengan program gambar svg (seperti Inkscape), Anda juga dapat memodifikasi logo sesuai keinginan Anda. Logo ini terletak di usr / share / pixmaps dan disebut xscreensaver.svg dan xscreensaver.xpm.

Namun, ada komentar untuk mengganti logo. Lihat utas ini untuk info lebih lanjut

Juga, ada berbagai batasan penting terkait file xpm . Saya mengabaikannya, menyebabkan crash sistem saya. Saya akan mencobanya di masa depan, tetapi sejauh ini saya akan tetap menggunakan logo komputer yang menyala. Lihat di sini untuk pembatasan, yang baru saya temukan setelahnya: http://www.improbability.net/xss/

Dan inilah proses yang harus Anda ikuti untuk membuat hard-code gambar dengan benar: http://www.inductiveload.com/posts/change-the-xscreensaver-icon/

Ngomong-ngomong, saya sarankan untuk mengubah font menjadi sesuatu yang lain, karena tidak semua orang memiliki font "dina". Kemudian akan kembali ke font asli, yang gagal aman. Mengganti "dina" dengan "arial" berfungsi misalnya, tetapi font Ubuntu tampaknya tidak berfungsi.

Treepata
sumber
1
Yuck, sebagian besar tautan mati dengan sedih.
meawoppl
2

Mengikuti contoh fossfreedom, saya memilih pengaturan berikut dalam file ~ / .Xresources yang baru dibuat, dan saya menemukan hasilnya cukup menarik (tema latar belakang gelap dengan blues lembut):

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

Juga dengan perubahan yang dimuat dengan:

xrdb -merge ~/.Xresources; killall xscreensaver; xscreensaver -no-splash &
JonWalker
sumber
Tolong, bisakah Anda membagikan tangkapan layar?
user230910
1

Tampaknya mereka menggunakan Xlib mentah untuk alasan keamanan.

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

Raúl Salinas-Monteagudo
sumber
1
Selamat Datang di Tanya Ubuntu! Sementara ini secara teoritis dapat menjawab pertanyaan, akan lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini, dan menyediakan tautan untuk referensi.
Peachy
1

Solusi dengan Xresources adalah solusi yang bagus, saya menggunakannya sendiri, tetapi Anda dapat mencobanya:

Jendela Kunci XScreenSaver

Solusi Keios
sumber
Petunjuk yang sangat baik, tetapi tidak didukung untuk xscreensaver> = 5.0.
Murphy