generic 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
- Automatic key repetition (“typematic”).
- Parameter handling for “keyboard bells”.
- Generation of “keyboard events” for use by X servers.
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
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
driver traps certain key sequences
intended to perform special functions. The
sequence will initiate the
kernel debugger if the
variable is set. When
attached to a wsdisplay(4)
terminals and the
combinations provide scrollback
functionality if the underlying hardware driver supports it. When audio
devices are supported, keys
tweak mixer settings.