summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorstanley lieber <stanley.lieber@gmail.com>2011-05-11 23:31:29 +0000
committerstanley lieber <stanley.lieber@gmail.com>2011-05-11 23:31:29 +0000
commite5c69dab3c5bcca7d67c7e554781225049cecadf (patch)
tree7cd220ca8faca00ad58da3874d1d725c4314e9e4
parente9751834c9046202beb185646844aff56cbba4c4 (diff)
downloadplan9front-e5c69dab3c5bcca7d67c7e554781225049cecadf.tar.xz
kbdfs(8): troff, grammar
-rw-r--r--sys/man/8/kbdfs39
1 files changed, 19 insertions, 20 deletions
diff --git a/sys/man/8/kbdfs b/sys/man/8/kbdfs
index cb13cbd7e..5b6844c28 100644
--- a/sys/man/8/kbdfs
+++ b/sys/man/8/kbdfs
@@ -12,7 +12,7 @@ kbdfs \- keyboard and console filesystem
.B -m
.I mntpnt
] [
-.I consfile
+.I filename
]
.nf
@@ -61,8 +61,7 @@ The
option causes
.IR kbdfs
to post its channel on
-.B /srv/
-.I srv.
+.B /srv/\fIsrv\fP.
On system startup,
.IR boot (8)
sets this to
@@ -71,13 +70,13 @@ With the
.B -m
option,
.IR kbdfs
-mounts itself before (see
-.IR bind (2))
-on
+mounts itself on
.I mntpnt
+(see
+.IR bind (2)),
otherwise on
.B /dev
-(default).
+(the default).
.SS Console
.PP
Reading the
@@ -102,7 +101,7 @@ encoding (see
.IR utf (6))
before putting them into the buffer. A
.IR read (2)
-of length greater than zero causes the process to wait until a newline
+of a length greater than zero causes the process to wait until a newline
or a
.LR ^D
ends the buffer, and then returns as much of the buffer as the
@@ -141,11 +140,11 @@ to
.BR cons
causes the characters to be printed on the console screen.
.PP
-When
+When a
+.I filename
+is passed to
.IR kbdfs (8)
-gets a
-.I consfile
-passed as its last argument, it reads and processes the
+as its last argument, it reads and processes the
characters from that file and forwards them to the
.BR cons
file with the same text processing applied as on keyboard input.
@@ -153,7 +152,7 @@ This is used on serial consoles.
.SS Keyboard
A read on the
.BR kbd
-file returns a null terminated variable-length
+file returns a null terminated, variable-length,
.SM UTF
encoded string of all the keys that are currently pressed (key is
down) on the keyboard. This includes all keys that have a keyboard
@@ -162,17 +161,17 @@ is generated on each state change or at keyboard repeat rate and put
in a buffer. Each
.IR read (2)
will return a single event or block until there are new events
-available. There always will be a null-byte at the end of the read
-data, so when all keys are released (all keys are up), a single
-null-byte will be returned. New pressed keys are appended to the
-string at the end before the null-byte. Key releases remove the
-character from the string. Change on modifier keys like
+available. The read data is always terminated with a null-byte,
+so when all keys are released (all keys are up), a single
+null-byte will be returned. Newly pressed keys are appended to the
+string before the null-byte. Key releases remove the
+character from the string. Change on a modifier key like
.B Shift
or
.B Num
will not change
-the characters in the string of keys already pressed down, but take
-effect on newly pressed keys.
+the characters already present in the string, but will
+take effect on newly pressed keys.
.PP
Raw scancodes can be written to the
.BR kbin