source: trunk/athena/bin/bugme/bugme.1 @ 15375

Revision 15375, 3.6 KB checked in by ghudson, 24 years ago (diff)
Fix location of quickstations file.
Line 
1.TH BUGME 1 "14 Jan 1997"
2.ds ]W MIT Athena
3.SH NAME
4bugme \- login session timer and user irritant
5.SH SYNOPSIS
6.nf
7bugme command [ option ... ]
8.fi
9.SH DESCRIPTION
10\fIbugme\fR is intended to run on Athena workstations where limiting
11an individual user's login time is desirable. These workstations are
12intended for quick turnaround, allowing as many users as possible to
13do things like check their mail between classes.
14
15In order to facilitate this, \fIbugme\fR provides two services.
16First, it places a login timer in the lower left-hand corner of the
17user's display. This serves to give the user a constant indication of
18how long they have been on, as well as any waiting users.
19
20Second, \fIbugme\fR periodically reminds the user via dialog boxes
21when they are over the recommended time for using the workstation.
22
23The time counter in \fIbugme\fR is tamper-resistant (not tamper-proof)
24in an effort to prevent less social users from concealing how long
25they have been using the workstation. As a consequence, malicious acts
26directed towards \fIbugme\fR or its windows may result in the user
27being logged out.
28
29The counter may be relocated from its default position by simply
30clicking in it and dragging it around. It will always keep itself on
31top of other windows and fully visible on the screen.
32
33\fIbugme\fR is only intended to be run by the global Xsession script.
34On machines where it is to be run (as determined by
35/usr/athena/share/quickstations), it executes its arguments in a child
36process and waits for that process to exit. On machines where it is
37not meant to be run, it simply executes its arguments.
38.SH ENVIRONMENT
39In sessions where \fIbugme\fR is active, the environment variable
40ATHENA_QUICK is set so that custom user dotfiles can speed up the
41login process if desired.
42.SH OPTIONS
43\fIbugme\fR's only arguments are the command to be executed and
44its arguments.
45.SH CONFIGURATION
46The file \fI/usr/athena/share/quickstations\fR contains the list of
47machines, one hostname per line, on which \fIbugme\fR is to be active.
48Case is ignored, and anything occurring on a line after a hostname
49is also ignored.
50
51\fIbugme\fR's app-defaults file contains the descriptions of what
52messages should be used to remind the user, and when.
53
54The "bugnames" resource lists the names of the dialog boxes that
55should possibly be created while \fIbugme\fR runs.
56
57        *bugnames:      first second last
58
59Each dialog box to be created requires two resource specifications.
60One is the text to occur in the dialog box (currently only one line).
61The other is the specification of when it should occur.
62
63        *first*question.label:      Please logout soon.
64        *first*timeout:             540
65
66This means that a dialog box saying "Please logout soon." should
67be presented to the user about 540 seconds (9 minutes) after they
68log in.
69
70        *last*question.label:       Go now!
71        *last*timeout:              1200 30
72
73This dialog box will pop up 20 minutes after the user logs in,
74and every 30 seconds thereafter.
75.SH BUGS
76\fIbugme\fR always wants to be on top of all other windows in order to
77be visible. However, interesting things can happen when it encounters
78other programs that want to do the same thing. Specifically,
79\fIbugme\fR will fight with some screensaver software. Fortunately,
80the side-effects are not damaging, and workstations where \fIbugme\fR
81is run should not in principle be idle long enough for screensavers to
82engage.
83.SH FILES
84.PP
85/etc/athena/login/Xsession        invocation of \fIbugme\fR
86.br
87/usr/athena/share/quickstations   list of special machines
88.br
89.SH AUTHOR
90Craig Fields, MIT I/S DCNS
91.br
92Copyright (c) 1997 Massachusetts Institute of Technology
Note: See TracBrowser for help on using the repository browser.