本章介绍如何设置屏幕保护程序的首选项。本章还提供有关如何修改屏幕保护程序可用的显示程序的信息。
屏幕保护程序是一种在不使用屏幕时用来替换屏幕图像的应用程序。Java Desktop System 的屏幕保护程序是 XScreenSaver
。下面几节将介绍如何设置 XScreenSaver
应用程序的首选项,以及如何修改该屏幕保护程序的显示。
默认的屏幕保护程序首选项存储在一个名为 XScreenSaver 的文件中。此文件根据您的操作环境存储在不同的位置,如下表所示:
操作系统 |
文件位置 |
---|---|
Solaris |
/usr/openwin/lib/app-defaults/XScreenSaver |
要修改屏幕保护程序的应用程序首选项,用户可以使用“屏幕保护程序”
首选项工具。用户修改屏幕保护程序首选项时,首选项设置存储在用户的起始目录下的 $HOME/.xscreensaver 文件中。有关屏幕保护程序首选项的信息,参见最新版本的《Java Desktop System 发行版 3 用户指南》。
用户也可以运行一条命令来启动屏幕保护程序
首选项工具。所用的命令取决于您的操作环境,如下表所示:
操作系统 |
命令 |
---|---|
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 文件中。
要添加新的屏幕保护显示程序,请执行下列步骤:
将显示程序的可执行文件复制到 /usr/openwin/lib/xscreensaver/hacks 目录。
将屏幕保护显示程序的命令添加到 XScreenSaver 文件或 $HOME/.xscreensaver 文件中。应包含在整个屏幕上(而不仅是某个窗口中)运行屏幕保护显示程序所需的所有参数。例如,您可能希望包含 -root 选项以便在整个屏幕上显示屏幕保护显示程序。
要在 Sun RayTM 客户机上为所有用户禁用屏幕保护显示程序,请把 /usr/openwin/lib/xscreensaver/hacks 目录重命名为除 hacks 外的任何名称。
OpenGL
屏幕保护程序显示程序是 GNOME 桌面附带的。默认情况下,会禁用所有 OpenGL
屏幕保护程序显示程序,因为许多用户没有安装 OpenGL
库。安装了 OpenGL
库的用户可以使用 XScreenSaver 对话框启用 OpenGL
屏幕保护程序显示程序。
有些屏幕保护程序显示程序会显示用户屏幕的内容。为避免安全性违规,在 Java Desktop System 中不包含显示屏幕内容的屏幕保护显示程序。
用于 XScreenSaver
应用程序的可插认证模块 (Pluggable Authentication Modules, PAM) 服务名为 dtsession。使用此名称是为了与以前的应用程序兼容。