
This version of xlock has some bug fixes (mostly portability nits),
and comes with support for changing the customs(8) availability
criteria when xlock is engaged.  When xlock is run on a machine
also running a customs daemon, and if the nice option is enabled,
two things happen:

1 - The idle time criterion is adjusted to a specified value (in seconds).
    That value is given by the -idleadjust option or the X resource
    idleadjust/IdleAdjust.  The default value is 0, which removes
    idle time entirely as a criterion.  The rationale here is that someone
    who starts xlock effectively declares their machine idle.

2 - The load ceiling value used by customs is raised by a certain value,
    to prevent the machine from not appearing available due to the screen
    saver computation.  The adjustment is relative to the previous maximum
    load value.  The adjustment value is given by the -loadajust option,
    or the resources <mode>.loadadjust/<mode>.LoadAdjust.  The XLoad.ad
    file contains some reasonable defaults.

For xlock to be able to talk to customs it needs to be installed suid root
(unless customs has been configured to not use reserved ports, which is
insecure). Note that xlock needs to be suid root anyway on systems that
use shadow password files.

This version of xlock has been tested on most of the platforms that customs
is ported to.

A. Stolcke
3/6/94

