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