如何设置xscreensaver解锁屏幕的主题?

如何在Xubuntu 11.10中替换丑陋的屏幕保护程序解锁屏幕?

标准的xscreensaver非常难看。

是否有解锁屏幕的主题?

最接近你的主题是更改颜色/字体和日期时间格式。 任何更多可能需要重新编译xscreensaver并更改源。

例如 –

在此处输入图像描述

可以改为 –

在此处输入图像描述

如何

使用leafpad( leafpad ~/.Xresources )创建/修改位于主文件夹中的leafpad ~/.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 & 

资源

如果您熟悉svg图像程序(如Inkscape),您还可以根据自己的意愿修改徽标。 该徽标位于usr / share / pixmaps中,称为xscreensaver.svg和xscreensaver.xpm。

但是,有关改变徽标的说法。 有关详细信息,请参阅此主题

此外, 有关xpm文件的各种重要限制 。 我忽略了那些,导致我的系统完全崩溃。 我将来会尝试一下,但到目前为止,我将坚持使用火红的计算机标识。 请参阅此处了解我之后发现的限制: http : //www.improbability.net/xss/

以下是正确硬编码图像所需遵循的流程: http : //www.inductiveload.com/posts/change-the-xscreensaver-icon/

顺便说一下,我建议将字体更改为其他字体,因为不是每个人都有“dina”字体。 然后它将恢复为原始的故障安全字体。 例如,用“arial”替换“dina”,但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。

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

使用Xresources的解决方案很好,我自己使用它,但你也可以尝试这些:

XScreenSaver锁定窗口主题