Yanıtlar:
Temaya gelebilecek en yakın renk / yazı tiplerini ve tarih / saat biçimini değiştirmektir. Daha fazlasının muhtemelen xscreensaver'ı yeniden derlemesi ve kaynağını değiştirmesi gerekecektir.
Örneğin -
olarak değiştirilebilir -
Leafpad ( leafpad ~/.Xresources
) işlevini kullanarak .Xresources
giriş klasöründe bulunan dosyayı oluşturun / değiştirin .
Yukarıdaki ilk resim için aşağıdakileri kopyalayıp yapıştırın:
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
İkinci resim için aşağıdakileri kopyalayıp yapıştırın:
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
Değişikliklerinizi etkinleştirmek için aşağıdaki adımları izleyin:
xrdb -merge ~/.Xresources
killall xscreensaver
xscreensaver -no-splash &
Svg image programlarına aşina iseniz (Inkscape gibi), logoyu kendi isteklerinize uyacak şekilde değiştirebilirsiniz. Logo, usr / share / pixmaps içinde bulunur ve xscreensaver.svg ve xscreensaver.xpm olarak adlandırılır.
Ancak, logoyu değiştirmek konusunda bir açıklama var. Daha fazla bilgi için bu konuya bakın
Ayrıca, xpm dosyasıyla ilgili çeşitli önemli kısıtlamalar vardır . Bunları ihmal ettim, sistemimin tamamen çökmesine neden oldu. Gelecekte bir deneyeceğim, ancak şu ana kadar yanan bilgisayar logosuna sadık kalacağım. Daha sonra bulduğum kısıtlamalar için buraya bakınız: http://www.improbability.net/xss/
İşte görüntüleri düzgün bir şekilde kodlamak için uygulamanız gereken süreç: http://www.inductiveload.com/posts/change-the-xscreensaver-icon/
Bu arada, yazı tipini başka bir şeyle değiştirmenizi öneririm, çünkü herkes "dina" yazı tipine sahip değil. Daha sonra orijinal, güvenli olmayan yazı tipine geri döner. "Dina" yerine "arial" yazılması örneğin işe yarar, ancak Ubuntu yazı tipi çalışmıyor gibi görünüyor.
Fossfreedom örneğini takiben, yeni oluşturulmuş bir ~ / .Xresources dosyasında aşağıdaki ayarları seçtim ve sonucu oldukça çekici buldum (yumuşak mavilerle koyu arka plan teması):
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
Ayrıca, yüklü değişikliklerle birlikte:
xrdb -merge ~/.Xresources; killall xscreensaver; xscreensaver -no-splash &
Güvenlik nedeniyle ham Xlib kullandıkları görülüyor.
Xresources ile çözüm iyidir, kendim kullanırım, ancak şunu da deneyebilirsiniz:
xscreensaver
> = 5.0 için desteklenmiyor .