回答:
テーマに最も近いのは、色/フォントと日時の形式を変更することです。xscreensaverを再コンパイルしてソースを変更する必要があるでしょう。
例えば -
に変更できます-
リーフパッド(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
2番目の画像について次をコピーして貼り付けます。
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 &
Inkscapeなどのsvg画像プログラムに精通している場合は、自分の希望に合わせてロゴを変更することもできます。ロゴはusr / share / pixmapsにあり、xscreensaver.svgおよびxscreensaver.xpmと呼ばれます。
ただし、ロゴの変更については注意が必要です。詳細については、このスレッドを参照してください
また、xpmファイルに関するさまざまな重要な制限があります。私はそれらを無視し、その結果システムが完全にクラッシュしました。将来的には試してみますが、今のところは燃えるようなコンピューターのロゴに固執します。後で見つけた制限についてはこちらをご覧ください:http : //www.improbability.net/xss/
そして、画像を適切にハードコーディングするために従う必要があるプロセスは次のとおりです。http://www.inductiveload.com/posts/change-the-xscreensaver-icon/
ところで、誰もが「dina」フォントを持っているわけではないので、フォントを別のものに変更することをお勧めします。その後、元のフェイルセーフフォントに戻ります。たとえば、「dina」を「arial」に置き換えることはできますが、Ubuntuフォントは機能しないようです。
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 &
セキュリティ上の理由から生のXlibを使用しているようです。
Xresourcesを使用したソリューションは良いものです。私は自分で使用しますが、これらも試してみてください。
xscreensaver
5.0以降ではサポートされていません。