keyboard support in wscons
wskbd* at ...
driver handles common tasks for keyboards
within the wscons(4)
framework. It is attached to the hardware specific keyboard drivers and
provides their connection to “wsdisplay” devices and a character
The common keyboard support consists of:
- Mapping from keycodes (defined by the specific keyboard
driver) to keysyms (hardware independent, defined in
- Handling of “compose” sequences.
Characters commonly not present as separate keys on keyboards can be
generated after either a special “compose” key is pressed or
a “dead accent” character is used.
- Certain translations, like turning an
“ALT” modifier into an “ESC” prefix.
- Automatic key repetition
- Parameter handling for “keyboard
- Generation of “keyboard events” for use by
driver provides a number of ioctl
functions to control key maps and other parameters. These functions are
accessible through the associated “wsdisplay” device as well. A
complete list is in
utility allows access to key maps and other variables.
locator in the configuration line
refers to the device's use as input part of the operating system console. A
device specification containing a positive value here will only match if the
device is in use as system console. (The console device selection in early
system startup is not influenced.) This way, the console device can be
connected to a known wskbd
driver traps certain key sequences
intended to perform special functions. The
sequence will initiate the
if the “ddb.console”
is set. When attached to a
switches virtual terminals
and the Shift+PgUp
combinations provide scrollback
functionality if the underlying hardware driver supports it. When audio
devices are supported, keys Mute
tweak mixer settings.