Module Name: src
Committed By: uwe
Date: Wed Jul 3 15:19:54 UTC 2024
Modified Files:
src/libexec/getty: ttys.5
Log Message:
ttys(5): touch up markup
Make the original SIGHUP example at the end of the text more visible
by using a display to show it. I will let riastradh@ decide how he
wants to deal with that duplicate. The one at the end also mentions
ttyflags(8) which refers to the flags documented in this manpage, so
it's a bit awkward to move that paragraph to the beginning of the
page.
To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 src/libexec/getty/ttys.5
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/libexec/getty/ttys.5
diff -u src/libexec/getty/ttys.5:1.21 src/libexec/getty/ttys.5:1.22
--- src/libexec/getty/ttys.5:1.21 Wed Jul 3 14:15:21 2024
+++ src/libexec/getty/ttys.5 Wed Jul 3 15:19:54 2024
@@ -1,4 +1,4 @@
-.\" $NetBSD: ttys.5,v 1.21 2024/07/03 14:15:21 riastradh Exp $
+.\" $NetBSD: ttys.5,v 1.22 2024/07/03 15:19:54 uwe Exp $
.\"
.\" Copyright (c) 1985, 1991, 1993
.\" The Regents of the University of California. All rights reserved.
@@ -47,6 +47,7 @@ library routines, and is used by
which can be notified of changes to
.Nm
by:
+.Pp
.Dl kill -HUP 1
.Pp
There is one line in the
@@ -54,14 +55,18 @@ There is one line in the
file per special device file.
Fields are separated by tabs and/or spaces.
Fields comprising more than one word should be enclosed in double
-quotes (``"'').
+quotes
+.Pq Ql \*q .
Blank lines and comments may appear anywhere in the file; comments
-are delimited by hash marks (``#'') and new lines.
+are delimited by hash marks
+.Pq Ql #
+and new lines.
Any unspecified fields will default to null.
.Pp
Each line in
.Nm
has the format:
+.Pp
.Dl tty command type flags
.Pp
The first field is the
@@ -84,7 +89,7 @@ tty line, normally the one found in the
.Xr terminfo 5
data base file.
The environment variable
-.Dv TERM
+.Ev TERM
is initialized with the value by either
.Xr getty 8
or
@@ -92,24 +97,29 @@ or
.Pp
The remaining fields set flags in the
.Fa ty_status
-entry (see
-.Xr getttyent 3 )
+entry
+.Pq see Xr getttyent 3
or specify a window system process that
.Xr init 8
will maintain for the terminal line
-or a key into a database of tty attributes (currently unused).
-.Pp
-.Bl -tag -width softcar
-.It Sy on No or Sy off
+or a key into a database of tty attributes
+.Pq currently unused .
+.Bl -tag -offset indent -width Ic
+.\"
+.It Ic on No or Ic off
.Xr init 8
-should (or should not) execute the command given in the second field.
-.It Sy secure
+should
+.Pq or should not
+execute the command given in the second field.
+.\"
+.It Ic secure
If
-.Sy on
+.Ic on
is specified, allows users with a uid of 0
.Pq e.g. Qq root
to login on this line.
-.It Sy local
+.\"
+.It Ic local
Sets the
.Dv TIOCFLAG_CLOCAL
.Xr tty 4
@@ -119,49 +129,57 @@ This will cause the
.Dv CLOCAL
flag to be set on every open and thus modem control signal lines will be
ignored by default.
-.It Sy softcar
-Causes the driver to ignore hardware carrier on the line (by setting the
+.\"
+.It Ic softcar
+Causes the driver to ignore hardware carrier on the line
+.Po
+by setting the
.Dv TIOCFLAG_SOFTCAR
.Xr tty 4
-flag).
-.It Sy rtscts
+flag
+.Pc .
+.\"
+.It Ic rtscts
Sets the
.Dv TIOCFLAG_CRTSCTS
.Xr tty 4
flag for the device to enable
-.Tn RTS /
-.Tn CTS
-.Qq hardware
+.Tn RTS Ns / Ns Tn CTS
+.Dq hardware
flow control by default.
-.It Sy mdmbuf
+.\"
+.It Ic mdmbuf
Sets the
.Dv TIOCFLAG_MDMBUF
.Xr tty 4
flag for the device to enable
-.Tn DTR /
-.Tn DCD
-.Qq hardware
+.Tn DTR Ns / Ns Tn DCD
+.Dq hardware
flow control by default.
.El
.Pp
The flags
-.Qq local ,
-.Qq rtscts ,
-.Qq mdmbuf ,
+.Ic local ,
+.Ic rtscts ,
+.Ic mdmbuf ,
and
-.Qq softcar
+.Ic softcar
modify the default behaviour of the terminal line, and their actions
are device driver dependent.
These flag fields should not be quoted.
.Pp
-The string ``window='' may be followed by a quoted command
+The string
+.Ql window=
+may be followed by a quoted command
string which
.Xr init 8
will execute
.Em before
starting the command specified by the second field.
.Pp
-The string ``class='' may be followed by a quoted string used
+The string
+.Ql class=
+may be followed by a quoted string used
as a key into a database of attributes for that category of tty.
See
.Xr getttynam 3
@@ -174,7 +192,9 @@ file a
signal can be sent to
.Xr init 8
with the command
-.Dq Li "kill \-s HUP 1" .
+.Pp
+.Dl kill -s HUP 1
+.Pp
On receipt of this signal,
.Xr init 8
will re-read the
@@ -183,7 +203,7 @@ file and spawn any necessary
.Xr getty 8
processes.
.Pp
-.Sy Nota Bene :
+.Sy NB :
Sending
.Dv SIGHUP
to
@@ -196,24 +216,24 @@ device flags listed above; the
.Xr ttyflags 8
program must be run for changes in those flags to take effect on the devices.
.Sh FILES
-.Bl -tag -width /etc/ttys -compact
+.Bl -tag -width Pa -compact
.It Pa /etc/ttys
.El
.Sh EXAMPLES
.Bd -literal
# root login on console at 1200 baud
-console "/usr/libexec/getty std.1200" vt100 on secure
+console "/usr/libexec/getty std.1200" vt100 on secure
# dialup at 1200 baud, no root logins
-tty00 "/usr/libexec/getty d1200" dialup on # 555-1234
+tty00 "/usr/libexec/getty d1200" dialup on # 555-1234
# Mike's terminal: hp2621
-ttyh0 "/usr/libexec/getty std.9600" hp2621-nl on # 457 Evans
+ttyh0 "/usr/libexec/getty std.9600" hp2621-nl on # 457 Evans
# John's terminal: vt100
-ttyh1 "/usr/libexec/getty std.9600" vt100 on # 459 Evans
+ttyh1 "/usr/libexec/getty std.9600" vt100 on # 459 Evans
# terminal emulate/window system
-ttyv0 "/usr/new/xterm -L :0" vs100 on window="/usr/new/Xvs100 0"
+ttyv0 "/usr/new/xterm -L :0" vs100 on window="/usr/new/Xvs100 0"
# Network pseudo ttys -- don't enable getty
ttyp0 none network
-ttyp1 none network off
+ttyp1 none network off
.Ed
.Sh SEE ALSO
.Xr login 1 ,