keycap -- keyboard mapping data base
keycap
The keycap file is a data base describing keyboard mappings, used by
kcon(1).
Entries in keycap consist of a number of `:'-separated fields. The first
entry for each mapping gives the names that are known for the mapping,
separated by `|' characters. All names but the first and last should be
in lower case and contain no blanks; the last name may well contain upper
case and blanks for readability.
Name Type Description
de bool Resets Keyboard mapping to compiled-in default
D<n> bool Disables key <n> completely
m<n> num specify key numbers for ALT keys
l<n> num specify key numbers for ALTGR keys
h<n> num specify key numbers for SHIFT keys
t<n> num specify key numbers for CONTROL keys
ca<n> num specify key number for the CAPS LOCK key
sh<n> num specify key number for the SHIFT LOCK key
nl<n> num specify key number for the NUM LOCK key
sc<n> num specify key number for the SCROLL LOCK key
K<n> str bind a string to an unshifted (normal) key
S<n> str bind a string to a shifted key
C<n> str bind a string to a control key
A<n> str bind a string to an altgr key
tc str Entry of similar map - must be last.
Parameter <n> describing the key number can have values from 1 to 128.
A string parameter may have up to 15 characters.
A Sample Entry [Toc] [Back]
The following entry, which describes a test entry, is among the very easy
entries in the keycap file as of this writing.
tt|test|Test entry which swaps y and z:\
:K22=z:S22=Z:C22=\032:\
:K46=y:S46=Y:C46=\031:
Entries may continue onto multiple lines by giving a \ as the last character
of a line. Comments may be included on lines beginning with ``#''.
/usr/share/misc/keycap.pcvt File containing keyboard mapping descriptions.
kcon(1), keycap(3)
The entry ``l1#60'' sets the keynumber for the ALTGR key to 60.
The entry ``K100=hugo'' binds the string 'hugo' to the key number 100.
The entry ``K100=^D'' binds the control character EOT (0x04) to the key
number 100.
The entry ``K100=\000'' binds the control character NUL (0x00) to the key
number 100.
FreeBSD 5.2.1 January 3, 1993 FreeBSD 5.2.1 [ Back ] |