Java Desktop System 发行版本 2 管理指南

第 6 章 设置屏幕保护程序

本章介绍如何设置屏幕保护程序的首选项。本章还提供有关如何修改屏幕保护程序可用的显示的信息。

屏幕保护程序简介

屏幕保护程序是一种在不使用屏幕时用来替换屏幕图像的应用程序。Java Desktop System 的屏幕保护程序是 XScreenSaver。下面几节将介绍如何设置 XScreenSaver 应用程序的首选项,以及如何修改该屏幕保护程序的显示。

设置屏幕保护程序首选项

默认的屏幕保护程序首选项存储在一个名为 XScreenSaver 的文件中。此文件根据您的操作环境存储在不同的位置,如下表所示:

操作环境 

文件位置 

Linux 

/usr/X11R6/lib/X11/app-defaults/XScreenSaver

Solaris 

/usr/openwin/lib/app-defaults/XScreenSaver

要修改屏幕保护程序的应用程序首选项,用户可以使用“屏幕保护程序”首选项工具。用户修改屏幕保护程序首选项时,首选项设置存储在用户的起始目录下的 $HOME/.xscreensaver 文件中。有关屏幕保护程序首选项的信息,参见最新版本的《Java Desktop System 发行版本 2 用户指南》

用户也可以运行一条命令来启动屏幕保护程序首选项工具。所用的命令取决于您的操作环境,如下表所示:

操作环境 

命令 

Linux 

/usr/bin/xscreensaver-demo

Solaris 

/usr/openwin/bin/xscreensaver-demo

要为所有用户设置默认的屏幕保护程序首选项,请修改 XScreenSaver 文件。您也可以使用 XScreenSaver 对话框创建一个 $HOME/.xscreensaver 文件,然后将该文件复制到 XScreenSaver 文件的位置。

要为用户恢复默认设置,请从用户的主目录删除 $HOME/.xscreensaver 文件。如果不存在 $HOME/.xscreensaver 文件,则使用 XScreenSaver 文件中的默认首选项。


注意:

XScreenSaver 的默认显示行为是显示黑屏。黑屏可能会对用户造成干扰。您可能希望更改这种默认显示行为。


要激活对屏幕保护程序首选项的更改,请使用以下命令重新加载屏幕保护程序首选项:

# xscreensaver-command -restart


注意:

本指南出版时,xset 应用程序尚无法应用于 XScreenSaver。要修改屏幕保护程序首选项,请修改 XScreenSaver 文件或 $HOME/.xscreensaver 文件。


修改屏幕保护显示程序

屏幕保护应用程序允许用户选择一个或多个屏幕保护显示程序。屏幕保护显示程序是一种在不使用屏幕时在用户的屏幕上显示图像的应用程序。屏幕保护程序显示程序列在 XScreenSaver 文件和 $HOME/.xscreensaver 文件中。

在 Linux 上添加屏幕保护显示程序

要添加新的屏幕保护程序显示程序,请将该显示程序的可执行文件复制到显示所在的目录中。例如,在 Java Desktop System 中,显示程序位于 /usr/lib/xscreensaver 目录。向 XScreenSaver 文件或 $HOME/.xscreensaver 文件添加屏幕保护程序显示程序的命令。应包含在整个屏幕上(而不仅是某个窗口中)运行屏幕保护显示程序所需的所有参数。例如,您可能希望包含 -root 选项以便在整个屏幕上显示屏幕保护显示程序。

在 Solaris 平台上添加屏幕保护显示程序

要添加新的屏幕保护程序显示程序,请将显示程序的可执行文件复制到 /usr/openwin/lib/xscreensaver/hacks 目录。向 XScreenSaver 文件或 $HOME/.xscreensaver 文件添加屏幕保护程序显示程序的命令。应包含在整个屏幕上(而不仅是某个窗口中)运行屏幕保护显示程序所需的所有参数。例如,您可能希望包含 -root 选项以便在整个屏幕上显示屏幕保护显示程序。

在 Linux 上禁用屏幕保护显示程序

要禁用屏幕保护显示程序,请在首选项文件中的屏幕保护显示程序命令的开头添加一个减号 (-)。$HOME/.xscreensaver 文件的以下节录显示禁用的 Qix (solid) 屏幕保护程序显示程序。

-		 "Qix (solid)" 	qix -root -solid -segments 100

在 Solaris 平台上禁用屏幕保护显示程序

要为 Sun Ray™ 瘦客户端的所有用户禁用屏幕保护显示程序,请将 /usr/openwin/lib/xscreensaver/hacks 目录重命名为 hacks 以外的其它任何名称。

OpenGL 屏幕保护程序显示程序是 GNOME 桌面附带的。默认情况下,会禁用所有 OpenGL 屏幕保护程序显示程序,因为许多用户没有安装 OpenGL 库。安装了 OpenGL 库的用户可以使用 XScreenSaver 对话框启用 OpenGL 屏幕保护程序显示程序。

有些屏幕保护程序显示程序会显示用户屏幕的内容。为了保证安全性,在 GNOME 桌面的 Sun Microsystems 分发版中没有包含显示屏幕内容的屏幕保护程序显示程序。


注意:

XScreenSaver 应用程序的可插接验证模块 (PAM) 服务名称是 dtsession。使用此名称是为了与以前的应用程序相兼容。