version 5, including all changes.
.
| Rev |
Author |
# |
Line |
| 1 |
perry |
1 |
XScreenSaver |
| |
|
2 |
!!!XScreenSaver |
| |
|
3 |
NAME |
| |
|
4 |
SYNOPSIS |
| |
|
5 |
DESCRIPTION |
| |
|
6 |
MENU COMMANDS |
| |
|
7 |
GRAPHICS DEMOS TAB |
| |
|
8 |
SCREENSAVER OPTIONS TAB |
| |
|
9 |
COMMAND-LINE OPTIONS |
| |
|
10 |
ENVIRONMENT |
| |
|
11 |
UPGRADES |
| |
|
12 |
SEE ALSO |
| |
|
13 |
COPYRIGHT |
| |
|
14 |
AUTHOR |
| |
|
15 |
---- |
| |
|
16 |
!!NAME |
| |
|
17 |
|
| |
|
18 |
|
| |
|
19 |
xscreensaver-demo - interactively control the background xscreensaver daemon |
| |
|
20 |
!!SYNOPSIS |
| |
|
21 |
|
| |
|
22 |
|
| |
|
23 |
__xscreensaver-demo__ [[-display |
| |
|
24 |
''host:display.screen''] [[-prefs] [[-xrm |
| |
|
25 |
''resources''] |
| |
|
26 |
!!DESCRIPTION |
| |
|
27 |
|
| |
|
28 |
|
| |
|
29 |
The ''xscreensaver-demo'' program is a graphical |
| |
|
30 |
front-end for setting the parameters used by the background |
| |
|
31 |
xscreensaver(1) daemon. It is essentially two things: |
| |
|
32 |
a tool for editing the ''~/.xscreensaver'' file; and a |
| |
|
33 |
tool for demoing the various graphics hacks that the |
| |
|
34 |
''xscreensaver'' daemon will launch. |
| |
|
35 |
|
| |
|
36 |
|
| |
|
37 |
The main window consists of a menu bar and two tabbed pages. |
| |
|
38 |
The first page is for editing the list of demos, and the |
| |
|
39 |
second is for editing various other parameters of the |
| |
|
40 |
screensaver. |
| |
|
41 |
!!MENU COMMANDS |
| |
|
42 |
|
| |
|
43 |
|
| |
|
44 |
All of these commands are on either the __File__ or |
| |
|
45 |
__Help__ menus: |
| |
|
46 |
|
| |
|
47 |
|
| |
|
48 |
__Blank Screen Now__ |
| |
|
49 |
|
| |
|
50 |
|
| |
|
51 |
Activates the background ''xscreensaver'' daemon, which |
| |
|
52 |
will then run a demo at random. This is the same as running |
| 5 |
perry |
53 |
xscreensaver-command(1) with the ''-activate'' |
| 1 |
perry |
54 |
option. |
| |
|
55 |
|
| |
|
56 |
|
| |
|
57 |
__Lock Screen Now__ |
| |
|
58 |
|
| |
|
59 |
|
| |
|
60 |
Just like __Blank Screen Now__, except the screen will be |
| |
|
61 |
locked as well (even if it is not configured to lock all the |
| |
|
62 |
time.) This is the same as running |
| 5 |
perry |
63 |
xscreensaver-command(1) with the ''-lock'' |
| 1 |
perry |
64 |
option. |
| |
|
65 |
|
| |
|
66 |
|
| |
|
67 |
__Kill Daemon__ |
| |
|
68 |
|
| |
|
69 |
|
| |
|
70 |
If the xscreensaver daemon is running on this screen, kill |
| |
|
71 |
it. This is the same as running |
| 5 |
perry |
72 |
xscreensaver-command(1) with the ''-exit'' |
| 1 |
perry |
73 |
option. |
| |
|
74 |
|
| |
|
75 |
|
| |
|
76 |
__Restart Daemon__ |
| |
|
77 |
|
| |
|
78 |
|
| |
|
79 |
If the xscreensaver daemon is running on this screen, kill |
| |
|
80 |
it. Then launch it again. This is the same as doing |
| |
|
81 |
``''xscreensaver-command -exit'''' followed by |
| |
|
82 |
``''xscreensaver''''. |
| |
|
83 |
|
| |
|
84 |
|
| |
|
85 |
Note that it is ''not'' the same as doing |
| |
|
86 |
``''xscreensaver-command -restart''''. |
| |
|
87 |
|
| |
|
88 |
|
| |
|
89 |
__Exit__ |
| |
|
90 |
|
| |
|
91 |
|
| |
|
92 |
Exits the ''xscreensaver-demo'' program (this program) |
| |
|
93 |
without affecting the background ''xscreensaver'' daemon, |
| |
|
94 |
if any. |
| |
|
95 |
|
| |
|
96 |
|
| |
|
97 |
__About...__ |
| |
|
98 |
|
| |
|
99 |
|
| |
|
100 |
Displays the version number of this program, |
| |
|
101 |
''xscreensaver-demo''. |
| |
|
102 |
|
| |
|
103 |
|
| |
|
104 |
__Documentation...__ |
| |
|
105 |
|
| |
|
106 |
|
| |
|
107 |
Opens up a web browser looking at the XScreenSaver web page, |
| |
|
108 |
where you can find online copies of the |
| 5 |
perry |
109 |
xscreensaver(1), xscreensaver-demo(1), and |
| |
|
110 |
xscreensaver-command(1) manuals. |
| 1 |
perry |
111 |
!!GRAPHICS DEMOS TAB |
| |
|
112 |
|
| |
|
113 |
|
| |
|
114 |
On the left is a list of the names of the various display |
| |
|
115 |
modes, and on the right are some fields that let you edit |
| |
|
116 |
their behavior. |
| |
|
117 |
|
| |
|
118 |
|
| |
|
119 |
__Demo List__ |
| |
|
120 |
|
| |
|
121 |
|
| |
|
122 |
Double-clicking in the list on the left will let you try out |
| |
|
123 |
the indicated demo. The screen will go black, and the |
| |
|
124 |
program will run in full-screen mode, just as it would if |
| |
|
125 |
the ''xscreensaver'' daemon had launched it. Clicking the |
| |
|
126 |
mouse again will stop the demo and un-blank the screen, |
| |
|
127 |
making the dialog box visible again. |
| |
|
128 |
|
| |
|
129 |
|
| |
|
130 |
Single-clicking in the list will populate the fields on the |
| |
|
131 |
right side of the window. |
| |
|
132 |
|
| |
|
133 |
|
| |
|
134 |
Each name in the list has a checkbox next to it: this is a |
| |
|
135 |
duplicate of the ''Enabled'' checkbox, and indicates (and |
| |
|
136 |
controls) whether xscreensaver will use this display mode at |
| |
|
137 |
all. If the box is not checked, then this demo will not be |
| |
|
138 |
run automatically (though you can run it explicitly by |
| |
|
139 |
double-clicking on its name.) |
| |
|
140 |
|
| |
|
141 |
|
| |
|
142 |
__Arrow Buttons__ |
| |
|
143 |
|
| |
|
144 |
|
| |
|
145 |
Beneath the list are a pair of up and down arrows. Clicking |
| |
|
146 |
on the down arrow will select the next item in the list, and |
| |
|
147 |
then run it in full-screen mode, just as if you had |
| |
|
148 |
double-clicked on it. The up arrow goes the other way. This |
| |
|
149 |
is just a shortcut for trying out all of the display modes |
| |
|
150 |
in turn. |
| |
|
151 |
|
| |
|
152 |
|
| |
|
153 |
__Program Description__ |
| |
|
154 |
|
| |
|
155 |
|
| |
|
156 |
At the top will be a brief description of the program. Below |
| |
|
157 |
that is a text field where you can edit the arguments to the |
| |
|
158 |
program as xscreensaver will invoke it. (Note that most of |
| |
|
159 |
these programs have their own man pages that describe the |
| |
|
160 |
command-line options they take.) |
| |
|
161 |
|
| |
|
162 |
|
| |
|
163 |
__Enabled__ |
| |
|
164 |
|
| |
|
165 |
|
| |
|
166 |
The ''Enabled'' checkbox controls whether xscreensaver |
| |
|
167 |
will use this display mode at all. This way, all the modes |
| |
|
168 |
can remain available, but you can choose which ones will be |
| |
|
169 |
automatically run. |
| |
|
170 |
|
| |
|
171 |
|
| |
|
172 |
__Visual__ |
| |
|
173 |
|
| |
|
174 |
|
| |
|
175 |
The ''Visual'' field is where you can select the X visual |
| |
|
176 |
type that this demo will require. If you specify one (other |
| |
|
177 |
than ''Any'') then the program will only be run on that |
| |
|
178 |
kind of visual. For example, you can specify that a |
| |
|
179 |
particular program should only be run if color is available, |
| |
|
180 |
and another should only be run in monochrome. See the |
| |
|
181 |
discussion of the ''programs'' parameter in the |
| |
|
182 |
''Configuration'' section of the xscreensaver(1) |
| |
|
183 |
manual. |
| |
|
184 |
|
| |
|
185 |
|
| |
|
186 |
This is a combo-box, so you can either select an item from |
| |
|
187 |
the popup menu, or type in a specific visual's hexadecimal |
| |
|
188 |
ID. |
| |
|
189 |
|
| |
|
190 |
|
| |
|
191 |
__Demo__ |
| |
|
192 |
|
| |
|
193 |
|
| |
|
194 |
This button runs the demo in full-screen mode so that you |
| |
|
195 |
can try it out. Click the mouse to dismiss it. |
| |
|
196 |
|
| |
|
197 |
|
| |
|
198 |
__Documentation__ |
| |
|
199 |
|
| |
|
200 |
|
| |
|
201 |
Since each of the display modes is actually a separate |
| |
|
202 |
program, they each may have their own manual. This opens a |
| |
|
203 |
window viewing the man page of this program, if it has |
| |
|
204 |
one. |
| |
|
205 |
!!SCREENSAVER OPTIONS TAB |
| |
|
206 |
|
| |
|
207 |
|
| |
|
208 |
This tab lets you change various settings used by the |
| |
|
209 |
xscreensaver daemon itself, rather than its |
| |
|
210 |
sub-programs. |
| |
|
211 |
|
| |
|
212 |
|
| |
|
213 |
__Blank After__ |
| |
|
214 |
|
| |
|
215 |
|
| |
|
216 |
After the user has been idle this long, the |
| |
|
217 |
''xscreensaver'' daemon will blank the |
| |
|
218 |
screen. |
| |
|
219 |
|
| |
|
220 |
|
| |
|
221 |
__Cycle After__ |
| |
|
222 |
|
| |
|
223 |
|
| |
|
224 |
After the screensaver has been running for this long, the |
| |
|
225 |
currently running graphics demo will be killed, and a new |
| |
|
226 |
one started. If this is 0, then the graphics demo will never |
| |
|
227 |
be changed: only one demo will run until the screensaver is |
| |
|
228 |
deactivated by user activity. |
| |
|
229 |
|
| |
|
230 |
|
| |
|
231 |
__Require Password__ |
| |
|
232 |
|
| |
|
233 |
|
| |
|
234 |
Whether the screen saver should lock the screen when it |
| |
|
235 |
activates. |
| |
|
236 |
|
| |
|
237 |
|
| |
|
238 |
__Lock After__ |
| |
|
239 |
|
| |
|
240 |
|
| |
|
241 |
If ''Require Password'' is selected, this controls the |
| |
|
242 |
length of the ``grace period'' between when the screensaver |
| |
|
243 |
activates, and when the screen becomes locked. For example, |
| |
|
244 |
if this is 0:05:00, and ''Blank After'' is 0:10:00, then |
| |
|
245 |
after 10 minutes, the screen would blank. If there was user |
| |
|
246 |
activity at 12 minutes, no password would be required to |
| |
|
247 |
un-blank the screen. But, if there was user activity at 15 |
| |
|
248 |
minutes or later (that is, ''Lock After'' minutes after |
| |
|
249 |
activation) then a password would be required. The default |
| |
|
250 |
is 0, meaning that if locking is enabled, then a password |
| |
|
251 |
will be required as soon as the screen blanks. |
| |
|
252 |
|
| |
|
253 |
|
| |
|
254 |
__Grab Desktop Images__ |
| |
|
255 |
|
| |
|
256 |
|
| |
|
257 |
Some of the graphics hacks manipulate images. If this option |
| |
|
258 |
is selected, then they are allowed to manipulate the desktop |
| |
|
259 |
image, that is, a display mode might draw a picture of your |
| |
|
260 |
desktop melting, or being distorted in some way. The |
| |
|
261 |
security-paranoid might want to disable this option, because |
| |
|
262 |
if it is set, it means that the windows on your desktop will |
| |
|
263 |
occasionally be visible while your screen is locked. Others |
| |
|
264 |
will not be able to ''do'' anything, but they may be able |
| |
|
265 |
to ''see'' whatever you left on your screen. |
| |
|
266 |
|
| |
|
267 |
|
| |
|
268 |
__Grab Video Frames__ |
| |
|
269 |
|
| |
|
270 |
|
| |
|
271 |
If your system has a video capture card, selecting this |
| |
|
272 |
option will allow the image-manipulating modes to capture a |
| |
|
273 |
frame of video to operate on. |
| |
|
274 |
|
| |
|
275 |
|
| |
|
276 |
__Choose Random Image__ |
| |
|
277 |
|
| |
|
278 |
|
| |
|
279 |
If this option is set, then the image-manipulating modes |
| |
|
280 |
will select a random image file from disk, from the |
| |
|
281 |
directory you specify in the text entry field. That |
| |
|
282 |
directory will be recursively searched for files, and it is |
| |
|
283 |
assumed that all the files under that directory are |
| |
|
284 |
images. |
| |
|
285 |
|
| |
|
286 |
|
| |
|
287 |
If more than one of these options are selected, then one |
| |
|
288 |
will be chosen at random. If none of them are selected, then |
| |
|
289 |
an image of video colorbars will be used |
| |
|
290 |
instead. |
| |
|
291 |
|
| |
|
292 |
|
| |
|
293 |
(All three of these options work by invoking the |
| 5 |
perry |
294 |
xscreensaver-getimage(1) program, which is what |
| 1 |
perry |
295 |
actually does the work.) |
| |
|
296 |
|
| |
|
297 |
|
| |
|
298 |
__Verbose Diagnostics__ |
| |
|
299 |
|
| |
|
300 |
|
| |
|
301 |
Whether to print lots of debugging information. |
| |
|
302 |
|
| |
|
303 |
|
| |
|
304 |
__Display Subprocess Errors__ |
| |
|
305 |
|
| |
|
306 |
|
| |
|
307 |
If this is set, then if one of the graphics demos prints |
| |
|
308 |
something to stdout or stderr, it will show up on the screen |
| |
|
309 |
immediately (instead of being lost in a hidden terminal or |
| |
|
310 |
file that you can't see.) |
| |
|
311 |
|
| |
|
312 |
|
| |
|
313 |
If you change this option, it will only take effect the next |
| |
|
314 |
time the xscreensaver daemon is restarted. (All other |
| |
|
315 |
settings take effect immediately.) |
| |
|
316 |
|
| |
|
317 |
|
| |
|
318 |
__Display Splash Screen at Startup__ |
| |
|
319 |
|
| |
|
320 |
|
| |
|
321 |
Normally when xscreensaver starts up, it briefly displays a |
| |
|
322 |
splash dialog showing the version number, a ''Help'' |
| |
|
323 |
button, etc. If this option is turned off, the splash screen |
| |
|
324 |
will not be shown at all. |
| |
|
325 |
|
| |
|
326 |
|
| |
|
327 |
__Power Management Enabled__ |
| |
|
328 |
|
| |
|
329 |
|
| |
|
330 |
Whether the monitor should be powered down after a period of |
| |
|
331 |
inactivity. |
| |
|
332 |
|
| |
|
333 |
|
| |
|
334 |
If this option is grayed out, it means your X server does |
| |
|
335 |
not support the XDPMS extension, and so control over the |
| |
|
336 |
monitor's power state is not available. |
| |
|
337 |
|
| |
|
338 |
|
| |
|
339 |
If you're using a laptop, don't be surprised if this has no |
| |
|
340 |
effect: many laptops have monitor power-saving behavior |
| |
|
341 |
built in at a very low level that is invisible to Unix and |
| |
|
342 |
X. On such systems, you can typically only adjust the |
| |
|
343 |
power-saving delays by changing settings in the BIOS in some |
| |
|
344 |
hardware-specific way. |
| |
|
345 |
|
| |
|
346 |
|
| |
|
347 |
__Standby After__ |
| |
|
348 |
|
| |
|
349 |
|
| |
|
350 |
If ''Power Management Enabled'' is selected, the monitor |
| |
|
351 |
will go black after this much idle time. (Graphics demos |
| |
|
352 |
will stop running, also.) |
| |
|
353 |
|
| |
|
354 |
|
| |
|
355 |
__Suspend After__ |
| |
|
356 |
|
| |
|
357 |
|
| |
|
358 |
If ''Power Management Enabled'' is selected, the monitor |
| |
|
359 |
will go into power-saving mode after this much idle time. |
| |
|
360 |
This duration should be greater than or equal to |
| |
|
361 |
''Standby''. |
| |
|
362 |
|
| |
|
363 |
|
| |
|
364 |
__Off After__ |
| |
|
365 |
|
| |
|
366 |
|
| |
|
367 |
If ''Power Management Enabled'' is selected, the monitor |
| |
|
368 |
will fully power down after this much idle time. This |
| |
|
369 |
duration should be greater than or equal to |
| |
|
370 |
''Suspend''. |
| |
|
371 |
|
| |
|
372 |
|
| |
|
373 |
__Install Colormap__ |
| |
|
374 |
|
| |
|
375 |
|
| |
|
376 |
Whether to install a private colormap while the screensaver |
| |
|
377 |
is active, so that the graphics hacks can get as many colors |
| |
|
378 |
as possible. (This only applies when the screen's default |
| |
|
379 |
visual is being used, since non-default visuals get their |
| |
|
380 |
own colormaps automatically.) This can also be overridden on |
| |
|
381 |
a per-demo basis. |
| |
|
382 |
|
| |
|
383 |
|
| |
|
384 |
__Fade To Black When Blanking__ |
| |
|
385 |
|
| |
|
386 |
|
| |
|
387 |
If selected, then when the screensaver activates, the |
| |
|
388 |
current contents of the screen will fade to black instead of |
| |
|
389 |
simply winking out. (Note: this doesn't work with all X |
| |
|
390 |
servers.) A fade will also be done when switching graphics |
| |
|
391 |
hacks (when the ''Cycle After'' expires.) |
| |
|
392 |
|
| |
|
393 |
|
| |
|
394 |
__Unfade From Black When Unblanking__ |
| |
|
395 |
|
| |
|
396 |
|
| |
|
397 |
The complement to ''Fade Colormap'': if selected, then |
| |
|
398 |
when the screensaver deactivates, the original contents of |
| |
|
399 |
the screen will fade in from black instead of appearing |
| |
|
400 |
immediately. This is only done if ''Fade Colormap'' is |
| |
|
401 |
also selected. |
| |
|
402 |
|
| |
|
403 |
|
| |
|
404 |
__Fade Duration__ |
| |
|
405 |
|
| |
|
406 |
|
| |
|
407 |
When fading or unfading are selected, this controls how long |
| |
|
408 |
the fade will take. |
| |
|
409 |
|
| |
|
410 |
|
| |
|
411 |
There are more settings than these available, but these are |
| |
|
412 |
the most commonly used ones; see the manual for |
| |
|
413 |
xscreensaver(1) for other parameters that can be set |
| |
|
414 |
by editing the ''~/.xscreensaver'' file, or the X |
| |
|
415 |
resource database. |
| |
|
416 |
!!COMMAND-LINE OPTIONS |
| |
|
417 |
|
| |
|
418 |
|
| |
|
419 |
''xscreensaver-demo'' accepts the following command line |
| |
|
420 |
options. |
| |
|
421 |
|
| |
|
422 |
|
| |
|
423 |
__-display__ ''host:display.screen'' |
| |
|
424 |
|
| |
|
425 |
|
| |
|
426 |
The X display to use. The ''xscreensaver-demo'' program |
| |
|
427 |
will open its window on that display, and also control the |
| |
|
428 |
''xscreensaver'' daemon that is managing that same |
| |
|
429 |
display. |
| |
|
430 |
|
| |
|
431 |
|
| |
|
432 |
__-prefs__ |
| |
|
433 |
|
| |
|
434 |
|
| |
|
435 |
Start up with the __Screensaver Options__ tab selected by |
| |
|
436 |
default instead of the __Graphics Demos__ |
| |
|
437 |
tab. |
| |
|
438 |
|
| |
|
439 |
|
| |
|
440 |
It is important that the ''xscreensaver'' and |
| |
|
441 |
''xscreensaver-demo'' processes be running on the same |
| |
|
442 |
machine, or at least, on two machines that share a file |
| |
|
443 |
system. When ''xscreensaver-demo'' writes a new version |
| |
|
444 |
of the ''~/.xscreensaver'' file, it's important that the |
| |
|
445 |
''xscreensaver'' see that same file. If the two processes |
| |
|
446 |
are seeing different ''~/.xscreensaver'' files, things |
| |
|
447 |
will malfunction. |
| |
|
448 |
!!ENVIRONMENT |
| |
|
449 |
|
| |
|
450 |
|
| |
|
451 |
__DISPLAY__ |
| |
|
452 |
|
| |
|
453 |
|
| |
|
454 |
to get the default host and display number. |
| |
|
455 |
|
| |
|
456 |
|
| |
|
457 |
__PATH__ |
| |
|
458 |
|
| |
|
459 |
|
| |
|
460 |
to find the sub-programs to run. However, note that the |
| |
|
461 |
sub-programs are actually launched by the |
| |
|
462 |
''xscreensaver'' daemon, not by ''xscreensaver-demo'' |
| |
|
463 |
itself. So, what matters is what __$PATH__ the |
| |
|
464 |
''xscreensaver'' program sees. |
| |
|
465 |
|
| |
|
466 |
|
| |
|
467 |
__HOME__ |
| |
|
468 |
|
| |
|
469 |
|
| |
|
470 |
for the directory in which to read and write the |
| |
|
471 |
''.xscreensaver'' file. |
| |
|
472 |
|
| |
|
473 |
|
| |
|
474 |
__XENVIRONMENT__ |
| |
|
475 |
|
| |
|
476 |
|
| |
|
477 |
to get the name of a resource file that overrides the global |
| |
|
478 |
resources stored in the RESOURCE_MANAGER |
| |
|
479 |
property. |
| |
|
480 |
!!UPGRADES |
| |
|
481 |
|
| |
|
482 |
|
| |
|
483 |
The latest version can always be found at |
| |
|
484 |
http://www.jwz.org/xscreensaver/ |
| |
|
485 |
!!SEE ALSO |
| |
|
486 |
|
| |
|
487 |
|
| 5 |
perry |
488 |
X(1), xscreensaver(1), |
| |
|
489 |
xscreensaver-command(1), |
| |
|
490 |
xscreensaver-getimage(1) |
| 1 |
perry |
491 |
!!COPYRIGHT |
| |
|
492 |
|
| |
|
493 |
|
| |
|
494 |
Copyright 1992, 1993, 1997, 1998, 1999, 2000, 2001 by Jamie |
| |
|
495 |
Zawinski. Permission to use, copy, modify, distribute, and |
| |
|
496 |
sell this software and its documentation for any purpose is |
| |
|
497 |
hereby granted without fee, provided that the above |
| |
|
498 |
copyright notice appear in all copies and that both that |
| |
|
499 |
copyright notice and this permission notice appear in |
| |
|
500 |
supporting documentation. No representations are made about |
| |
|
501 |
the suitability of this software for any purpose. It is |
| |
|
502 |
provided |
| |
|
503 |
!!AUTHOR |
| |
|
504 |
|
| |
|
505 |
|
| |
|
506 |
Jamie Zawinski |
| |
|
507 |
|
| |
|
508 |
|
| |
|
509 |
Please let me know if you find any bugs or make any |
| |
|
510 |
improvements. |
| |
|
511 |
---- |