mirror of
https://github.com/reactos/reactos.git
synced 2024-12-27 01:24:38 +00:00
2617 lines
93 KiB
INI
2617 lines
93 KiB
INI
|
; Console Telnet 2.0 keys.cfg
|
|||
|
;
|
|||
|
[comment]
|
|||
|
|
|||
|
This is a completely rewritten configuration file for Console Telnet 2.0.
|
|||
|
|
|||
|
Now you can define multiple keymaps, character maps, and combine them in your
|
|||
|
own ways.
|
|||
|
|
|||
|
Possible definition:
|
|||
|
[COMMENT]
|
|||
|
...
|
|||
|
[END COMMENT]
|
|||
|
This is for commenting a big part of text. can be nested.
|
|||
|
In text these also work:
|
|||
|
; - First printable character in line, which is completely
|
|||
|
ignored.
|
|||
|
// - Like C++ comment
|
|||
|
|
|||
|
[GLOBAL]
|
|||
|
...
|
|||
|
[END GLOBAL]
|
|||
|
This part is required. For an explanation look at the body.
|
|||
|
|
|||
|
[KEYMAP name]
|
|||
|
...
|
|||
|
[END KEYMAP]
|
|||
|
'name' - is a keymap name for reference. In 'name' you can use
|
|||
|
any char exept spaces, '+', ':' and ']'. '+' and ':' reserved for
|
|||
|
CONFIG section.
|
|||
|
Body is a sequence of key definitions:
|
|||
|
|
|||
|
<vk_name> [keymodifier[+keymodifier[+...]]] <keytranslation>
|
|||
|
|
|||
|
example:
|
|||
|
VK_F1 RIGHT_ALT+RIGHT_CTRL this_would_print
|
|||
|
|
|||
|
vk_name is an ASCII string equivalent to an entry in [GLOBAL].
|
|||
|
|
|||
|
Valid keymodifiers are:
|
|||
|
RIGHT_ALT
|
|||
|
LEFT_ALT
|
|||
|
RIGHT_CTRL
|
|||
|
LEFT_CTRL
|
|||
|
SHIFT
|
|||
|
ENHANCED
|
|||
|
NUMLOCK
|
|||
|
CAPSLOCK
|
|||
|
SCROLLLOCK
|
|||
|
APP_KEY
|
|||
|
APP2_KEY
|
|||
|
APP3_KEY
|
|||
|
APP4_KEY
|
|||
|
|
|||
|
Undefined enhanced keys will use the non-enhanced definition.
|
|||
|
|
|||
|
APP_KEY, APP2_KEY, and APP3_KEY are application-specific key modes.
|
|||
|
Other terminal emulations (which have not yet been implemented) may
|
|||
|
use other definitions for these keys, but for the standard ANSI
|
|||
|
emulation, these mean:
|
|||
|
APP_KEY - VT100 application cursor keys
|
|||
|
APP2_KEY - VT52 cursor keys
|
|||
|
APP3_KEY - VT102 alternate keypad mode
|
|||
|
APP4_KEY - VT100 newline mode set
|
|||
|
|
|||
|
keytranslation is the string you want printed for the key.
|
|||
|
The notation ^[ can be used to denote an escape character.
|
|||
|
Any ASCII value can be represented by
|
|||
|
|
|||
|
\nnn where nnn is a 3 digit decimal ASCII value or
|
|||
|
\xhh where hh is a 2 digit hexadecimal ASCII value.
|
|||
|
|
|||
|
Leading zeros may not be omitted.
|
|||
|
A value of \000(\x00) will not be transmitted.
|
|||
|
Rather, if you put \000 you undefine a key. If you must send a NULL character,
|
|||
|
please use \TN_NULL\.
|
|||
|
|
|||
|
A word on special sequences:
|
|||
|
Any sequence of the form: \TN_...\ is a special sequence, which will perform a
|
|||
|
special function for telnet. You may substitute one of these for keytranslation
|
|||
|
for any key. Some of the special sequences that telnet recognizes:
|
|||
|
|
|||
|
\TN_ESCAPE Escape into the telnet client
|
|||
|
\TN_SCROLLBACK Go into the scrollback buffer
|
|||
|
\TN_DIAL Start a new telnet session
|
|||
|
\TN_PASTE Paste the contents of the clipboard to the server
|
|||
|
\TN_NULL Send a null sequence to the server
|
|||
|
\TN_CR Send \rNULL to the server
|
|||
|
\TN_CRLF Send \r\n to the server
|
|||
|
|
|||
|
note: In order to have both left and right alt have the same
|
|||
|
action, you must create a separate def for left and right.
|
|||
|
|
|||
|
[CHARMAP name]
|
|||
|
...
|
|||
|
[END CHARMAP]
|
|||
|
'name' - is a charmap name for reference. Requirements are the same
|
|||
|
as for keymap name.
|
|||
|
body is a sequence of char conversion definition:
|
|||
|
|
|||
|
<host_char> <console_char>
|
|||
|
|
|||
|
where host_char is a char received from host, and console_char
|
|||
|
is a char, which would be displayed on console.
|
|||
|
|
|||
|
The main purpose of it is a conversion between differents code
|
|||
|
pages, for example, on former USSR part of world most unix's hosts
|
|||
|
uses 'koi8' code page, and on W95 machines - 866 code page.
|
|||
|
|
|||
|
Any ASCII value can be represented by
|
|||
|
|
|||
|
\nnn where nnn is a 3 digit decimal ASCII value or
|
|||
|
\xhh where hh is a 2 digit hexadecimal ASCII value.
|
|||
|
|
|||
|
Leading zeros may be omitted.
|
|||
|
A value of \000(\x00) will not be accepted.
|
|||
|
|
|||
|
Look for example at [charmap koi8-cp866].
|
|||
|
|
|||
|
[CONFIG name]
|
|||
|
...
|
|||
|
[END CONFIG]
|
|||
|
'name' - is a configuration name for reference. Requirements are
|
|||
|
the same as for keymap name.
|
|||
|
|
|||
|
You must define one with name 'default', which will be used as
|
|||
|
default.
|
|||
|
|
|||
|
In the body of this section you can combine keymaps and set
|
|||
|
the charmap. The format for this is:
|
|||
|
|
|||
|
KEYMAP name_list [: <vk_name> [keymodifier[+keymodifier[+...]]] ]
|
|||
|
|
|||
|
where
|
|||
|
name_list:
|
|||
|
keymap_name
|
|||
|
keymap_name '+' name_list
|
|||
|
|
|||
|
keymap_name is a name of [KEYMAP]
|
|||
|
|
|||
|
You can specify multiple keymaps, for first (the default)
|
|||
|
you can not define ': <vk_name> ...' part, but for the rest
|
|||
|
(secondary) you must!
|
|||
|
The ': <vk_name> ...' part defines a key for switch to this
|
|||
|
keymap.
|
|||
|
|
|||
|
Assigning a switching key to the first (default) keymap will be
|
|||
|
ignored, but you can switch to by pressing a second time the
|
|||
|
switch key for the current keymap.
|
|||
|
|
|||
|
If a key is not found in a switched keymap, a program will
|
|||
|
look for it in the default keymap. So, you only need to redefine
|
|||
|
needed keys in secondary keymaps.
|
|||
|
|
|||
|
CHARMAP name
|
|||
|
|
|||
|
define which charmap is to use.
|
|||
|
|
|||
|
examples:
|
|||
|
[config default]
|
|||
|
keymap default
|
|||
|
[end config]
|
|||
|
|
|||
|
[config linux]
|
|||
|
keymap default + linux
|
|||
|
[end config]
|
|||
|
|
|||
|
[config default_koi8]
|
|||
|
keymap default
|
|||
|
keymap koi8u + koi8r : VK_/ RIGHT_ALT // russian keyboard
|
|||
|
keymap koi8u : VK_. RIGHT_ALT // ukranian
|
|||
|
|
|||
|
charmap koi8-cp866
|
|||
|
[end config]
|
|||
|
|
|||
|
[config linux_koi8]
|
|||
|
keymap default + linux
|
|||
|
keymap koi8u + koi8r : VK_/ RIGHT_ALT // russian keyboard
|
|||
|
keymap koi8u : VK_. RIGHT_ALT // ukranian
|
|||
|
|
|||
|
charmap koi8-cp866
|
|||
|
[end config]
|
|||
|
|
|||
|
For switching to russian keyboard just press RIGHT_ALT and '/'.
|
|||
|
To switch back press it again.
|
|||
|
|
|||
|
[end comment]
|
|||
|
|
|||
|
[GLOBAL]
|
|||
|
; DO NOT MODIFY THE GLOBALS UNLESS YOU KNOW WHAT YOU ARE DOING.
|
|||
|
; The globals are required for the key translation to work.
|
|||
|
; do not place keymap before globals
|
|||
|
|
|||
|
VK_LBUTTON 01 Left mouse button
|
|||
|
VK_RBUTTON 02 Right mouse button
|
|||
|
VK_CANCEL 03 Control-break processing
|
|||
|
VK_MBUTTON 04 Middle mouse button (three-button mouse)
|
|||
|
;-- 05-07 Undefined
|
|||
|
VK_BACK 08 BACKSPACE key
|
|||
|
VK_TAB 09 TAB key
|
|||
|
;-- 10-11 Undefined
|
|||
|
VK_CLEAR 12 CLEAR key
|
|||
|
VK_RETURN 13 ENTER key
|
|||
|
;-- 14-15 Undefined
|
|||
|
;VK_SHIFT 16 SHIFT key
|
|||
|
;VK_CONTROL 17 CTRL key
|
|||
|
;VK_MENU 18 ALT key
|
|||
|
|
|||
|
VK_PAUSE 19 PAUSE key
|
|||
|
;VK_CAPITAL 20 CAPS LOCK key
|
|||
|
;-- 21-25 Reserved for Kanji systems
|
|||
|
;-- 26 Undefined
|
|||
|
VK_ESCAPE 27 ESC key
|
|||
|
;-- 28-31 Reserved for Kanji systems
|
|||
|
VK_SPACE 32 SPACEBAR
|
|||
|
VK_PGUP 33 PAGE UP key
|
|||
|
VK_PGDN 34 PAGE DOWN key
|
|||
|
VK_END 35 END key
|
|||
|
VK_HOME 36 HOME key
|
|||
|
VK_LEFT 37 LEFT ARROW key
|
|||
|
VK_UP 38 UP ARROW key
|
|||
|
VK_RIGHT 39 RIGHT ARROW key
|
|||
|
VK_DOWN 40 DOWN ARROW key
|
|||
|
VK_SELECT 41 SELECT key
|
|||
|
;-- 42 Original equipment manufacturer (OEM) specific
|
|||
|
VK_EXECUTE 43 EXECUTE key
|
|||
|
VK_SNAPSHOT 44 PRINT SCREEN key for Windows 3.0 and later
|
|||
|
VK_INSERT 45 INS key
|
|||
|
VK_DELETE 46 DEL key
|
|||
|
VK_HELP 47 HELP key
|
|||
|
VK_0 48 0 key
|
|||
|
VK_1 49 1 key
|
|||
|
VK_2 50 2 key
|
|||
|
VK_3 51 3 key
|
|||
|
VK_4 52 4 key
|
|||
|
VK_5 53 5 key
|
|||
|
VK_6 54 6 key
|
|||
|
VK_7 55 7 key
|
|||
|
VK_8 56 8 key
|
|||
|
VK_9 57 9 key
|
|||
|
;-- 58-64 Undefined
|
|||
|
VK_A 65 A key
|
|||
|
VK_B 66 B key
|
|||
|
VK_C 67 C key
|
|||
|
VK_D 68 D key
|
|||
|
VK_E 69 E key
|
|||
|
VK_F 70 F key
|
|||
|
VK_G 71 G key
|
|||
|
VK_H 72 H key
|
|||
|
VK_I 73 I key
|
|||
|
VK_J 74 J key
|
|||
|
VK_K 75 K key
|
|||
|
VK_L 76 L key
|
|||
|
VK_M 77 M key
|
|||
|
VK_N 78 N key
|
|||
|
VK_O 79 O key
|
|||
|
VK_P 80 P key
|
|||
|
VK_Q 81 Q key
|
|||
|
VK_R 82 R key
|
|||
|
VK_S 83 S key
|
|||
|
VK_T 84 T key
|
|||
|
VK_U 85 U key
|
|||
|
VK_V 86 V key
|
|||
|
VK_W 87 W key
|
|||
|
VK_X 88 X key
|
|||
|
VK_Y 89 Y key
|
|||
|
VK_Z 90 Z key
|
|||
|
;-- 91-95 Undefined
|
|||
|
VK_NUMPAD0 96 Numeric keypad 0 key
|
|||
|
VK_NUMPAD1 97 Numeric keypad 1 key
|
|||
|
VK_NUMPAD2 98 Numeric keypad 2 key
|
|||
|
VK_NUMPAD3 99 Numeric keypad 3 key
|
|||
|
VK_NUMPAD4 100 Numeric keypad 4 key
|
|||
|
VK_NUMPAD5 101 Numeric keypad 5 key
|
|||
|
VK_NUMPAD6 102 Numeric keypad 6 key
|
|||
|
VK_NUMPAD7 103 Numeric keypad 7 key
|
|||
|
VK_NUMPAD8 104 Numeric keypad 8 key
|
|||
|
VK_NUMPAD9 105 Numeric keypad 9 key
|
|||
|
VK_MULTIPLY 106 Multiply key
|
|||
|
VK_ADD 107 Add key
|
|||
|
VK_SEPARATOR 108 Separator key
|
|||
|
VK_SUBTRACT 109 Subtract key
|
|||
|
VK_DECIMAL 110 Decimal key
|
|||
|
VK_DIVIDE 111 Divide key
|
|||
|
VK_F1 112 F1 key
|
|||
|
VK_F2 113 F2 key
|
|||
|
VK_F3 114 F3 key
|
|||
|
VK_F4 115 F4 key
|
|||
|
VK_F5 116 F5 key
|
|||
|
VK_F6 117 F6 key
|
|||
|
VK_F7 118 F7 key
|
|||
|
VK_F8 119 F8 key
|
|||
|
VK_F9 120 F9 key
|
|||
|
VK_F10 121 F10 key
|
|||
|
VK_F11 122 F11 key
|
|||
|
VK_F12 123 F12 key
|
|||
|
VK_F13 124 F13 key
|
|||
|
VK_F14 125 F14 key
|
|||
|
VK_F15 126 F15 key
|
|||
|
VK_F16 127 F16 key
|
|||
|
VK_F17 128 F17 key
|
|||
|
VK_F18 129 F18 key
|
|||
|
VK_F19 130 F19 key
|
|||
|
VK_F20 131 F20 key
|
|||
|
VK_F21 132 F21 key
|
|||
|
VK_F22 133 F22 key
|
|||
|
VK_F23 134 F23 key
|
|||
|
VK_F24 135 F24 key
|
|||
|
;-- 136-143 Unassigned
|
|||
|
VK_NUMLOCK 144 NUM LOCK key
|
|||
|
VK_SCROLL 145 SCROLL LOCK key
|
|||
|
;-- 146-185 Unassigned
|
|||
|
|
|||
|
;
|
|||
|
;
|
|||
|
; John Ioannou (roryt@hol.gr)
|
|||
|
; Athens 30/03/97 10:42pm GMT-2
|
|||
|
; Correction for Win95
|
|||
|
;
|
|||
|
; This keys are used (at least in my keyboard -737/437 cp)
|
|||
|
; for some common keys (equal, slash, backslash etc).
|
|||
|
; Normally we don't want to define them, but
|
|||
|
; there is a bug with win95 with them :
|
|||
|
; with CAPS LOCK on they produce the SHIFTED character
|
|||
|
; (minus gives _, = gives + etc).
|
|||
|
;
|
|||
|
;
|
|||
|
;-- 186-192 OEM specific
|
|||
|
VK_; 186 ;
|
|||
|
VK_= 187 EQUAL
|
|||
|
VK_, 188 ,
|
|||
|
VK_- 189 MINUS
|
|||
|
VK_. 190 FULLSTOP
|
|||
|
VK_/ 191 SLASH
|
|||
|
VK_` 192 `
|
|||
|
;-- 193-218 Unassigned
|
|||
|
;-- 219-228 OEM specific
|
|||
|
VK_[ 219 [
|
|||
|
VK_\ 220 BACKSLASH
|
|||
|
VK_] 221 ]
|
|||
|
VK_' 222 '
|
|||
|
;-- 229 Unassigned
|
|||
|
;-- 230 OEM specific
|
|||
|
;-- 231-232 Unassigned
|
|||
|
;-- 233-245 OEM specific
|
|||
|
;-- 246-254 Unassigned
|
|||
|
|
|||
|
[END GLOBAL]
|
|||
|
|
|||
|
[keymap ANSI]
|
|||
|
;
|
|||
|
; John Ioannou (roryt@hol.gr)
|
|||
|
; Athens 30/03/97 10:42pm GMT-2
|
|||
|
;
|
|||
|
; these are full (SCO and not only) ANSI
|
|||
|
; also they deal with the win95 bug and
|
|||
|
; give support for the Midnight Commander
|
|||
|
;
|
|||
|
;
|
|||
|
; function keys
|
|||
|
;
|
|||
|
VK_F1 ^[[M
|
|||
|
VK_F2 ^[[N
|
|||
|
VK_F3 ^[[O
|
|||
|
VK_F4 ^[[P
|
|||
|
VK_F5 ^[[Q
|
|||
|
VK_F6 ^[[R
|
|||
|
VK_F7 ^[[S
|
|||
|
VK_F8 ^[[T
|
|||
|
VK_F9 ^[[U
|
|||
|
VK_F10 ^[[V
|
|||
|
VK_F11 ^[[W
|
|||
|
VK_F12 ^[[X
|
|||
|
VK_F1 SHIFT ^[[Y
|
|||
|
VK_F2 SHIFT ^[[Z
|
|||
|
VK_F3 SHIFT ^[[a
|
|||
|
VK_F4 SHIFT ^[[b
|
|||
|
VK_F5 SHIFT ^[[c
|
|||
|
VK_F6 SHIFT ^[[d
|
|||
|
VK_F7 SHIFT ^[[e
|
|||
|
VK_F8 SHIFT ^[[f
|
|||
|
VK_F9 SHIFT ^[[g
|
|||
|
VK_F10 SHIFT ^[[h
|
|||
|
VK_F11 SHIFT ^[[i
|
|||
|
VK_F12 SHIFT ^[[j
|
|||
|
VK_F1 RIGHT_CTRL ^[[k
|
|||
|
VK_F2 RIGHT_CTRL ^[[l
|
|||
|
VK_F3 RIGHT_CTRL ^[[m
|
|||
|
VK_F4 RIGHT_CTRL ^[[n
|
|||
|
VK_F5 RIGHT_CTRL ^[[o
|
|||
|
VK_F6 RIGHT_CTRL ^[[p
|
|||
|
VK_F7 RIGHT_CTRL ^[[q
|
|||
|
VK_F8 RIGHT_CTRL ^[[r
|
|||
|
VK_F9 RIGHT_CTRL ^[[s
|
|||
|
VK_F10 RIGHT_CTRL ^[[t
|
|||
|
VK_F11 RIGHT_CTRL ^[[y
|
|||
|
VK_F12 RIGHT_CTRL ^[[v
|
|||
|
VK_F1 LEFT_CTRL ^[[k
|
|||
|
VK_F2 LEFT_CTRL ^[[l
|
|||
|
VK_F3 LEFT_CTRL ^[[m
|
|||
|
VK_F4 LEFT_CTRL ^[[n
|
|||
|
VK_F5 LEFT_CTRL ^[[o
|
|||
|
VK_F6 LEFT_CTRL ^[[p
|
|||
|
VK_F7 LEFT_CTRL ^[[q
|
|||
|
VK_F8 LEFT_CTRL ^[[r
|
|||
|
VK_F9 LEFT_CTRL ^[[s
|
|||
|
VK_F10 LEFT_CTRL ^[[t
|
|||
|
VK_F11 LEFT_CTRL ^[[y
|
|||
|
VK_F12 LEFT_CTRL ^[[v
|
|||
|
;
|
|||
|
; misc fuctions
|
|||
|
;
|
|||
|
; FIX ME!!! Some people have reported that these keys don't work.
|
|||
|
VK_SCROLL \017
|
|||
|
VK_PAUSE \019
|
|||
|
VK_INSERT ^[[L
|
|||
|
VK_DELETE ENHANCED \127
|
|||
|
VK_HOME ^[[H
|
|||
|
VK_PGUP ^[[I
|
|||
|
VK_PGDN ^[[G
|
|||
|
VK_END ^[[F
|
|||
|
VK_INSERT SHIFT ^[[L
|
|||
|
VK_DELETE SHIFT+ENHANCED \127
|
|||
|
VK_HOME SHIFT ^[[H
|
|||
|
VK_PGUP SHIFT ^[[I
|
|||
|
VK_PGDN SHIFT ^[[G
|
|||
|
VK_END SHIFT ^[[F
|
|||
|
;
|
|||
|
; arrows
|
|||
|
;
|
|||
|
VK_LEFT ^[[D
|
|||
|
VK_UP ^[[A
|
|||
|
VK_RIGHT ^[[C
|
|||
|
VK_DOWN ^[[B
|
|||
|
VK_LEFT SHIFT ^[[D
|
|||
|
VK_UP SHIFT ^[[A
|
|||
|
VK_RIGHT SHIFT ^[[C
|
|||
|
VK_DOWN SHIFT ^[[B
|
|||
|
;
|
|||
|
; just in case !!!
|
|||
|
;
|
|||
|
VK_ESCAPE SHIFT \027
|
|||
|
VK_TAB \009
|
|||
|
VK_TAB SHIFT ^[[Z^[[Z
|
|||
|
;
|
|||
|
;---------------------------------------
|
|||
|
; Athens 30/03/97 10:55pm GMT+2
|
|||
|
; Correction for Win95
|
|||
|
;
|
|||
|
VK_6 SHIFT \094
|
|||
|
VK_` `
|
|||
|
VK_` SHIFT ~
|
|||
|
VK_0 CAPSLOCK 0
|
|||
|
VK_1 CAPSLOCK 1
|
|||
|
VK_2 CAPSLOCK 2
|
|||
|
VK_3 CAPSLOCK 3
|
|||
|
VK_4 CAPSLOCK 4
|
|||
|
VK_5 CAPSLOCK 5
|
|||
|
VK_6 CAPSLOCK 6
|
|||
|
VK_7 CAPSLOCK 7
|
|||
|
VK_8 CAPSLOCK 8
|
|||
|
VK_9 CAPSLOCK 9
|
|||
|
VK_ESCAPE CAPSLOCK \027
|
|||
|
VK_` CAPSLOCK `
|
|||
|
VK_= CAPSLOCK =
|
|||
|
VK_- CAPSLOCK -
|
|||
|
VK_\ CAPSLOCK \
|
|||
|
VK_[ CAPSLOCK [
|
|||
|
VK_] CAPSLOCK ]
|
|||
|
VK_; CAPSLOCK ;
|
|||
|
VK_' CAPSLOCK '
|
|||
|
VK_, CAPSLOCK ,
|
|||
|
VK_. CAPSLOCK .
|
|||
|
VK_/ CAPSLOCK /
|
|||
|
VK_0 CAPSLOCK+SHIFT )
|
|||
|
VK_1 CAPSLOCK+SHIFT !
|
|||
|
VK_2 CAPSLOCK+SHIFT @
|
|||
|
VK_3 CAPSLOCK+SHIFT #
|
|||
|
VK_4 CAPSLOCK+SHIFT $
|
|||
|
VK_5 CAPSLOCK+SHIFT %
|
|||
|
VK_6 CAPSLOCK+SHIFT ^
|
|||
|
VK_7 CAPSLOCK+SHIFT &
|
|||
|
VK_8 CAPSLOCK+SHIFT *
|
|||
|
VK_9 CAPSLOCK+SHIFT (
|
|||
|
VK_ESCAPE CAPSLOCK+SHIFT \027
|
|||
|
VK_` CAPSLOCK+SHIFT ~
|
|||
|
VK_= CAPSLOCK+SHIFT +
|
|||
|
VK_- CAPSLOCK+SHIFT _
|
|||
|
VK_\ CAPSLOCK+SHIFT |
|
|||
|
VK_[ CAPSLOCK+SHIFT {
|
|||
|
VK_] CAPSLOCK+SHIFT }
|
|||
|
VK_; CAPSLOCK+SHIFT :
|
|||
|
VK_' CAPSLOCK+SHIFT "
|
|||
|
VK_, CAPSLOCK+SHIFT <
|
|||
|
VK_. CAPSLOCK+SHIFT >
|
|||
|
VK_/ CAPSLOCK+SHIFT ?
|
|||
|
;
|
|||
|
;
|
|||
|
;---------------------------------------
|
|||
|
;
|
|||
|
; These are for use with Midnight Commander
|
|||
|
; they map Meta key to ALT (Like Linux console, nice isn't it ? )
|
|||
|
;
|
|||
|
VK_0 RIGHT_ALT ^[0
|
|||
|
VK_1 RIGHT_ALT ^[1
|
|||
|
VK_2 RIGHT_ALT ^[2
|
|||
|
VK_3 RIGHT_ALT ^[3
|
|||
|
VK_4 RIGHT_ALT ^[4
|
|||
|
VK_5 RIGHT_ALT ^[5
|
|||
|
VK_6 RIGHT_ALT ^[6
|
|||
|
VK_7 RIGHT_ALT ^[7
|
|||
|
VK_8 RIGHT_ALT ^[8
|
|||
|
VK_9 RIGHT_ALT ^[9
|
|||
|
VK_A RIGHT_ALT ^[A
|
|||
|
VK_B RIGHT_ALT ^[B
|
|||
|
VK_C RIGHT_ALT ^[C
|
|||
|
VK_D RIGHT_ALT ^[D
|
|||
|
VK_E RIGHT_ALT ^[E
|
|||
|
VK_F RIGHT_ALT ^[F
|
|||
|
VK_G RIGHT_ALT ^[G
|
|||
|
VK_H RIGHT_ALT ^[H
|
|||
|
VK_I RIGHT_ALT ^[I
|
|||
|
VK_J RIGHT_ALT ^[J
|
|||
|
VK_K RIGHT_ALT ^[K
|
|||
|
VK_L RIGHT_ALT ^[L
|
|||
|
VK_M RIGHT_ALT ^[M
|
|||
|
VK_N RIGHT_ALT ^[N
|
|||
|
VK_O RIGHT_ALT ^[O
|
|||
|
VK_P RIGHT_ALT ^[P
|
|||
|
VK_Q RIGHT_ALT ^[Q
|
|||
|
VK_R RIGHT_ALT ^[R
|
|||
|
VK_S RIGHT_ALT ^[S
|
|||
|
VK_T RIGHT_ALT ^[T
|
|||
|
VK_U RIGHT_ALT ^[U
|
|||
|
VK_V RIGHT_ALT ^[V
|
|||
|
VK_W RIGHT_ALT ^[W
|
|||
|
VK_X RIGHT_ALT ^[X
|
|||
|
VK_Y RIGHT_ALT ^[Y
|
|||
|
VK_Z RIGHT_ALT ^[Z
|
|||
|
VK_0 LEFT_ALT ^[0
|
|||
|
VK_1 LEFT_ALT ^[1
|
|||
|
VK_2 LEFT_ALT ^[2
|
|||
|
VK_3 LEFT_ALT ^[3
|
|||
|
VK_4 LEFT_ALT ^[4
|
|||
|
VK_5 LEFT_ALT ^[5
|
|||
|
VK_6 LEFT_ALT ^[6
|
|||
|
VK_7 LEFT_ALT ^[7
|
|||
|
VK_8 LEFT_ALT ^[8
|
|||
|
VK_9 LEFT_ALT ^[9
|
|||
|
VK_A LEFT_ALT ^[a
|
|||
|
VK_B LEFT_ALT ^[b
|
|||
|
VK_C LEFT_ALT ^[c
|
|||
|
VK_D LEFT_ALT ^[d
|
|||
|
VK_E LEFT_ALT ^[e
|
|||
|
VK_F LEFT_ALT ^[f
|
|||
|
VK_G LEFT_ALT ^[g
|
|||
|
VK_H LEFT_ALT ^[h
|
|||
|
VK_I LEFT_ALT ^[i
|
|||
|
VK_J LEFT_ALT ^[j
|
|||
|
VK_K LEFT_ALT ^[k
|
|||
|
VK_L LEFT_ALT ^[l
|
|||
|
VK_M LEFT_ALT ^[m
|
|||
|
VK_N LEFT_ALT ^[n
|
|||
|
VK_O LEFT_ALT ^[o
|
|||
|
VK_P LEFT_ALT ^[p
|
|||
|
VK_Q LEFT_ALT ^[q
|
|||
|
VK_R LEFT_ALT ^[r
|
|||
|
VK_S LEFT_ALT ^[s
|
|||
|
VK_T LEFT_ALT ^[t
|
|||
|
VK_U LEFT_ALT ^[u
|
|||
|
VK_V LEFT_ALT ^[v
|
|||
|
VK_W LEFT_ALT ^[w
|
|||
|
VK_X LEFT_ALT ^[x
|
|||
|
VK_Y LEFT_ALT ^[y
|
|||
|
VK_Z LEFT_ALT ^[z
|
|||
|
VK_RETURN RIGHT_CTRL \TN_CR
|
|||
|
VK_RETURN LEFT_CTRL \TN_CR
|
|||
|
; VK_RETURN now sends CR except in newline mode (Paul Brannan 12/9/98)
|
|||
|
VK_RETURN \TN_CR
|
|||
|
VK_RETURN APP4_KEY \TN_CRLF
|
|||
|
VK_RETURN ENHANCED \TN_CR
|
|||
|
; This is for application cursor keys (Paul Brannan 5/27/98)
|
|||
|
VK_LEFT APP_KEY ^[OD
|
|||
|
VK_UP APP_KEY ^[OA
|
|||
|
VK_RIGHT APP_KEY ^[OC
|
|||
|
VK_DOWN APP_KEY ^[OB
|
|||
|
VK_LEFT APP_KEY+SHIFT ^[OD
|
|||
|
VK_UP APP_KEY+SHIFT ^[OA
|
|||
|
VK_RIGHT APP_KEY+SHIFT ^[OC
|
|||
|
VK_DOWN APP_KEY+SHIFT ^[OB
|
|||
|
; APP2_KEY is for VT52 support (Paul Brannan 6/28/98)
|
|||
|
VK_LEFT APP2_KEY ^[D
|
|||
|
VK_UP APP2_KEY ^[A
|
|||
|
VK_RIGHT APP2_KEY ^[C
|
|||
|
VK_DOWN APP2_KEY ^[B
|
|||
|
VK_LEFT APP2_KEY+SHIFT ^[D
|
|||
|
VK_UP APP2_KEY+SHIFT ^[A
|
|||
|
VK_RIGHT APP2_KEY+SHIFT ^[C
|
|||
|
VK_DOWN APP2_KEY+SHIFT ^[B
|
|||
|
VK_F1 APP2_KEY ^[P
|
|||
|
VK_F2 APP2_KEY ^[Q
|
|||
|
VK_F3 APP2_KEY ^[R
|
|||
|
VK_F4 APP2_KEY ^[S
|
|||
|
VK_F5 APP2_KEY ^[?w
|
|||
|
VK_F6 APP2_KEY ^[?x
|
|||
|
VK_F7 APP2_KEY ^[?y
|
|||
|
VK_F8 APP2_KEY ^[?m
|
|||
|
VK_F9 APP2_KEY ^[?t
|
|||
|
VK_F10 APP2_KEY ^[?u
|
|||
|
VK_F1 APP2_KEY+SHIFT ^[?v
|
|||
|
VK_F2 APP2_KEY+SHIFT ^[?l
|
|||
|
VK_F3 APP2_KEY+SHIFT ^[?q
|
|||
|
VK_F4 APP2_KEY+SHIFT ^[?r
|
|||
|
VK_F5 APP2_KEY+SHIFT ^[?s
|
|||
|
VK_F6 APP2_KEY+SHIFT ^[?M
|
|||
|
VK_F7 APP2_KEY+SHIFT ^[?p
|
|||
|
VK_F8 APP2_KEY+SHIFT ^[?n
|
|||
|
|
|||
|
; Fix for the numeric decimal key (Paul Brannan 9/23/98)
|
|||
|
VK_DELETE \127
|
|||
|
VK_DELETE NUMLOCK .
|
|||
|
VK_DELETE NUMLOCK+SHIFT \127
|
|||
|
|
|||
|
; VT100 Application keypad mode (Paul Brannan 12/8/98)
|
|||
|
VK_NUMPAD0 APP3_KEY ^[Op
|
|||
|
VK_NUMPAD1 APP3_KEY ^[Oq
|
|||
|
VK_NUMPAD2 APP3_KEY ^[Or
|
|||
|
VK_NUMPAD3 APP3_KEY ^[Os
|
|||
|
VK_NUMPAD4 APP3_KEY ^[Ot
|
|||
|
VK_NUMPAD5 APP3_KEY ^[Ou
|
|||
|
VK_NUMPAD6 APP3_KEY ^[Ov
|
|||
|
VK_NUMPAD7 APP3_KEY ^[Ow
|
|||
|
VK_NUMPAD8 APP3_KEY ^[Ox
|
|||
|
VK_NUMPAD9 APP3_KEY ^[Oy
|
|||
|
VK_ADD APP3_KEY ^[Ol
|
|||
|
VK_SUBTRACT APP3_KEY ^[Om
|
|||
|
VK_DELETE APP3_KEY ^[On
|
|||
|
VK_RETURN ENHANCED+APP3_KEY ^[OM
|
|||
|
|
|||
|
; VT52 Application keypad mode (Paul Brannan 12/8/98)
|
|||
|
VK_NUMPAD0 APP2_KEY+APP3_KEY ^[?p
|
|||
|
VK_NUMPAD1 APP2_KEY+APP3_KEY ^[?q
|
|||
|
VK_NUMPAD2 APP2_KEY+APP3_KEY ^[?r
|
|||
|
VK_NUMPAD3 APP2_KEY+APP3_KEY ^[?s
|
|||
|
VK_NUMPAD4 APP2_KEY+APP3_KEY ^[?t
|
|||
|
VK_NUMPAD5 APP2_KEY+APP3_KEY ^[?u
|
|||
|
VK_NUMPAD6 APP2_KEY+APP3_KEY ^[?v
|
|||
|
VK_NUMPAD7 APP2_KEY+APP3_KEY ^[?w
|
|||
|
VK_NUMPAD8 APP2_KEY+APP3_KEY ^[?x
|
|||
|
VK_NUMPAD9 APP2_KEY+APP3_KEY ^[?y
|
|||
|
VK_ADD APP2_KEY+APP3_KEY ^[?l
|
|||
|
VK_SUBTRACT APP2_KEY+APP3_KEY ^[?m
|
|||
|
VK_DELETE APP2_KEY+APP3_KEY ^[?n
|
|||
|
VK_RETURN ENHANCED+APP2_KEY+APP3_KEY ^[?M
|
|||
|
|
|||
|
; Extra control characters (Paul Brannan 12/10/98)
|
|||
|
VK_2 LEFT_CTRL \x00\x00
|
|||
|
VK_2 RIGHT_CTRL \x00\x00
|
|||
|
VK_6 LEFT_CTRL \x1e
|
|||
|
VK_6 RIGHT_CTRL \x1e
|
|||
|
VK_- LEFT_CTRL \x1f
|
|||
|
VK_- RIGHT_CTRL \x1f
|
|||
|
|
|||
|
; A way to send the null Character (Paul Brannan 3/29/00)
|
|||
|
VK_SPACE LEFT_CTRL \TN_NULL
|
|||
|
VK_SPACE RIGHT_CTRL \TN_NULL
|
|||
|
|
|||
|
[END keymap] // ansi
|
|||
|
|
|||
|
[keymap LINUX]
|
|||
|
;
|
|||
|
;
|
|||
|
; John Ioannou (roryt@hol.gr)
|
|||
|
; Athens 12 April 1997
|
|||
|
;
|
|||
|
; Linux keys
|
|||
|
;
|
|||
|
; Andrew Smilianets (smile@head.aval.kiev.ua)
|
|||
|
; Kiev 23 December 1997
|
|||
|
;
|
|||
|
; duplicated with default stripped, so, to use it, declare
|
|||
|
; keymap default+linux
|
|||
|
|
|||
|
;
|
|||
|
; function keys
|
|||
|
;
|
|||
|
VK_F1 ^[[[A
|
|||
|
VK_F2 ^[[[B
|
|||
|
VK_F3 ^[[[C
|
|||
|
VK_F4 ^[[[D
|
|||
|
VK_F5 ^[[[E
|
|||
|
VK_F6 ^[[17~
|
|||
|
VK_F7 ^[[18~
|
|||
|
VK_F8 ^[[19~
|
|||
|
VK_F9 ^[[20~
|
|||
|
VK_F10 ^[[21~
|
|||
|
VK_F11 ^[[23~
|
|||
|
VK_F12 ^[[24~
|
|||
|
VK_F1 SHIFT ^[[23~
|
|||
|
VK_F2 SHIFT ^[[24~
|
|||
|
VK_F3 SHIFT ^[[25~
|
|||
|
VK_F4 SHIFT ^[[26~
|
|||
|
VK_F5 SHIFT ^[[28~
|
|||
|
VK_F6 SHIFT ^[[29~
|
|||
|
VK_F7 SHIFT ^[[31~
|
|||
|
VK_F8 SHIFT ^[[32~
|
|||
|
VK_F9 SHIFT ^[[33~
|
|||
|
VK_F10 SHIFT ^[[34~
|
|||
|
VK_F11 SHIFT ^[[23~
|
|||
|
VK_F12 SHIFT ^[[24~
|
|||
|
VK_F1 RIGHT_CTRL ^[[[A
|
|||
|
VK_F2 RIGHT_CTRL ^[[[B
|
|||
|
VK_F3 RIGHT_CTRL ^[[[C
|
|||
|
VK_F4 RIGHT_CTRL ^[[[D
|
|||
|
VK_F5 RIGHT_CTRL ^[[[E
|
|||
|
VK_F6 RIGHT_CTRL ^[[17~
|
|||
|
VK_F7 RIGHT_CTRL ^[[18~
|
|||
|
VK_F8 RIGHT_CTRL ^[[19~
|
|||
|
VK_F9 RIGHT_CTRL ^[[20~
|
|||
|
VK_F10 RIGHT_CTRL ^[[21~
|
|||
|
VK_F11 RIGHT_CTRL ^[[23~
|
|||
|
VK_F12 RIGHT_CTRL ^[[24~
|
|||
|
VK_F1 LEFT_CTRL ^[[[A
|
|||
|
VK_F2 LEFT_CTRL ^[[[B
|
|||
|
VK_F3 LEFT_CTRL ^[[[C
|
|||
|
VK_F4 LEFT_CTRL ^[[[D
|
|||
|
VK_F5 LEFT_CTRL ^[[[E
|
|||
|
VK_F6 LEFT_CTRL ^[[17~
|
|||
|
VK_F7 LEFT_CTRL ^[[18~
|
|||
|
VK_F8 LEFT_CTRL ^[[19~
|
|||
|
VK_F9 LEFT_CTRL ^[[20~
|
|||
|
VK_F10 LEFT_CTRL ^[[21~
|
|||
|
VK_F11 LEFT_CTRL ^[[23~
|
|||
|
VK_F12 LEFT_CTRL ^[[24~
|
|||
|
;
|
|||
|
; misc fuctions
|
|||
|
;
|
|||
|
VK_PAUSE ^[[P
|
|||
|
VK_INSERT ^[[2~
|
|||
|
VK_DELETE ENHANCED ^[[3~
|
|||
|
VK_HOME ^[[1~
|
|||
|
VK_PGUP ^[[5~
|
|||
|
VK_PGDN ^[[6~
|
|||
|
VK_END ^[[4~
|
|||
|
VK_INSERT SHIFT ^[[2~
|
|||
|
VK_DELETE SHIFT+ENHANCED ^[[3~
|
|||
|
VK_HOME SHIFT ^[[1~
|
|||
|
VK_PGUP SHIFT ^[[5~
|
|||
|
VK_PGDN SHIFT ^[[6~
|
|||
|
VK_END SHIFT ^[[4~
|
|||
|
VK_INSERT LEFT_CTRL ^[[2~
|
|||
|
VK_DELETE LEFT_CTRL ^[[3~
|
|||
|
VK_HOME LEFT_CTRL ^[[1~
|
|||
|
VK_PGUP LEFT_CTRL ^[[5~
|
|||
|
VK_PGDN LEFT_CTRL ^[[6~
|
|||
|
VK_END LEFT_CTRL ^[[4~
|
|||
|
VK_INSERT RIGHT_CTRL ^[[2~
|
|||
|
VK_DELETE RIGHT_CTRL ^[[3~
|
|||
|
VK_HOME RIGHT_CTRL ^[[1~
|
|||
|
VK_PGUP RIGHT_CTRL ^[[5~
|
|||
|
VK_PGDN RIGHT_CTRL ^[[6~
|
|||
|
VK_END RIGHT_CTRL ^[[4~
|
|||
|
;
|
|||
|
; arrows
|
|||
|
;
|
|||
|
VK_UP RIGHT_CTRL ^[[A
|
|||
|
VK_DOWN RIGHT_CTRL ^[[B
|
|||
|
VK_RIGHT RIGHT_CTRL ^[[C
|
|||
|
VK_LEFT RIGHT_CTRL ^[[D
|
|||
|
VK_UP LEFT_CTRL ^[[A
|
|||
|
VK_DOWN LEFT_CTRL ^[[B
|
|||
|
VK_RIGHT LEFT_CTRL ^[[C
|
|||
|
VK_LEFT LEFT_CTRL ^[[D
|
|||
|
VK_NUMPAD5 ^[[G
|
|||
|
|
|||
|
[END keymap] // linux
|
|||
|
|
|||
|
[keymap vt100]
|
|||
|
; These were wrong, according to the docs I have. They don't work with
|
|||
|
; Midnight Commander on my machine. I'm not sure if
|
|||
|
; this is correct or not. I've also changed F1 - F4 so that they
|
|||
|
; send PF1 - PF4, and F5 - F10 so they send VT102 application mode
|
|||
|
; DEC keypad sequences. I changed SF1 - SF10 so they akso send DEC keypad
|
|||
|
; sequences, and CF6 - CF12 so they send VT320 keypad sequences.
|
|||
|
; (Paul Brannan 6/28/98)
|
|||
|
;
|
|||
|
; The numpad keys seem to be wrong, too. This has been fixed.
|
|||
|
; (Paul Brannan 12/8/98)
|
|||
|
VK_F1 ^[OP
|
|||
|
VK_F2 ^[OQ
|
|||
|
VK_F3 ^[OR
|
|||
|
VK_F4 ^[OS
|
|||
|
VK_F5 ^[Ow
|
|||
|
VK_F6 ^[Ox
|
|||
|
VK_F7 ^[Oy
|
|||
|
VK_F8 ^[Om
|
|||
|
VK_F9 ^[Ot
|
|||
|
VK_F10 ^[Ou
|
|||
|
VK_F1 SHIFT ^[Ov
|
|||
|
VK_F2 SHIFT ^[Ol
|
|||
|
VK_F3 SHIFT ^[Oq
|
|||
|
VK_F4 SHIFT ^[Or
|
|||
|
VK_F5 SHIFT ^[Os
|
|||
|
VK_F6 SHIFT ^[OM
|
|||
|
VK_F7 SHIFT ^[Op
|
|||
|
VK_F8 SHIFT ^[On
|
|||
|
VK_F6 RIGHT_CTRL ^[[17~
|
|||
|
VK_F7 RIGHT_CTRL ^[[18~
|
|||
|
VK_F8 RIGHT_CTRL ^[[19~
|
|||
|
VK_F9 RIGHT_CTRL ^[[20~
|
|||
|
VK_F10 RIGHT_CTRL ^[[21~
|
|||
|
VK_F11 RIGHT_CTRL ^[[23~
|
|||
|
VK_F12 RIGHT_CTRL ^[[24~
|
|||
|
VK_F6 LEFT_CTRL ^[[17~
|
|||
|
VK_F7 LEFT_CTRL ^[[18~
|
|||
|
VK_F8 LEFT_CTRL ^[[19~
|
|||
|
VK_F9 LEFT_CTRL ^[[20~
|
|||
|
VK_F10 LEFT_CTRL ^[[21~
|
|||
|
VK_F11 LEFT_CTRL ^[[23~
|
|||
|
VK_F12 LEFT_CTRL ^[[24~
|
|||
|
|
|||
|
[END keymap] // vt100
|
|||
|
|
|||
|
[keymap AT386]
|
|||
|
:
|
|||
|
; AT386 extended keys
|
|||
|
;
|
|||
|
; Dmitry Lapenkov <dl@bis.ru>
|
|||
|
;
|
|||
|
|
|||
|
VK_LBUTTON ^M\x00
|
|||
|
VK_RBUTTON ^[^[
|
|||
|
VK_CANCEL ^C
|
|||
|
VK_MBUTTON ^[OP
|
|||
|
VK_BACK ^H
|
|||
|
VK_BACK SHIFT ^[[O
|
|||
|
VK_BACK LEFT_CTRL \127
|
|||
|
VK_BACK RIGHT_CTRL \127
|
|||
|
VK_TAB ^I
|
|||
|
VK_TAB SHIFT ^[[Z
|
|||
|
VK_TAB LEFT_CTRL ^[[Z
|
|||
|
VK_TAB RIGHT_CTRL ^[[Z
|
|||
|
VK_RETURN ^M\x00
|
|||
|
VK_RETURN SHIFT ^[[R
|
|||
|
VK_RETURN LEFT_CTRL ^J
|
|||
|
VK_RETURN RIGHT_CTRL ^J
|
|||
|
VK_PAUSE ^S
|
|||
|
VK_PAUSE LEFT_CTRL ^C
|
|||
|
VK_PAUSE RIGHT_CTRL ^C
|
|||
|
VK_PAUSE SHIFT ^S
|
|||
|
VK_ESCAPE ^[^[
|
|||
|
VK_ESCAPE SHIFT ^[
|
|||
|
VK_BACK LEFT_ALT ^[[o
|
|||
|
VK_BACK RIGHT_ALT ^[[o
|
|||
|
VK_TAB LEFT_ALT ^[[z
|
|||
|
VK_TAB RIGHT_ALT ^[[z
|
|||
|
VK_RETURN LEFT_ALT ^[[r
|
|||
|
VK_RETURN RIGHT_ALT ^[[r
|
|||
|
VK_PAUSE LEFT_ALT ^[<
|
|||
|
VK_PAUSE RIGHT_ALT ^[>
|
|||
|
VK_PGUP ^[[V
|
|||
|
VK_PGUP SHIFT ^[[V
|
|||
|
VK_PGUP LEFT_CTRL ^[[W
|
|||
|
VK_PGUP RIGHT_CTRL ^[[W
|
|||
|
VK_PGDN ^[[U
|
|||
|
VK_PGDN SHIFT ^[[U
|
|||
|
VK_PGDN LEFT_CTRL ^[[X
|
|||
|
VK_PGDN RIGHT_CTRL ^[[X
|
|||
|
VK_END ^[[Y
|
|||
|
VK_END SHIFT ^[[Y
|
|||
|
VK_END LEFT_CTRL ^[[E
|
|||
|
VK_END RIGHT_CTRL ^[[E
|
|||
|
VK_HOME ^[[H
|
|||
|
VK_HOME SHIFT ^[[H
|
|||
|
VK_HOME LEFT_CTRL ^[[F
|
|||
|
VK_HOME RIGHT_CTRL ^[[F
|
|||
|
VK_LEFT ^[[D
|
|||
|
VK_LEFT SHIFT ^[[D
|
|||
|
VK_LEFT LEFT_CTRL ^[[K
|
|||
|
VK_LEFT RIGHT_CTRL ^[[K
|
|||
|
VK_UP ^[[A
|
|||
|
VK_UP SHIFT ^[[A
|
|||
|
VK_UP LEFT_CTRL ^[[I
|
|||
|
VK_UP RIGHT_CTRL ^[[I
|
|||
|
VK_RIGHT ^[[C
|
|||
|
VK_RIGHT SHIFT ^[[C
|
|||
|
VK_RIGHT LEFT_CTRL ^[[L
|
|||
|
VK_RIGHT RIGHT_CTRL ^[[L
|
|||
|
VK_DOWN ^[[B
|
|||
|
VK_DOWN SHIFT ^[[B
|
|||
|
VK_DOWN LEFT_CTRL ^[[J
|
|||
|
VK_DOWN RIGHT_CTRL ^[[J
|
|||
|
VK_INSERT ^[[@
|
|||
|
VK_INSERT SHIFT ^[[T
|
|||
|
VK_INSERT LEFT_CTRL ^[[T
|
|||
|
VK_INSERT RIGHT_CTRL ^[[T
|
|||
|
VK_DELETE \127
|
|||
|
VK_DELETE SHIFT ^[[S
|
|||
|
VK_DELETE LEFT_CTRL ^[[S
|
|||
|
VK_DELETE RIGHT_CTRL ^[[S
|
|||
|
VK_PGUP LEFT_ALT ^[[v
|
|||
|
VK_PGUP RIGHT_ALT ^[[v
|
|||
|
VK_PGDN LEFT_ALT ^[[u
|
|||
|
VK_PGDN RIGHT_ALT ^[[u
|
|||
|
VK_END LEFT_ALT ^[[y
|
|||
|
VK_END RIGHT_ALT ^[[y
|
|||
|
VK_HOME LEFT_ALT ^[[h
|
|||
|
VK_HOME RIGHT_ALT ^[[h
|
|||
|
VK_LEFT LEFT_ALT ^[[d
|
|||
|
VK_LEFT RIGHT_ALT ^[[d
|
|||
|
VK_UP LEFT_ALT ^[[a
|
|||
|
VK_UP RIGHT_ALT ^[[a
|
|||
|
VK_RIGHT LEFT_ALT ^[[c
|
|||
|
VK_RIGHT RIGHT_ALT ^[[c
|
|||
|
VK_DOWN LEFT_ALT ^[[b
|
|||
|
VK_DOWN RIGHT_ALT ^[[b
|
|||
|
VK_INSERT LEFT_ALT ^[[t
|
|||
|
VK_INSERT RIGHT_ALT ^[[t
|
|||
|
VK_DELETE LEFT_ALT ^[[s
|
|||
|
VK_DELETE RIGHT_ALT ^[[s
|
|||
|
VK_0 LEFT_ALT ^[N0
|
|||
|
VK_1 LEFT_ALT ^[N1
|
|||
|
VK_2 LEFT_ALT ^[N2
|
|||
|
VK_3 LEFT_ALT ^[N3
|
|||
|
VK_4 LEFT_ALT ^[N4
|
|||
|
VK_5 LEFT_ALT ^[N5
|
|||
|
VK_6 LEFT_ALT ^[N6
|
|||
|
VK_7 LEFT_ALT ^[N7
|
|||
|
VK_8 LEFT_ALT ^[N8
|
|||
|
VK_9 LEFT_ALT ^[N9
|
|||
|
VK_0 RIGHT_ALT ^[N0
|
|||
|
VK_1 RIGHT_ALT ^[N1
|
|||
|
VK_2 RIGHT_ALT ^[N2
|
|||
|
VK_3 RIGHT_ALT ^[N3
|
|||
|
VK_4 RIGHT_ALT ^[N4
|
|||
|
VK_5 RIGHT_ALT ^[N5
|
|||
|
VK_6 RIGHT_ALT ^[N6
|
|||
|
VK_7 RIGHT_ALT ^[N7
|
|||
|
VK_8 RIGHT_ALT ^[N8
|
|||
|
VK_9 RIGHT_ALT ^[N9
|
|||
|
VK_A LEFT_ALT ^[NA
|
|||
|
VK_B LEFT_ALT ^[NB
|
|||
|
VK_C LEFT_ALT ^[NC
|
|||
|
VK_D LEFT_ALT ^[ND
|
|||
|
VK_E LEFT_ALT ^[NE
|
|||
|
VK_F LEFT_ALT ^[NF
|
|||
|
VK_G LEFT_ALT ^[NG
|
|||
|
VK_H LEFT_ALT ^[NH
|
|||
|
VK_I LEFT_ALT ^[NI
|
|||
|
VK_J LEFT_ALT ^[NJ
|
|||
|
VK_K LEFT_ALT ^[NK
|
|||
|
VK_L LEFT_ALT ^[NL
|
|||
|
VK_M LEFT_ALT ^[NM
|
|||
|
VK_M LEFT_ALT ^[NN
|
|||
|
VK_O LEFT_ALT ^[NO
|
|||
|
VK_P LEFT_ALT ^[NP
|
|||
|
VK_Q LEFT_ALT ^[NQ
|
|||
|
VK_R LEFT_ALT ^[NR
|
|||
|
VK_S LEFT_ALT ^[NS
|
|||
|
VK_T LEFT_ALT ^[NT
|
|||
|
VK_U LEFT_ALT ^[NU
|
|||
|
VK_V LEFT_ALT ^[NV
|
|||
|
VK_W LEFT_ALT ^[NW
|
|||
|
VK_X LEFT_ALT ^[NX
|
|||
|
VK_Y LEFT_ALT ^[NY
|
|||
|
VK_Z LEFT_ALT ^[NZ
|
|||
|
VK_A RIGHT_ALT ^[NA
|
|||
|
VK_B RIGHT_ALT ^[NB
|
|||
|
VK_C RIGHT_ALT ^[NC
|
|||
|
VK_D RIGHT_ALT ^[ND
|
|||
|
VK_E RIGHT_ALT ^[NE
|
|||
|
VK_F RIGHT_ALT ^[NF
|
|||
|
VK_G RIGHT_ALT ^[NG
|
|||
|
VK_H RIGHT_ALT ^[NH
|
|||
|
VK_I RIGHT_ALT ^[NI
|
|||
|
VK_J RIGHT_ALT ^[NJ
|
|||
|
VK_K RIGHT_ALT ^[NK
|
|||
|
VK_L RIGHT_ALT ^[NL
|
|||
|
VK_M RIGHT_ALT ^[NM
|
|||
|
VK_M RIGHT_ALT ^[NN
|
|||
|
VK_O RIGHT_ALT ^[NO
|
|||
|
VK_P RIGHT_ALT ^[NP
|
|||
|
VK_Q RIGHT_ALT ^[NQ
|
|||
|
VK_R RIGHT_ALT ^[NR
|
|||
|
VK_S RIGHT_ALT ^[NS
|
|||
|
VK_T RIGHT_ALT ^[NT
|
|||
|
VK_U RIGHT_ALT ^[NU
|
|||
|
VK_V RIGHT_ALT ^[NV
|
|||
|
VK_W RIGHT_ALT ^[NW
|
|||
|
VK_X RIGHT_ALT ^[NX
|
|||
|
VK_Y RIGHT_ALT ^[NY
|
|||
|
VK_Z RIGHT_ALT ^[NZ
|
|||
|
VK_NUMPAD0 LEFT_CTRL ^[[T
|
|||
|
VK_NUMPAD0 RIGHT_CTRL ^[[T
|
|||
|
VK_NUMPAD1 LEFT_CTRL ^[[E
|
|||
|
VK_NUMPAD1 RIGHT_CTRL ^[[E
|
|||
|
VK_NUMPAD2 LEFT_CTRL ^[[J
|
|||
|
VK_NUMPAD2 RIGHT_CTRL ^[[J
|
|||
|
VK_NUMPAD3 LEFT_CTRL ^[[X
|
|||
|
VK_NUMPAD3 RIGHT_CTRL ^[[X
|
|||
|
VK_NUMPAD4 LEFT_CTRL ^[[K
|
|||
|
VK_NUMPAD4 RIGHT_CTRL ^[[K
|
|||
|
VK_NUMPAD5 LEFT_CTRL ^[[G
|
|||
|
VK_NUMPAD5 RIGHT_CTRL ^[[G
|
|||
|
VK_NUMPAD6 LEFT_CTRL ^[[L
|
|||
|
VK_NUMPAD6 RIGHT_CTRL ^[[L
|
|||
|
VK_NUMPAD7 LEFT_CTRL ^[[F
|
|||
|
VK_NUMPAD7 RIGHT_CTRL ^[[F
|
|||
|
VK_NUMPAD8 LEFT_CTRL ^[[I
|
|||
|
VK_NUMPAD8 RIGHT_CTRL ^[[I
|
|||
|
VK_NUMPAD9 LEFT_CTRL ^[[W
|
|||
|
VK_NUMPAD9 RIGHT_CTRL ^[[W
|
|||
|
VK_MULTIPLY LEFT_CTRL ^[[Q
|
|||
|
VK_MULTIPLY RIGHT_CTRL ^[[Q
|
|||
|
VK_ADD LEFT_CTRL ^[[M
|
|||
|
VK_ADD RIGHT_CTRL ^[[M
|
|||
|
VK_SEPARATOR SHIFT ^[[R
|
|||
|
VK_SEPARATOR LEFT_CTRL ^J
|
|||
|
VK_SEPARATOR RIGHT_CTRL ^J
|
|||
|
VK_SUBTRACT LEFT_CTRL ^[[N
|
|||
|
VK_SUBTRACT RIGHT_CTRL ^[[N
|
|||
|
VK_DECIMAL LEFT_CTRL ^[[S
|
|||
|
VK_DECIMAL RIGHT_CTRL ^[[S
|
|||
|
VK_DIVIDE LEFT_CTRL ^[[P
|
|||
|
VK_DIVIDE RIGHT_CTRL ^[[P
|
|||
|
VK_NUMPAD0 LEFT_ALT ^X
|
|||
|
VK_NUMPAD0 RIGHT_ALT ^X
|
|||
|
VK_NUMPAD1 LEFT_ALT ^E
|
|||
|
VK_NUMPAD1 RIGHT_ALT ^E
|
|||
|
VK_NUMPAD2 LEFT_ALT ^X/
|
|||
|
VK_NUMPAD2 RIGHT_ALT ^X/
|
|||
|
VK_NUMPAD3 LEFT_ALT ^V
|
|||
|
VK_NUMPAD3 RIGHT_ALT ^V
|
|||
|
VK_NUMPAD4 LEFT_ALT ^X^F
|
|||
|
VK_NUMPAD4 RIGHT_ALT ^X^F
|
|||
|
VK_NUMPAD5 LEFT_ALT ^[[g
|
|||
|
VK_NUMPAD5 RIGHT_ALT ^[[g
|
|||
|
VK_NUMPAD6 LEFT_ALT ^X^Y
|
|||
|
VK_NUMPAD6 RIGHT_ALT ^X^Y
|
|||
|
VK_NUMPAD7 LEFT_ALT ^A
|
|||
|
VK_NUMPAD7 RIGHT_ALT ^A
|
|||
|
VK_NUMPAD8 LEFT_ALT ^X_
|
|||
|
VK_NUMPAD8 RIGHT_ALT ^X_
|
|||
|
VK_NUMPAD9 LEFT_ALT ^[v
|
|||
|
VK_NUMPAD9 RIGHT_ALT ^[v
|
|||
|
VK_MULTIPLY LEFT_ALT ^[[q
|
|||
|
VK_MULTIPLY RIGHT_ALT ^[[q
|
|||
|
VK_ADD LEFT_ALT ^[[m
|
|||
|
VK_ADD RIGHT_ALT ^[[m
|
|||
|
VK_SEPARATOR LEFT_ALT ^[[r
|
|||
|
VK_SEPARATOR RIGHT_ALT ^[[r
|
|||
|
VK_SUBTRACT LEFT_ALT ^[[n
|
|||
|
VK_SUBTRACT RIGHT_ALT ^[[n
|
|||
|
VK_DECIMAL LEFT_ALT ^X^C
|
|||
|
VK_DECIMAL RIGHT_ALT ^X^C
|
|||
|
VK_DIVIDE LEFT_ALT ^[[p
|
|||
|
VK_DIVIDE RIGHT_ALT ^[[p
|
|||
|
VK_F1 ^[OP
|
|||
|
VK_F1 SHIFT ^[Op
|
|||
|
VK_F1 LEFT_CTRL ^[Ob
|
|||
|
VK_F1 RIGHT_CTRL ^[Ob
|
|||
|
VK_F2 ^[OQ
|
|||
|
VK_F2 SHIFT ^[Oq
|
|||
|
VK_F2 LEFT_CTRL ^[Oc
|
|||
|
VK_F2 RIGHT_CTRL ^[Oc
|
|||
|
VK_F3 ^[OR
|
|||
|
VK_F3 SHIFT ^[Or
|
|||
|
VK_F3 LEFT_CTRL ^[Od
|
|||
|
VK_F3 RIGHT_CTRL ^[Od
|
|||
|
VK_F4 ^[OS
|
|||
|
VK_F4 SHIFT ^[Os
|
|||
|
VK_F4 LEFT_CTRL ^[Oe
|
|||
|
VK_F4 RIGHT_CTRL ^[Oe
|
|||
|
VK_F5 ^[OT
|
|||
|
VK_F5 SHIFT ^[Ot
|
|||
|
VK_F5 LEFT_CTRL ^[Of
|
|||
|
VK_F5 RIGHT_CTRL ^[Of
|
|||
|
VK_F6 ^[OU
|
|||
|
VK_F6 SHIFT ^[Ou
|
|||
|
VK_F6 LEFT_CTRL ^[Og
|
|||
|
VK_F6 RIGHT_CTRL ^[Og
|
|||
|
VK_F7 ^[OV
|
|||
|
VK_F7 SHIFT ^[Ov
|
|||
|
VK_F7 LEFT_CTRL ^[Oh
|
|||
|
VK_F7 RIGHT_CTRL ^[Oh
|
|||
|
VK_F8 ^[OW
|
|||
|
VK_F8 SHIFT ^[Ow
|
|||
|
VK_F8 LEFT_CTRL ^[Oi
|
|||
|
VK_F8 RIGHT_CTRL ^[Oi
|
|||
|
VK_F9 ^[OX
|
|||
|
VK_F9 SHIFT ^[Ox
|
|||
|
VK_F9 LEFT_CTRL ^[Oj
|
|||
|
VK_F9 RIGHT_CTRL ^[Oj
|
|||
|
VK_F10 ^[OY
|
|||
|
VK_F10 SHIFT ^[Oy
|
|||
|
VK_F10 LEFT_CTRL ^[Ok
|
|||
|
VK_F10 RIGHT_CTRL ^[Ok
|
|||
|
VK_F11 ^[OZ
|
|||
|
VK_F11 SHIFT ^[Oz
|
|||
|
VK_F11 LEFT_CTRL ^[Ol
|
|||
|
VK_F11 RIGHT_CTRL ^[Ol
|
|||
|
VK_F12 ^[OA
|
|||
|
VK_F12 SHIFT ^[Oa
|
|||
|
VK_F12 LEFT_CTRL ^[Om
|
|||
|
VK_F12 RIGHT_CTRL ^[Om
|
|||
|
VK_F1 LEFT_ALT ^[O1
|
|||
|
VK_F1 RIGHT_ALT ^[O1
|
|||
|
VK_F2 LEFT_ALT ^[O2
|
|||
|
VK_F2 RIGHT_ALT ^[O2
|
|||
|
VK_F3 LEFT_ALT ^[O3
|
|||
|
VK_F3 RIGHT_ALT ^[O3
|
|||
|
VK_F4 LEFT_ALT ^[O4
|
|||
|
VK_F4 RIGHT_ALT ^[O4
|
|||
|
VK_F5 LEFT_ALT ^[O5
|
|||
|
VK_F5 RIGHT_ALT ^[O5
|
|||
|
VK_F6 LEFT_ALT ^[O6
|
|||
|
VK_F6 RIGHT_ALT ^[O6
|
|||
|
VK_F7 LEFT_ALT ^[O7
|
|||
|
VK_F7 RIGHT_ALT ^[O7
|
|||
|
VK_F8 LEFT_ALT ^[O8
|
|||
|
VK_F8 RIGHT_ALT ^[O8
|
|||
|
VK_F9 LEFT_ALT ^[O9
|
|||
|
VK_F9 RIGHT_ALT ^[O9
|
|||
|
VK_F10 LEFT_ALT ^[O0
|
|||
|
VK_F10 RIGHT_ALT ^[O0
|
|||
|
VK_F11 LEFT_ALT ^[O:
|
|||
|
VK_F11 RIGHT_ALT ^[O:
|
|||
|
VK_F12 LEFT_ALT ^[O;
|
|||
|
VK_F12 RIGHT_ALT ^[O;
|
|||
|
|
|||
|
[END keymap]
|
|||
|
|
|||
|
|
|||
|
[keymap at386st]
|
|||
|
;
|
|||
|
; AT386 standard keys
|
|||
|
;
|
|||
|
|
|||
|
VK_F1 ^[OP
|
|||
|
VK_F2 ^[OQ
|
|||
|
VK_F3 ^[OR
|
|||
|
VK_F4 ^[OS
|
|||
|
VK_F5 ^[OT
|
|||
|
VK_F6 ^[OU
|
|||
|
VK_F7 ^[OV
|
|||
|
VK_F8 ^[OW
|
|||
|
VK_F9 ^[OX
|
|||
|
VK_F10 ^[OY
|
|||
|
VK_F11 ^[[W
|
|||
|
VK_F12 ^[[X
|
|||
|
VK_SCROLL \017
|
|||
|
VK_PAUSE \019
|
|||
|
;
|
|||
|
VK_INSERT ^[[@
|
|||
|
VK_DELETE \004
|
|||
|
;
|
|||
|
VK_LEFT ^[[D
|
|||
|
VK_UP ^[[A
|
|||
|
VK_RIGHT ^[[C
|
|||
|
VK_DOWN ^[[B
|
|||
|
;
|
|||
|
VK_HOME ^[[H
|
|||
|
VK_PGUP ^[[V
|
|||
|
VK_PGDN ^[[U
|
|||
|
VK_END ^[[Y
|
|||
|
;
|
|||
|
VK_TAB \009
|
|||
|
VK_TAB SHIFT ^[[Z
|
|||
|
VK_ESCAPE ^[
|
|||
|
|
|||
|
[END keymap]
|
|||
|
|
|||
|
;****************************************************************************
|
|||
|
;****************************************************************************
|
|||
|
;*** Ukranian keyboard ***
|
|||
|
;****************************************************************************
|
|||
|
;****************************************************************************
|
|||
|
[keymap koi8u]
|
|||
|
|
|||
|
; I prefer this
|
|||
|
VK_2 SHIFT "
|
|||
|
VK_2 CAPSLOCK+SHIFT "
|
|||
|
VK_4 SHIFT ;
|
|||
|
VK_4 CAPSLOCK+SHIFT ;
|
|||
|
VK_5 SHIFT %
|
|||
|
VK_5 CAPSLOCK+SHIFT %
|
|||
|
VK_6 SHIFT :
|
|||
|
VK_6 CAPSLOCK+SHIFT :
|
|||
|
VK_7 SHIFT ?
|
|||
|
VK_7 CAPSLOCK+SHIFT ?
|
|||
|
VK_/ .
|
|||
|
VK_/ SHIFT ,
|
|||
|
VK_/ CAPSLOCK .
|
|||
|
VK_/ CAPSLOCK+SHIFT ,
|
|||
|
|
|||
|
; next will be similar to std
|
|||
|
|
|||
|
; \xE1 CYRILLIC CAPITAL LETTER A
|
|||
|
; \xC1 CYRILLIC SMALL LETTER A
|
|||
|
VK_F \xC1
|
|||
|
VK_F SHIFT \xE1
|
|||
|
VK_F CAPSLOCK \xE1
|
|||
|
VK_F CAPSLOCK+SHIFT \xC1
|
|||
|
|
|||
|
; \xE2 CYRILLIC CAPITAL LETTER BE
|
|||
|
; \xC2 CYRILLIC SMALL LETTER BE
|
|||
|
VK_, \xc2
|
|||
|
VK_, SHIFT \xe2
|
|||
|
VK_, CAPSLOCK \xe2
|
|||
|
VK_, CAPSLOCK+SHIFT \xc2
|
|||
|
|
|||
|
; \xB6 CYRILLIC CAPITAL LETTER BELORUSSIAN-UKRAINIAN I
|
|||
|
; \xA6 CYRILLIC SMALL LETTER BELORUSSIAN-UKRAINIAN I
|
|||
|
VK_S \xa6
|
|||
|
VK_S SHIFT \xb6
|
|||
|
VK_S CAPSLOCK \xb6
|
|||
|
VK_S CAPSLOCK+SHIFT \xa6
|
|||
|
|
|||
|
; \xFE CYRILLIC CAPITAL LETTER CHE
|
|||
|
; \xDE CYRILLIC SMALL LETTER CHE
|
|||
|
VK_X \xde
|
|||
|
VK_X SHIFT \xfe
|
|||
|
VK_X CAPSLOCK \xfe
|
|||
|
VK_X CAPSLOCK+SHIFT \xde
|
|||
|
|
|||
|
; \xE4 CYRILLIC CAPITAL LETTER DE
|
|||
|
; \xC4 CYRILLIC SMALL LETTER DE
|
|||
|
VK_L \xc4
|
|||
|
VK_L SHIFT \xe4
|
|||
|
VK_L CAPSLOCK \xe4
|
|||
|
VK_L CAPSLOCK+SHIFT \xc4
|
|||
|
|
|||
|
; \xE6 CYRILLIC CAPITAL LETTER EF
|
|||
|
; \xC6 CYRILLIC SMALL LETTER EF
|
|||
|
VK_A \xc6
|
|||
|
VK_A SHIFT \xe6
|
|||
|
VK_A CAPSLOCK \xe6
|
|||
|
VK_A CAPSLOCK+SHIFT \xc6
|
|||
|
|
|||
|
; \xEC CYRILLIC CAPITAL LETTER EL
|
|||
|
; \xCC CYRILLIC SMALL LETTER EL
|
|||
|
VK_K \xcc
|
|||
|
VK_K SHIFT \xec
|
|||
|
VK_K CAPSLOCK \xec
|
|||
|
VK_K CAPSLOCK+SHIFT \xcc
|
|||
|
|
|||
|
; \xED CYRILLIC CAPITAL LETTER EM
|
|||
|
; \xCD CYRILLIC SMALL LETTER EM
|
|||
|
VK_V \xcd
|
|||
|
VK_V SHIFT \xed
|
|||
|
VK_V CAPSLOCK \xed
|
|||
|
VK_V CAPSLOCK+SHIFT \xcd
|
|||
|
|
|||
|
; \xEE CYRILLIC CAPITAL LETTER EN
|
|||
|
; \xCE CYRILLIC SMALL LETTER EN
|
|||
|
VK_Y \xce
|
|||
|
VK_Y SHIFT \xee
|
|||
|
VK_Y CAPSLOCK \xee
|
|||
|
VK_Y CAPSLOCK+SHIFT \xce
|
|||
|
|
|||
|
; \xF2 CYRILLIC CAPITAL LETTER ER
|
|||
|
; \xD2 CYRILLIC SMALL LETTER ER
|
|||
|
VK_H \xd2
|
|||
|
VK_H SHIFT \xf2
|
|||
|
VK_H CAPSLOCK \xf2
|
|||
|
VK_H CAPSLOCK+SHIFT \xd2
|
|||
|
|
|||
|
; \xF3 CYRILLIC CAPITAL LETTER ES
|
|||
|
; \xD3 CYRILLIC SMALL LETTER ES
|
|||
|
VK_C \xd3
|
|||
|
VK_C SHIFT \xf3
|
|||
|
VK_C CAPSLOCK \xf3
|
|||
|
VK_C CAPSLOCK+SHIFT \xd3
|
|||
|
|
|||
|
; \xE7 CYRILLIC CAPITAL LETTER GE
|
|||
|
; \xC7 CYRILLIC SMALL LETTER GE
|
|||
|
VK_U \xc7
|
|||
|
VK_U SHIFT \xe7
|
|||
|
VK_U CAPSLOCK \xe7
|
|||
|
VK_U CAPSLOCK+SHIFT \xc7
|
|||
|
|
|||
|
; \xF1 CYRILLIC CAPITAL LETTER IA
|
|||
|
; \xD1 CYRILLIC SMALL LETTER IA
|
|||
|
VK_Z \xd1
|
|||
|
VK_Z SHIFT \xf1
|
|||
|
VK_Z CAPSLOCK \xf1
|
|||
|
VK_Z CAPSLOCK+SHIFT \xd1
|
|||
|
|
|||
|
; \xE5 CYRILLIC CAPITAL LETTER IE
|
|||
|
; \xC5 CYRILLIC SMALL LETTER IE
|
|||
|
VK_T \xc5
|
|||
|
VK_T SHIFT \xe5
|
|||
|
VK_T CAPSLOCK \xe5
|
|||
|
VK_T CAPSLOCK+SHIFT \xc5
|
|||
|
|
|||
|
; \xE9 CYRILLIC CAPITAL LETTER II
|
|||
|
; \xC9 CYRILLIC SMALL LETTER II
|
|||
|
VK_B \xc9
|
|||
|
VK_B SHIFT \xe9
|
|||
|
VK_B CAPSLOCK \xe9
|
|||
|
VK_B CAPSLOCK+SHIFT \xc9
|
|||
|
|
|||
|
; \xE0 CYRILLIC CAPITAL LETTER IU
|
|||
|
; \xC0 CYRILLIC SMALL LETTER IU
|
|||
|
VK_. \xc0
|
|||
|
VK_. SHIFT \xe0
|
|||
|
VK_. CAPSLOCK \xe0
|
|||
|
VK_. CAPSLOCK+SHIFT \xc0
|
|||
|
|
|||
|
; \xEB CYRILLIC CAPITAL LETTER KA
|
|||
|
; \xCB CYRILLIC SMALL LETTER KA
|
|||
|
VK_R \xcb
|
|||
|
VK_R SHIFT \xeb
|
|||
|
VK_R CAPSLOCK \xeb
|
|||
|
VK_R CAPSLOCK+SHIFT \xcb
|
|||
|
|
|||
|
; \xE8 CYRILLIC CAPITAL LETTER KHA
|
|||
|
; \xC8 CYRILLIC SMALL LETTER KHA
|
|||
|
VK_[ \xc8
|
|||
|
VK_[ SHIFT \xe8
|
|||
|
VK_[ CAPSLOCK \xE8
|
|||
|
VK_[ CAPSLOCK+SHIFT \xC8
|
|||
|
|
|||
|
; \xEF CYRILLIC CAPITAL LETTER O
|
|||
|
; \xCF CYRILLIC SMALL LETTER O
|
|||
|
VK_J \xcf
|
|||
|
VK_J SHIFT \xef
|
|||
|
VK_J CAPSLOCK \xef
|
|||
|
VK_J CAPSLOCK+SHIFT \xcf
|
|||
|
|
|||
|
; \xF0 CYRILLIC CAPITAL LETTER PE
|
|||
|
; \xD0 CYRILLIC SMALL LETTER PE
|
|||
|
VK_G \xd0
|
|||
|
VK_G SHIFT \xf0
|
|||
|
VK_G CAPSLOCK \xf0
|
|||
|
VK_G CAPSLOCK+SHIFT \xd0
|
|||
|
|
|||
|
; \xFB CYRILLIC CAPITAL LETTER SHA
|
|||
|
; \xDB CYRILLIC SMALL LETTER SHA
|
|||
|
VK_I \xdb
|
|||
|
VK_I SHIFT \xfb
|
|||
|
VK_I CAPSLOCK \xfb
|
|||
|
VK_I CAPSLOCK+SHIFT \xdb
|
|||
|
|
|||
|
; \xFD CYRILLIC CAPITAL LETTER SHCHA
|
|||
|
; \xDD CYRILLIC SMALL LETTER SHCHA
|
|||
|
VK_O \xdd
|
|||
|
VK_O SHIFT \xfd
|
|||
|
VK_O CAPSLOCK \xfd
|
|||
|
VK_O CAPSLOCK+SHIFT \xdd
|
|||
|
|
|||
|
; \xEA CYRILLIC CAPITAL LETTER SHORT II
|
|||
|
; \xCA CYRILLIC SMALL LETTER SHORT II
|
|||
|
VK_Q \xca
|
|||
|
VK_Q SHIFT \xea
|
|||
|
VK_Q CAPSLOCK \xea
|
|||
|
VK_Q CAPSLOCK+SHIFT \xca
|
|||
|
|
|||
|
; \xF8 CYRILLIC CAPITAL LETTER SOFT SIGN
|
|||
|
; \xD8 CYRILLIC SMALL LETTER SOFT SIGN
|
|||
|
VK_M \xd8
|
|||
|
VK_M SHIFT \xf8
|
|||
|
VK_M CAPSLOCK \xf8
|
|||
|
VK_M CAPSLOCK+SHIFT \xd8
|
|||
|
|
|||
|
; \xF4 CYRILLIC CAPITAL LETTER TE
|
|||
|
; \xD4 CYRILLIC SMALL LETTER TE
|
|||
|
VK_N \xd4
|
|||
|
VK_N SHIFT \xf4
|
|||
|
VK_N CAPSLOCK \xf4
|
|||
|
VK_N CAPSLOCK+SHIFT \xd4
|
|||
|
|
|||
|
; \xE3 CYRILLIC CAPITAL LETTER TSE
|
|||
|
; \xC3 CYRILLIC SMALL LETTER TSE
|
|||
|
VK_W \xc3
|
|||
|
VK_W SHIFT \xe3
|
|||
|
VK_W CAPSLOCK \xe3
|
|||
|
VK_W CAPSLOCK+SHIFT \xc3
|
|||
|
|
|||
|
; \xF5 CYRILLIC CAPITAL LETTER U
|
|||
|
; \xD5 CYRILLIC SMALL LETTER U
|
|||
|
VK_E \xd5
|
|||
|
VK_E SHIFT \xf5
|
|||
|
VK_E CAPSLOCK \xf5
|
|||
|
VK_E CAPSLOCK+SHIFT \xd5
|
|||
|
|
|||
|
; \xBD CYRILLIC CAPITAL LETTER UKRAINIAN GHE (UPTURN)
|
|||
|
; \xAD CYRILLIC SMALL LETTER UKRAINIAN GHE (UPTURN)
|
|||
|
; not realized because not too many words use it, use GHE for it
|
|||
|
|
|||
|
; \xB4 CYRILLIC CAPITAL LETTER UKRAINIAN IE
|
|||
|
; \xA4 CYRILLIC SMALL LETTER UKRAINIAN IE
|
|||
|
VK_' \xa4
|
|||
|
VK_' SHIFT \xb4
|
|||
|
VK_' CAPSLOCK \xb4
|
|||
|
VK_' CAPSLOCK+SHIFT \xa4
|
|||
|
|
|||
|
; \xF7 CYRILLIC CAPITAL LETTER VE
|
|||
|
; \xD7 CYRILLIC SMALL LETTER VE
|
|||
|
VK_D \xd7
|
|||
|
VK_D SHIFT \xf7
|
|||
|
VK_D CAPSLOCK \xf7
|
|||
|
VK_D CAPSLOCK+SHIFT \xd7
|
|||
|
|
|||
|
; \xB7 CYRILLIC CAPITAL LETTER YI (UKRAINIAN)
|
|||
|
; \xA7 CYRILLIC SMALL LETTER YI (UKRAINIAN)
|
|||
|
VK_] \xa7
|
|||
|
VK_] SHIFT \xb7
|
|||
|
VK_] CAPSLOCK \xb7
|
|||
|
VK_] CAPSLOCK+SHIFT \xa7
|
|||
|
|
|||
|
; \xFA CYRILLIC CAPITAL LETTER ZE
|
|||
|
; \xDA CYRILLIC SMALL LETTER ZE
|
|||
|
VK_P \xda
|
|||
|
VK_P SHIFT \xfa
|
|||
|
VK_P CAPSLOCK \xfa
|
|||
|
VK_P CAPSLOCK+SHIFT \xda
|
|||
|
|
|||
|
; \xF6 CYRILLIC CAPITAL LETTER ZHE
|
|||
|
; \xD6 CYRILLIC SMALL LETTER ZHE
|
|||
|
VK_; \xd6
|
|||
|
VK_; SHIFT \xf6
|
|||
|
VK_; CAPSLOCK \xf6
|
|||
|
VK_; CAPSLOCK+SHIFT \xd6
|
|||
|
|
|||
|
[END keymap] // koi8u
|
|||
|
|
|||
|
[keymap koi8r]
|
|||
|
;****************************************************************************
|
|||
|
;****************************************************************************
|
|||
|
;*** Russian keyboard. ***
|
|||
|
;*** ***
|
|||
|
;*** there are only differents from koi8u, so use ***
|
|||
|
;*** it as 'keymap koi8u + koi8r' ***
|
|||
|
;****************************************************************************
|
|||
|
;****************************************************************************
|
|||
|
|
|||
|
; \xFF CYRILLIC CAPITAL LETTER HARD SIGN
|
|||
|
; \xDF CYRILLIC SMALL LETTER HARD SIGN
|
|||
|
VK_] \xdf
|
|||
|
VK_] SHIFT \xff
|
|||
|
VK_] CAPSLOCK \xff
|
|||
|
VK_] CAPSLOCK+SHIFT \xdf
|
|||
|
|
|||
|
; \xB3 CYRILLIC CAPITAL LETTER IO
|
|||
|
; \xA3 CYRILLIC SMALL LETTER IO
|
|||
|
VK_` \xa3
|
|||
|
VK_` SHIFT \xb3
|
|||
|
VK_` CAPSLOCK \xb3
|
|||
|
VK_` CAPSLOCK+SHIFT \xa3
|
|||
|
|
|||
|
; \xFC CYRILLIC CAPITAL LETTER REVERSED E
|
|||
|
; \xDC CYRILLIC SMALL LETTER REVERSED E
|
|||
|
VK_' \xdc
|
|||
|
VK_' SHIFT \xfc
|
|||
|
VK_' CAPSLOCK \xfc
|
|||
|
VK_' CAPSLOCK+SHIFT \xdc
|
|||
|
|
|||
|
; \xF9 CYRILLIC CAPITAL LETTER YERI
|
|||
|
; \xD9 CYRILLIC SMALL LETTER YERI
|
|||
|
VK_S \xd9
|
|||
|
VK_S SHIFT \xf9
|
|||
|
VK_S CAPSLOCK \xf9
|
|||
|
VK_S CAPSLOCK+SHIFT \xd9
|
|||
|
|
|||
|
[END keymap] // koi8r
|
|||
|
|
|||
|
;****************************************************************************
|
|||
|
;****************************************************************************
|
|||
|
;*** Russian keyboard IBM PC-866 ***
|
|||
|
;*** ***
|
|||
|
;*** Dmitry Lapenkov <dl@bis.ru> ***
|
|||
|
;****************************************************************************
|
|||
|
;****************************************************************************
|
|||
|
[keymap ibm866]
|
|||
|
|
|||
|
VK_` )
|
|||
|
VK_` SHIFT (
|
|||
|
VK_` CAPSLOCK (
|
|||
|
VK_` CAPSLOCK+SHIFT )
|
|||
|
VK_2 SHIFT "
|
|||
|
VK_2 CAPSLOCK+SHIFT "
|
|||
|
VK_3 SHIFT /
|
|||
|
VK_3 CAPSLOCK+SHIFT /
|
|||
|
VK_4 SHIFT \xfc
|
|||
|
VK_4 CAPSLOCK+SHIFT \xfc
|
|||
|
VK_5 SHIFT :
|
|||
|
VK_5 CAPSLOCK+SHIFT :
|
|||
|
VK_6 SHIFT ,
|
|||
|
VK_6 CAPSLOCK+SHIFT ,
|
|||
|
VK_7 SHIFT .
|
|||
|
VK_7 CAPSLOCK+SHIFT .
|
|||
|
VK_8 SHIFT ;
|
|||
|
VK_8 CAPSLOCK+SHIFT ;
|
|||
|
VK_9 SHIFT ?
|
|||
|
VK_9 CAPSLOCK+SHIFT ?
|
|||
|
VK_0 SHIFT %
|
|||
|
VK_0 CAPSLOCK+SHIFT %
|
|||
|
|
|||
|
; 128 CYRILLIC CAPITAL LETTER A
|
|||
|
; 160 CYRILLIC SMALL LETTER A
|
|||
|
VK_F \160
|
|||
|
VK_F SHIFT \128
|
|||
|
VK_F CAPSLOCK \128
|
|||
|
VK_F CAPSLOCK+SHIFT \160
|
|||
|
|
|||
|
; 129 CYRILLIC CAPITAL LETTER BE
|
|||
|
; 161 CYRILLIC SMALL LETTER BE
|
|||
|
VK_, \161
|
|||
|
VK_, SHIFT \129
|
|||
|
VK_, CAPSLOCK \129
|
|||
|
VK_, CAPSLOCK+SHIFT \161
|
|||
|
|
|||
|
; 240 CYRILLIC CAPITAL LETTER SHORT YO
|
|||
|
; 241 CYRILLIC SMALL LETTER SHORT YO
|
|||
|
VK_/ \241
|
|||
|
VK_/ SHIFT \240
|
|||
|
VK_/ CAPSLOCK \240
|
|||
|
VK_/ CAPSLOCK+SHIFT \241
|
|||
|
|
|||
|
; 157 CYRILLIC CAPITAL LETTER REVERSED E
|
|||
|
; 237 CYRILLIC SMALL LETTER REVERSED E
|
|||
|
VK_' \237
|
|||
|
VK_' SHIFT \157
|
|||
|
VK_' CAPSLOCK \157
|
|||
|
VK_' CAPSLOCK+SHIFT \237
|
|||
|
|
|||
|
; 155 CYRILLIC CAPITAL LETTER YERI
|
|||
|
; 235 CYRILLIC SMALL LETTER YERI
|
|||
|
VK_S \235
|
|||
|
VK_S SHIFT \155
|
|||
|
VK_S CAPSLOCK \155
|
|||
|
VK_S CAPSLOCK+SHIFT \235
|
|||
|
|
|||
|
; 151 CYRILLIC CAPITAL LETTER CHE
|
|||
|
; 231 CYRILLIC SMALL LETTER CHE
|
|||
|
VK_X \231
|
|||
|
VK_X SHIFT \151
|
|||
|
VK_X CAPSLOCK \151
|
|||
|
VK_X CAPSLOCK+SHIFT \231
|
|||
|
|
|||
|
; 132 CYRILLIC CAPITAL LETTER DE
|
|||
|
; 164 CYRILLIC SMALL LETTER DE
|
|||
|
VK_L \164
|
|||
|
VK_L SHIFT \132
|
|||
|
VK_L CAPSLOCK \132
|
|||
|
VK_L CAPSLOCK+SHIFT \164
|
|||
|
|
|||
|
; 148 CYRILLIC CAPITAL LETTER EF
|
|||
|
; 228 CYRILLIC SMALL LETTER EF
|
|||
|
VK_A \228
|
|||
|
VK_A SHIFT \148
|
|||
|
VK_A CAPSLOCK \148
|
|||
|
VK_A CAPSLOCK+SHIFT \228
|
|||
|
|
|||
|
; 139 CYRILLIC CAPITAL LETTER EL
|
|||
|
; 171 CYRILLIC SMALL LETTER EL
|
|||
|
VK_K \171
|
|||
|
VK_K SHIFT \139
|
|||
|
VK_K CAPSLOCK \139
|
|||
|
VK_K CAPSLOCK+SHIFT \171
|
|||
|
|
|||
|
; 140 CYRILLIC CAPITAL LETTER EM
|
|||
|
; 172 CYRILLIC SMALL LETTER EM
|
|||
|
VK_V \172
|
|||
|
VK_V SHIFT \140
|
|||
|
VK_V CAPSLOCK \140
|
|||
|
VK_V CAPSLOCK+SHIFT \172
|
|||
|
|
|||
|
; 141 CYRILLIC CAPITAL LETTER EN
|
|||
|
; 173 CYRILLIC SMALL LETTER EN
|
|||
|
VK_Y \173
|
|||
|
VK_Y SHIFT \141
|
|||
|
VK_Y CAPSLOCK \141
|
|||
|
VK_Y CAPSLOCK+SHIFT \173
|
|||
|
|
|||
|
; 144 CYRILLIC CAPITAL LETTER ER
|
|||
|
; 224 CYRILLIC SMALL LETTER ER
|
|||
|
VK_H \224
|
|||
|
VK_H SHIFT \144
|
|||
|
VK_H CAPSLOCK \144
|
|||
|
VK_H CAPSLOCK+SHIFT \224
|
|||
|
|
|||
|
; 145 CYRILLIC CAPITAL LETTER ES
|
|||
|
; 225 CYRILLIC SMALL LETTER ES
|
|||
|
VK_C \225
|
|||
|
VK_C SHIFT \145
|
|||
|
VK_C CAPSLOCK \145
|
|||
|
VK_C CAPSLOCK+SHIFT \225
|
|||
|
|
|||
|
; 131 CYRILLIC CAPITAL LETTER GE
|
|||
|
; 163 CYRILLIC SMALL LETTER GE
|
|||
|
VK_U \163
|
|||
|
VK_U SHIFT \131
|
|||
|
VK_U CAPSLOCK \131
|
|||
|
VK_U CAPSLOCK+SHIFT \163
|
|||
|
|
|||
|
; 159 CYRILLIC CAPITAL LETTER YA
|
|||
|
; 239 CYRILLIC SMALL LETTER YA
|
|||
|
VK_Z \239
|
|||
|
VK_Z SHIFT \159
|
|||
|
VK_Z CAPSLOCK \159
|
|||
|
VK_Z CAPSLOCK+SHIFT \239
|
|||
|
|
|||
|
; 133 CYRILLIC CAPITAL LETTER IE
|
|||
|
; 165 CYRILLIC SMALL LETTER IE
|
|||
|
VK_T \165
|
|||
|
VK_T SHIFT \133
|
|||
|
VK_T CAPSLOCK \133
|
|||
|
VK_T CAPSLOCK+SHIFT \165
|
|||
|
|
|||
|
; 136 CYRILLIC CAPITAL LETTER II
|
|||
|
; 168 CYRILLIC SMALL LETTER II
|
|||
|
VK_B \168
|
|||
|
VK_B SHIFT \136
|
|||
|
VK_B CAPSLOCK \136
|
|||
|
VK_B CAPSLOCK+SHIFT \168
|
|||
|
|
|||
|
; 158 CYRILLIC CAPITAL LETTER YU
|
|||
|
; 238 CYRILLIC SMALL LETTER YU
|
|||
|
VK_. \238
|
|||
|
VK_. SHIFT \158
|
|||
|
VK_. CAPSLOCK \158
|
|||
|
VK_. CAPSLOCK+SHIFT \238
|
|||
|
|
|||
|
; 138 CYRILLIC CAPITAL LETTER KA
|
|||
|
; 170 CYRILLIC SMALL LETTER KA
|
|||
|
VK_R \170
|
|||
|
VK_R SHIFT \138
|
|||
|
VK_R CAPSLOCK \138
|
|||
|
VK_R CAPSLOCK+SHIFT \170
|
|||
|
|
|||
|
; 149 CYRILLIC CAPITAL LETTER KHA
|
|||
|
; 229 CYRILLIC SMALL LETTER KHA
|
|||
|
VK_[ \229
|
|||
|
VK_[ SHIFT \149
|
|||
|
VK_[ CAPSLOCK \149
|
|||
|
VK_[ CAPSLOCK+SHIFT \229
|
|||
|
|
|||
|
; 142 CYRILLIC CAPITAL LETTER O
|
|||
|
; 174 CYRILLIC SMALL LETTER O
|
|||
|
VK_J \174
|
|||
|
VK_J SHIFT \142
|
|||
|
VK_J CAPSLOCK \142
|
|||
|
VK_J CAPSLOCK+SHIFT \174
|
|||
|
|
|||
|
; 143 CYRILLIC CAPITAL LETTER PE
|
|||
|
; 175 CYRILLIC SMALL LETTER PE
|
|||
|
VK_G \175
|
|||
|
VK_G SHIFT \143
|
|||
|
VK_G CAPSLOCK \143
|
|||
|
VK_G CAPSLOCK+SHIFT \175
|
|||
|
|
|||
|
; 152 CYRILLIC CAPITAL LETTER SHA
|
|||
|
; 232 CYRILLIC SMALL LETTER SHA
|
|||
|
VK_I \232
|
|||
|
VK_I SHIFT \152
|
|||
|
VK_I CAPSLOCK \152
|
|||
|
VK_I CAPSLOCK+SHIFT \232
|
|||
|
|
|||
|
; 153 CYRILLIC CAPITAL LETTER SHCHA
|
|||
|
; 233 CYRILLIC SMALL LETTER SHCHA
|
|||
|
VK_O \233
|
|||
|
VK_O SHIFT \153
|
|||
|
VK_O CAPSLOCK \153
|
|||
|
VK_O CAPSLOCK+SHIFT \233
|
|||
|
|
|||
|
; 137 CYRILLIC CAPITAL LETTER SHORT II
|
|||
|
; 169 CYRILLIC SMALL LETTER SHORT II
|
|||
|
VK_Q \169
|
|||
|
VK_Q SHIFT \137
|
|||
|
VK_Q CAPSLOCK \137
|
|||
|
VK_Q CAPSLOCK+SHIFT \169
|
|||
|
|
|||
|
; 156 CYRILLIC CAPITAL LETTER SOFT SIGN
|
|||
|
; 236 CYRILLIC SMALL LETTER SOFT SIGN
|
|||
|
VK_M \236
|
|||
|
VK_M SHIFT \156
|
|||
|
VK_M CAPSLOCK \156
|
|||
|
VK_M CAPSLOCK+SHIFT \236
|
|||
|
|
|||
|
; 146 CYRILLIC CAPITAL LETTER TE
|
|||
|
; 226 CYRILLIC SMALL LETTER TE
|
|||
|
VK_N \226
|
|||
|
VK_N SHIFT \146
|
|||
|
VK_N CAPSLOCK \146
|
|||
|
VK_N CAPSLOCK+SHIFT \226
|
|||
|
|
|||
|
; 150 CYRILLIC CAPITAL LETTER TSE
|
|||
|
; \230 CYRILLIC SMALL LETTER TSE
|
|||
|
VK_W \230
|
|||
|
VK_W SHIFT \150
|
|||
|
VK_W CAPSLOCK \150
|
|||
|
VK_W CAPSLOCK+SHIFT \230
|
|||
|
|
|||
|
; 147 CYRILLIC CAPITAL LETTER U
|
|||
|
; 227 CYRILLIC SMALL LETTER U
|
|||
|
VK_E \227
|
|||
|
VK_E SHIFT \147
|
|||
|
VK_E CAPSLOCK \147
|
|||
|
VK_E CAPSLOCK+SHIFT \227
|
|||
|
|
|||
|
; 130 CYRILLIC CAPITAL LETTER VE
|
|||
|
; 162 CYRILLIC SMALL LETTER VE
|
|||
|
VK_D \162
|
|||
|
VK_D SHIFT \130
|
|||
|
VK_D CAPSLOCK \130
|
|||
|
VK_D CAPSLOCK+SHIFT \162
|
|||
|
|
|||
|
; 154 CYRILLIC CAPITAL LETTER HARD SIGN
|
|||
|
; 234 CYRILLIC SMALL LETTER HARD SIGN
|
|||
|
VK_] \234
|
|||
|
VK_] SHIFT \154
|
|||
|
VK_] CAPSLOCK \154
|
|||
|
VK_] CAPSLOCK+SHIFT \234
|
|||
|
|
|||
|
; 135 CYRILLIC CAPITAL LETTER ZE
|
|||
|
; 167 CYRILLIC SMALL LETTER ZE
|
|||
|
VK_P \167
|
|||
|
VK_P SHIFT \135
|
|||
|
VK_P CAPSLOCK \135
|
|||
|
VK_P CAPSLOCK+SHIFT \167
|
|||
|
|
|||
|
; 134 CYRILLIC CAPITAL LETTER ZHE
|
|||
|
; 166 CYRILLIC SMALL LETTER ZHE
|
|||
|
VK_; \166
|
|||
|
VK_; SHIFT \134
|
|||
|
VK_; CAPSLOCK \134
|
|||
|
VK_; CAPSLOCK+SHIFT \166
|
|||
|
|
|||
|
[END keymap] // ibm866
|
|||
|
|
|||
|
[keymap swedish]
|
|||
|
; ae Swedish A with dots
|
|||
|
VK_A \228
|
|||
|
VK_A SHIFT \196
|
|||
|
VK_A CAPSLOCK \196
|
|||
|
VK_A CAPSLOCK+SHIFT \228
|
|||
|
|
|||
|
; aa Swedish A with circle
|
|||
|
VK_A RIGHT_ALT \229
|
|||
|
VK_A RIGHT_ALT+SHIFT \196
|
|||
|
VK_A RIGHT_ALT+CAPSLOCK \196
|
|||
|
VK_A RIGHT_ALT+CAPSLOCK+SHIFT \229
|
|||
|
VK_A LEFT_ALT \229
|
|||
|
VK_A LEFT_ALT+SHIFT \196
|
|||
|
VK_A LEFT_ALT+CAPSLOCK \196
|
|||
|
VK_A LEFT_ALT+CAPSLOCK+SHIFT \229
|
|||
|
|
|||
|
; oe (Swedish O with dots)
|
|||
|
VK_O \246
|
|||
|
VK_O SHIFT \214
|
|||
|
VK_O CAPSLOCK \214
|
|||
|
VK_O CAPSLOCK+SHIFT \246
|
|||
|
|
|||
|
[END keymap] // swedish
|
|||
|
|
|||
|
[keymap uk]
|
|||
|
; The following entries are thanks to Kirschke Guido <gkirschke@sbmv.ch>
|
|||
|
;
|
|||
|
VK_` " // dosen't work
|
|||
|
VK_` SHIFT !
|
|||
|
VK_` RIGHT_ALT ]
|
|||
|
;
|
|||
|
VK_0 SHIFT =
|
|||
|
VK_0 CAPSLOCK 0
|
|||
|
VK_0 CAPSLOCK+SHIFT =
|
|||
|
;
|
|||
|
VK_1 RIGHT_ALT <20>
|
|||
|
VK_1 SHIFT +
|
|||
|
VK_1 CAPSLOCK 1
|
|||
|
VK_1 CAPSLOCK+SHIFT +
|
|||
|
;
|
|||
|
VK_2 RIGHT_ALT @
|
|||
|
VK_2 SHIFT "
|
|||
|
VK_2 CAPSLOCK 2
|
|||
|
VK_2 CAPSLOCK+SHIFT "
|
|||
|
;
|
|||
|
VK_3 RIGHT_ALT #
|
|||
|
VK_3 SHIFT *
|
|||
|
VK_3 CAPSLOCK 3
|
|||
|
VK_3 CAPSLOCK+SHIFT *
|
|||
|
;
|
|||
|
VK_4 SHIFT <20>
|
|||
|
VK_4 CAPSLOCK 4
|
|||
|
VK_4 CAPSLOCK+SHIFT <20> // dosen't work
|
|||
|
;
|
|||
|
VK_5 SHIFT %
|
|||
|
VK_5 CAPSLOCK 5
|
|||
|
VK_5 CAPSLOCK+SHIFT %
|
|||
|
;
|
|||
|
VK_6 RIGHT_ALT <20>
|
|||
|
VK_6 SHIFT &
|
|||
|
VK_6 CAPSLOCK 6
|
|||
|
VK_6 CAPSLOCK+SHIFT &
|
|||
|
;
|
|||
|
VK_7 RIGHT_ALT |
|
|||
|
VK_7 SHIFT /
|
|||
|
VK_7 CAPSLOCK 7
|
|||
|
VK_7 CAPSLOCK+SHIFT /
|
|||
|
;
|
|||
|
VK_8 RIGHT_ALT <20>
|
|||
|
VK_8 SHIFT (
|
|||
|
VK_8 CAPSLOCK 8
|
|||
|
VK_8 CAPSLOCK+SHIFT (
|
|||
|
;
|
|||
|
VK_9 SHIFT )
|
|||
|
VK_9 CAPSLOCK 9
|
|||
|
VK_9 CAPSLOCK+SHIFT )
|
|||
|
VK_; CAPSLOCK <20> // dosen't work
|
|||
|
VK_; CAPSLOCK+SHIFT E // dosen't work
|
|||
|
VK_' CAPSLOCK+SHIFT ?
|
|||
|
VK_, CAPSLOCK+SHIFT ;
|
|||
|
VK_. CAPSLOCK+SHIFT :
|
|||
|
VK_/ CAPSLOCK+SHIFT _
|
|||
|
[END keymap]
|
|||
|
|
|||
|
[keymap german]
|
|||
|
|
|||
|
;****************************************************************************
|
|||
|
;****************************************************************************
|
|||
|
;*** German keyboard. ***
|
|||
|
;***
|
|||
|
;****************************************************************************
|
|||
|
;****************************************************************************
|
|||
|
; This keymap used on top the keyb gr driver / CP 850
|
|||
|
|
|||
|
VK_7 RIGHT_ALT {
|
|||
|
VK_8 RIGHT_ALT [
|
|||
|
VK_9 RIGHT_ALT ]
|
|||
|
VK_0 RIGHT_ALT }
|
|||
|
VK_\ ^
|
|||
|
VK_6 SHIFT &
|
|||
|
; <20> und <20>
|
|||
|
VK_` \148
|
|||
|
VK_` SHIFT \153
|
|||
|
; Gravis- /Akut-Akzent
|
|||
|
VK_] \039
|
|||
|
VK_] SHIFT \096
|
|||
|
|
|||
|
[END keymap] // german
|
|||
|
|
|||
|
;===================================================================
|
|||
|
; Czech keyboard definition for use with CP852
|
|||
|
; Add to your AUTOEXEC.BAT
|
|||
|
; mode con codepage prepare=((852) C:\WINDOWS\COMMAND\ega.cpi)
|
|||
|
; mode con codepage select=852
|
|||
|
; keyb cz,,C:\WINDOWS\COMMAND\keybrd2.sys
|
|||
|
;
|
|||
|
; This keyboard driver allows to change US/CZ keyboard by pressing
|
|||
|
; CTRL+ALT+F1 / CTRL+ALT+F2 and is present in W9x installation.
|
|||
|
;
|
|||
|
; Jakub Sterba <sterba@nlk.anet.cz> Mar-2000 Prague, Czech republic
|
|||
|
;===================================================================
|
|||
|
|
|||
|
[keymap czech-cz]
|
|||
|
VK_BACK \127
|
|||
|
VK_= \000
|
|||
|
VK_= SHIFT \000
|
|||
|
[END keymap]
|
|||
|
|
|||
|
[keymap czech-en]
|
|||
|
VK_BACK \127
|
|||
|
VK_= =
|
|||
|
VK_= SHIFT \043
|
|||
|
[END keymap]
|
|||
|
|
|||
|
;######################################################################
|
|||
|
; Spanish Keyborad Definition
|
|||
|
;
|
|||
|
; I started from ansi definition, and I had to comment several lines
|
|||
|
; and add a few more.
|
|||
|
;######################################################################
|
|||
|
|
|||
|
[keymap sp]
|
|||
|
|
|||
|
;-- These lines are from original <ansi> emulation
|
|||
|
|
|||
|
VK_F1 ^[[M
|
|||
|
VK_F2 ^[[N
|
|||
|
VK_F3 ^[[O
|
|||
|
VK_F4 ^[[P
|
|||
|
VK_F5 ^[[Q
|
|||
|
VK_F6 ^[[R
|
|||
|
VK_F7 ^[[S
|
|||
|
VK_F8 ^[[T
|
|||
|
VK_F9 ^[[U
|
|||
|
VK_F10 ^[[V
|
|||
|
VK_F11 ^[[W
|
|||
|
VK_F12 ^[[X
|
|||
|
|
|||
|
;-- These lines were added : CAPSLOCK status is not relevant
|
|||
|
;-- for Function Keys
|
|||
|
;
|
|||
|
;-- CAPSLOCK ON or OFF : every key must send same sequence
|
|||
|
VK_F1 CAPSLOCK ^[[M
|
|||
|
VK_F2 CAPSLOCK ^[[N
|
|||
|
VK_F3 CAPSLOCK ^[[O
|
|||
|
VK_F4 CAPSLOCK ^[[P
|
|||
|
VK_F5 CAPSLOCK ^[[Q
|
|||
|
VK_F6 CAPSLOCK ^[[R
|
|||
|
VK_F7 CAPSLOCK ^[[S
|
|||
|
VK_F8 CAPSLOCK ^[[T
|
|||
|
VK_F9 CAPSLOCK ^[[U
|
|||
|
VK_F10 CAPSLOCK ^[[V
|
|||
|
VK_F11 CAPSLOCK ^[[W
|
|||
|
VK_F12 CAPSLOCK ^[[X
|
|||
|
|
|||
|
;-- These lines are from original <ansi> emulation
|
|||
|
VK_F1 SHIFT ^[[Y
|
|||
|
VK_F2 SHIFT ^[[Z
|
|||
|
VK_F3 SHIFT ^[[a
|
|||
|
VK_F4 SHIFT ^[[b
|
|||
|
VK_F5 SHIFT ^[[c
|
|||
|
VK_F6 SHIFT ^[[d
|
|||
|
VK_F7 SHIFT ^[[e
|
|||
|
VK_F8 SHIFT ^[[f
|
|||
|
VK_F9 SHIFT ^[[g
|
|||
|
VK_F10 SHIFT ^[[h
|
|||
|
VK_F11 SHIFT ^[[i
|
|||
|
VK_F12 SHIFT ^[[j
|
|||
|
VK_F1 RIGHT_CTRL ^[[k
|
|||
|
VK_F2 RIGHT_CTRL ^[[l
|
|||
|
VK_F3 RIGHT_CTRL ^[[m
|
|||
|
VK_F4 RIGHT_CTRL ^[[n
|
|||
|
VK_F5 RIGHT_CTRL ^[[o
|
|||
|
VK_F6 RIGHT_CTRL ^[[p
|
|||
|
VK_F7 RIGHT_CTRL ^[[q
|
|||
|
VK_F8 RIGHT_CTRL ^[[r
|
|||
|
VK_F9 RIGHT_CTRL ^[[s
|
|||
|
VK_F10 RIGHT_CTRL ^[[t
|
|||
|
VK_F11 RIGHT_CTRL ^[[y
|
|||
|
VK_F12 RIGHT_CTRL ^[[v
|
|||
|
VK_F1 LEFT_CTRL ^[[k
|
|||
|
VK_F2 LEFT_CTRL ^[[l
|
|||
|
VK_F3 LEFT_CTRL ^[[m
|
|||
|
VK_F4 LEFT_CTRL ^[[n
|
|||
|
VK_F5 LEFT_CTRL ^[[o
|
|||
|
VK_F6 LEFT_CTRL ^[[p
|
|||
|
VK_F7 LEFT_CTRL ^[[q
|
|||
|
VK_F8 LEFT_CTRL ^[[r
|
|||
|
VK_F9 LEFT_CTRL ^[[s
|
|||
|
VK_F10 LEFT_CTRL ^[[t
|
|||
|
VK_F11 LEFT_CTRL ^[[y
|
|||
|
VK_F12 LEFT_CTRL ^[[v
|
|||
|
;
|
|||
|
; misc fuctions
|
|||
|
;
|
|||
|
; FIX ME!!! Some people have reported that these keys don't work.
|
|||
|
VK_SCROLL \017
|
|||
|
VK_PAUSE \019
|
|||
|
VK_INSERT ^[[L
|
|||
|
VK_DELETE ENHANCED \127
|
|||
|
VK_HOME ^[[H
|
|||
|
VK_PGUP ^[[I
|
|||
|
VK_PGDN ^[[G
|
|||
|
VK_END ^[[F
|
|||
|
|
|||
|
VK_INSERT CAPSLOCK ^[[L
|
|||
|
VK_DELETE ENHANCED+CAPSLOCK \127
|
|||
|
VK_HOME CAPSLOCK ^[[H
|
|||
|
VK_PGUP CAPSLOCK ^[[I
|
|||
|
VK_PGDN CAPSLOCK ^[[G
|
|||
|
VK_END CAPSLOCK ^[[F
|
|||
|
|
|||
|
VK_INSERT SHIFT ^[[L
|
|||
|
VK_DELETE SHIFT+ENHANCED \127
|
|||
|
VK_HOME SHIFT ^[[H
|
|||
|
VK_PGUP SHIFT ^[[I
|
|||
|
VK_PGDN SHIFT ^[[G
|
|||
|
VK_END SHIFT ^[[F
|
|||
|
;
|
|||
|
; arrows
|
|||
|
;
|
|||
|
VK_LEFT ^[[D
|
|||
|
VK_UP ^[[A
|
|||
|
VK_RIGHT ^[[C
|
|||
|
VK_DOWN ^[[B
|
|||
|
|
|||
|
;-- These lines were added : CAPSLOCK status is not relevant
|
|||
|
;-- for Function Keys
|
|||
|
;
|
|||
|
;-- CAPSLOCK ON or OFF : every key must send same sequence
|
|||
|
VK_LEFT CAPSLOCK ^[[D
|
|||
|
VK_UP CAPSLOCK ^[[A
|
|||
|
VK_RIGHT CAPSLOCK ^[[C
|
|||
|
VK_DOWN CAPSLOCK ^[[B
|
|||
|
|
|||
|
;-- These lines are from original <ansi> emulation
|
|||
|
VK_LEFT SHIFT ^[[D
|
|||
|
VK_UP SHIFT ^[[A
|
|||
|
VK_RIGHT SHIFT ^[[C
|
|||
|
VK_DOWN SHIFT ^[[B
|
|||
|
;
|
|||
|
; just in case !!!
|
|||
|
;
|
|||
|
VK_ESCAPE SHIFT \027
|
|||
|
VK_TAB \009
|
|||
|
VK_TAB SHIFT ^[[Z^[[Z
|
|||
|
;
|
|||
|
;---------------------------------------
|
|||
|
; Athens 30/03/97 10:55pm GMT+2
|
|||
|
; Correction for Win95
|
|||
|
;
|
|||
|
VK_6 SHIFT \094
|
|||
|
|
|||
|
;-- These lines were commented for <<3C>> support
|
|||
|
;VK_` \164
|
|||
|
;VK_` SHIFT \164
|
|||
|
|
|||
|
|
|||
|
VK_0 CAPSLOCK 0
|
|||
|
VK_1 CAPSLOCK 1
|
|||
|
VK_2 CAPSLOCK 2
|
|||
|
VK_3 CAPSLOCK 3
|
|||
|
VK_4 CAPSLOCK 4
|
|||
|
VK_5 CAPSLOCK 5
|
|||
|
VK_6 CAPSLOCK 6
|
|||
|
VK_7 CAPSLOCK 7
|
|||
|
VK_8 CAPSLOCK 8
|
|||
|
VK_9 CAPSLOCK 9
|
|||
|
VK_ESCAPE CAPSLOCK \027
|
|||
|
|
|||
|
;-- This line was commented for <<3C>> support
|
|||
|
;VK_` CAPSLOCK \164
|
|||
|
|
|||
|
VK_= CAPSLOCK +
|
|||
|
VK_- CAPSLOCK <20>
|
|||
|
VK_\ CAPSLOCK \
|
|||
|
VK_[ CAPSLOCK [
|
|||
|
VK_] CAPSLOCK ]
|
|||
|
VK_; CAPSLOCK `
|
|||
|
VK_' CAPSLOCK '
|
|||
|
VK_, CAPSLOCK ,
|
|||
|
VK_. CAPSLOCK .
|
|||
|
VK_/ CAPSLOCK /
|
|||
|
VK_0 CAPSLOCK+SHIFT =
|
|||
|
VK_1 CAPSLOCK+SHIFT !
|
|||
|
VK_2 CAPSLOCK+SHIFT "
|
|||
|
VK_3 CAPSLOCK+SHIFT <20>
|
|||
|
VK_4 CAPSLOCK+SHIFT $
|
|||
|
VK_5 CAPSLOCK+SHIFT %
|
|||
|
VK_6 CAPSLOCK+SHIFT &
|
|||
|
VK_7 CAPSLOCK+SHIFT /
|
|||
|
VK_8 CAPSLOCK+SHIFT (
|
|||
|
VK_9 CAPSLOCK+SHIFT )
|
|||
|
VK_ESCAPE CAPSLOCK+SHIFT \027
|
|||
|
|
|||
|
;-- This line was commented for <<3C>> support
|
|||
|
;VK_` CAPSLOCK+SHIFT \164
|
|||
|
|
|||
|
VK_= CAPSLOCK+SHIFT <20>
|
|||
|
VK_- CAPSLOCK+SHIFT <20>
|
|||
|
VK_\ CAPSLOCK+SHIFT |
|
|||
|
VK_[ CAPSLOCK+SHIFT ?
|
|||
|
VK_] CAPSLOCK+SHIFT <20>
|
|||
|
VK_; CAPSLOCK+SHIFT ^
|
|||
|
VK_' CAPSLOCK+SHIFT "
|
|||
|
VK_, CAPSLOCK+SHIFT <
|
|||
|
VK_. CAPSLOCK+SHIFT >
|
|||
|
VK_/ CAPSLOCK+SHIFT ?
|
|||
|
;
|
|||
|
;
|
|||
|
;---------------------------------------
|
|||
|
;
|
|||
|
; These are for use with Midnight Commander
|
|||
|
; they map Meta key to ALT (Like Linux console, nice isn't it ? )
|
|||
|
;
|
|||
|
|
|||
|
|
|||
|
;-- These lines were commented.
|
|||
|
;-- This way keyyboard represents <|> <@> <#> and so on ;
|
|||
|
;VK_0 RIGHT_ALT ^[0
|
|||
|
;VK_1 RIGHT_ALT ^[1
|
|||
|
;VK_2 RIGHT_ALT ^[2
|
|||
|
;VK_3 RIGHT_ALT ^[3
|
|||
|
;VK_4 RIGHT_ALT ^[4
|
|||
|
;VK_5 RIGHT_ALT ^[5
|
|||
|
;VK_6 RIGHT_ALT ^[6
|
|||
|
;VK_7 RIGHT_ALT ^[7
|
|||
|
;VK_8 RIGHT_ALT ^[8
|
|||
|
;VK_9 RIGHT_ALT ^[9
|
|||
|
;VK_A RIGHT_ALT ^[A
|
|||
|
;VK_B RIGHT_ALT ^[B
|
|||
|
;VK_C RIGHT_ALT ^[C
|
|||
|
;VK_D RIGHT_ALT ^[D
|
|||
|
;VK_E RIGHT_ALT ^[E
|
|||
|
;VK_F RIGHT_ALT ^[F
|
|||
|
;VK_G RIGHT_ALT ^[G
|
|||
|
;VK_H RIGHT_ALT ^[H
|
|||
|
;VK_I RIGHT_ALT ^[I
|
|||
|
;VK_J RIGHT_ALT ^[J
|
|||
|
;VK_K RIGHT_ALT ^[K
|
|||
|
;VK_L RIGHT_ALT ^[L
|
|||
|
;VK_M RIGHT_ALT ^[M
|
|||
|
;VK_N RIGHT_ALT ^[N
|
|||
|
;VK_O RIGHT_ALT ^[O
|
|||
|
;VK_P RIGHT_ALT ^[P
|
|||
|
;VK_Q RIGHT_ALT ^[Q
|
|||
|
;VK_R RIGHT_ALT ^[R
|
|||
|
;VK_S RIGHT_ALT ^[S
|
|||
|
;VK_T RIGHT_ALT ^[T
|
|||
|
;VK_U RIGHT_ALT ^[U
|
|||
|
;VK_V RIGHT_ALT ^[V
|
|||
|
;VK_W RIGHT_ALT ^[W
|
|||
|
;VK_X RIGHT_ALT ^[X
|
|||
|
;VK_Y RIGHT_ALT ^[Y
|
|||
|
;VK_Z RIGHT_ALT ^[Z
|
|||
|
|
|||
|
;-- These lines are from original <ansi> emulation
|
|||
|
VK_0 LEFT_ALT ^[0
|
|||
|
VK_1 LEFT_ALT ^[1
|
|||
|
VK_2 LEFT_ALT ^[2
|
|||
|
VK_3 LEFT_ALT ^[3
|
|||
|
VK_4 LEFT_ALT ^[4
|
|||
|
VK_5 LEFT_ALT ^[5
|
|||
|
VK_6 LEFT_ALT ^[6
|
|||
|
VK_7 LEFT_ALT ^[7
|
|||
|
VK_8 LEFT_ALT ^[8
|
|||
|
VK_9 LEFT_ALT ^[9
|
|||
|
VK_A LEFT_ALT ^[a
|
|||
|
VK_B LEFT_ALT ^[b
|
|||
|
VK_C LEFT_ALT ^[c
|
|||
|
VK_D LEFT_ALT ^[d
|
|||
|
VK_E LEFT_ALT ^[e
|
|||
|
VK_F LEFT_ALT ^[f
|
|||
|
VK_G LEFT_ALT ^[g
|
|||
|
VK_H LEFT_ALT ^[h
|
|||
|
VK_I LEFT_ALT ^[i
|
|||
|
VK_J LEFT_ALT ^[j
|
|||
|
VK_K LEFT_ALT ^[k
|
|||
|
VK_L LEFT_ALT ^[l
|
|||
|
VK_M LEFT_ALT ^[m
|
|||
|
VK_N LEFT_ALT ^[n
|
|||
|
VK_O LEFT_ALT ^[o
|
|||
|
VK_P LEFT_ALT ^[p
|
|||
|
VK_Q LEFT_ALT ^[q
|
|||
|
VK_R LEFT_ALT ^[r
|
|||
|
VK_S LEFT_ALT ^[s
|
|||
|
VK_T LEFT_ALT ^[t
|
|||
|
VK_U LEFT_ALT ^[u
|
|||
|
VK_V LEFT_ALT ^[v
|
|||
|
VK_W LEFT_ALT ^[w
|
|||
|
VK_X LEFT_ALT ^[x
|
|||
|
VK_Y LEFT_ALT ^[y
|
|||
|
VK_Z LEFT_ALT ^[z
|
|||
|
VK_RETURN RIGHT_CTRL ^[^M
|
|||
|
VK_RETURN LEFT_CTRL ^[^M
|
|||
|
; It is correct for telnet to send ^J rather than ^M for return.
|
|||
|
; This is noticeable especially when telnetting in to an smtp server.
|
|||
|
; It would be even more correct to send \x010\x000, since that is what
|
|||
|
; the RFC calls for. (Paul Brannan 5/25/98)
|
|||
|
VK_RETURN ^M^J
|
|||
|
; This is for application cursor keys (Paul Brannan 5/27/98)
|
|||
|
VK_LEFT APP_KEY ^[OD
|
|||
|
VK_UP APP_KEY ^[OA
|
|||
|
VK_RIGHT APP_KEY ^[OC
|
|||
|
VK_DOWN APP_KEY ^[OB
|
|||
|
VK_LEFT APP_KEY+SHIFT ^[OD
|
|||
|
VK_UP APP_KEY+SHIFT ^[OA
|
|||
|
VK_RIGHT APP_KEY+SHIFT ^[OC
|
|||
|
VK_DOWN APP_KEY+SHIFT ^[OB
|
|||
|
; APP2_KEY is for VT52 support (Paul Brannan 6/28/98)
|
|||
|
VK_LEFT APP2_KEY ^[D
|
|||
|
VK_UP APP2_KEY ^[A
|
|||
|
VK_RIGHT APP2_KEY ^[C
|
|||
|
VK_DOWN APP2_KEY ^[B
|
|||
|
VK_LEFT APP2_KEY+SHIFT ^[D
|
|||
|
VK_UP APP2_KEY+SHIFT ^[A
|
|||
|
VK_RIGHT APP2_KEY+SHIFT ^[C
|
|||
|
VK_DOWN APP2_KEY+SHIFT ^[B
|
|||
|
VK_F1 APP2_KEY ^[P
|
|||
|
VK_F2 APP2_KEY ^[Q
|
|||
|
VK_F3 APP2_KEY ^[R
|
|||
|
VK_F4 APP2_KEY ^[S
|
|||
|
VK_F5 APP2_KEY ^[?w
|
|||
|
VK_F6 APP2_KEY ^[?x
|
|||
|
VK_F7 APP2_KEY ^[?y
|
|||
|
VK_F8 APP2_KEY ^[?m
|
|||
|
VK_F9 APP2_KEY ^[?t
|
|||
|
VK_F10 APP2_KEY ^[?u
|
|||
|
VK_F1 APP2_KEY+SHIFT ^[?v
|
|||
|
VK_F2 APP2_KEY+SHIFT ^[?l
|
|||
|
VK_F3 APP2_KEY+SHIFT ^[?q
|
|||
|
VK_F4 APP2_KEY+SHIFT ^[?r
|
|||
|
VK_F5 APP2_KEY+SHIFT ^[?s
|
|||
|
VK_F6 APP2_KEY+SHIFT ^[?M
|
|||
|
VK_F7 APP2_KEY+SHIFT ^[?p
|
|||
|
VK_F8 APP2_KEY+SHIFT ^[?n
|
|||
|
|
|||
|
; Fix for the numeric decimal key (Paul Brannan 9/23/98)
|
|||
|
VK_DELETE \127
|
|||
|
VK_DELETE NUMLOCK .
|
|||
|
VK_DELETE NUMLOCK+SHIFT \127
|
|||
|
|
|||
|
;-- From this point all definitions are new.
|
|||
|
;
|
|||
|
VK_0 RIGHT_ALT \
|
|||
|
VK_0 RIGHT_ALT+CAPSLOCK \
|
|||
|
VK_0 <20>
|
|||
|
VK_0 SHIFT <20>
|
|||
|
VK_0 CAPSLOCK <20>
|
|||
|
VK_0 CAPSLOCK+SHIFT <20>
|
|||
|
;
|
|||
|
VK_1 RIGHT_ALT <20>
|
|||
|
VK_1 SHIFT !
|
|||
|
VK_1 CAPSLOCK 1
|
|||
|
VK_1 CAPSLOCK+SHIFT !
|
|||
|
;
|
|||
|
VK_2 RIGHT_ALT @
|
|||
|
VK_2 SHIFT "
|
|||
|
VK_2 CAPSLOCK 2
|
|||
|
VK_2 CAPSLOCK+SHIFT "
|
|||
|
;
|
|||
|
VK_3 RIGHT_ALT #
|
|||
|
VK_3 SHIFT <20>
|
|||
|
VK_3 CAPSLOCK 3
|
|||
|
VK_3 CAPSLOCK+SHIFT <20>
|
|||
|
;
|
|||
|
VK_4 SHIFT $
|
|||
|
VK_4 CAPSLOCK 4
|
|||
|
VK_4 CAPSLOCK+SHIFT $
|
|||
|
;
|
|||
|
VK_5 SHIFT %
|
|||
|
VK_5 CAPSLOCK 5
|
|||
|
VK_5 CAPSLOCK+SHIFT %
|
|||
|
;
|
|||
|
VK_6 RIGHT_ALT <20>
|
|||
|
VK_6 SHIFT &
|
|||
|
VK_6 CAPSLOCK 6
|
|||
|
VK_6 CAPSLOCK+SHIFT &
|
|||
|
;
|
|||
|
VK_7 SHIFT /
|
|||
|
VK_7 CAPSLOCK 7
|
|||
|
VK_7 CAPSLOCK+SHIFT /
|
|||
|
;
|
|||
|
VK_8 SHIFT (
|
|||
|
VK_8 CAPSLOCK 8
|
|||
|
VK_8 CAPSLOCK+SHIFT (
|
|||
|
;
|
|||
|
VK_9 SHIFT )
|
|||
|
VK_9 CAPSLOCK 9
|
|||
|
VK_9 CAPSLOCK+SHIFT )
|
|||
|
;
|
|||
|
VK_. CAPSLOCK+SHIFT :
|
|||
|
VK_/ CAPSLOCK+SHIFT _
|
|||
|
;
|
|||
|
VK_[ '
|
|||
|
VK_[ CAPSLOCK '
|
|||
|
|
|||
|
;===================================================================
|
|||
|
; End Spanish Keyboard Definition.
|
|||
|
; Cesar Otero jcotero@las.es March-1.999 Ferrol. Coru<72>a. SPAIN
|
|||
|
;===================================================================
|
|||
|
[END keymap]
|
|||
|
|
|||
|
[keymap no-numpad]
|
|||
|
VK_NUMPAD0 \000
|
|||
|
VK_NUMPAD1 \000
|
|||
|
VK_NUMPAD2 \000
|
|||
|
VK_NUMPAD3 \000
|
|||
|
VK_NUMPAD4 \000
|
|||
|
VK_NUMPAD5 \000
|
|||
|
VK_NUMPAD6 \000
|
|||
|
VK_NUMPAD7 \000
|
|||
|
VK_NUMPAD8 \000
|
|||
|
VK_NUMPAD9 \000
|
|||
|
[END keymap]
|
|||
|
|
|||
|
[charmap koi8u-cp866]
|
|||
|
\xE1 \x80 // CYRILLIC CAPITAL LETTER A
|
|||
|
\xC1 \xA0 // cyrillic small letter A
|
|||
|
\xE2 \x81 // CYRILLIC CAPITAL LETTER BE
|
|||
|
\xC2 \xA1 // cyrillic small letter BE
|
|||
|
\xB6 \x49 // CYRILLIC CAPITAL LETTER BELORUSSIAN-UKRAINIAN I
|
|||
|
\xA6 \x69 // cyrillic small letter BELORUSSIAN-UKRAINIAN I
|
|||
|
\xFE \x97 // CYRILLIC CAPITAL LETTER CHE
|
|||
|
\xDE \xE7 // cyrillic small letter CHE
|
|||
|
\xE4 \x84 // CYRILLIC CAPITAL LETTER DE
|
|||
|
\xC4 \xA4 // cyrillic small letter DE
|
|||
|
\xE6 \x94 // CYRILLIC CAPITAL LETTER EF
|
|||
|
\xC6 \xE4 // cyrillic small letter EF
|
|||
|
\xEC \x8B // CYRILLIC CAPITAL LETTER EL
|
|||
|
\xCC \xAB // cyrillic small letter EL
|
|||
|
\xED \x8C // CYRILLIC CAPITAL LETTER EM
|
|||
|
\xCD \xAC // cyrillic small letter EM
|
|||
|
\xEE \x8D // CYRILLIC CAPITAL LETTER EN
|
|||
|
\xCE \xAD // cyrillic small letter EN
|
|||
|
\xF2 \x90 // CYRILLIC CAPITAL LETTER ER
|
|||
|
\xD2 \xE0 // cyrillic small letter ER
|
|||
|
\xF3 \x91 // CYRILLIC CAPITAL LETTER ES
|
|||
|
\xD3 \xE1 // cyrillic small letter ES
|
|||
|
\xE7 \x83 // CYRILLIC CAPITAL LETTER GE
|
|||
|
\xC7 \xA3 // cyrillic small letter GE
|
|||
|
\xFF \x9A // CYRILLIC CAPITAL LETTER HARD SIGN
|
|||
|
\xDF \xEA // cyrillic small letter HARD SIGN
|
|||
|
\xF1 \x9F // CYRILLIC CAPITAL LETTER IA
|
|||
|
\xD1 \xEF // cyrillic small letter IA
|
|||
|
\xE5 \x85 // CYRILLIC CAPITAL LETTER IE
|
|||
|
\xC5 \xA5 // cyrillic small letter IE
|
|||
|
\xE9 \x88 // CYRILLIC CAPITAL LETTER II
|
|||
|
\xC9 \xA8 // cyrillic small letter II
|
|||
|
\xB3 \xF0 // CYRILLIC CAPITAL LETTER IO
|
|||
|
\xA3 \xF1 // cyrillic small letter IO
|
|||
|
\xE0 \x9E // CYRILLIC CAPITAL LETTER IU
|
|||
|
\xC0 \xEE // cyrillic small letter IU
|
|||
|
\xEB \x8A // CYRILLIC CAPITAL LETTER KA
|
|||
|
\xCB \xAA // cyrillic small letter KA
|
|||
|
\xE8 \x95 // CYRILLIC CAPITAL LETTER KHA
|
|||
|
\xC8 \xE5 // cyrillic small letter KHA
|
|||
|
\xEF \x8E // CYRILLIC CAPITAL LETTER O
|
|||
|
\xCF \xAE // cyrillic small letter O
|
|||
|
\xF0 \x8F // CYRILLIC CAPITAL LETTER PE
|
|||
|
\xD0 \xAF // cyrillic small letter PE
|
|||
|
\xFC \x9D // CYRILLIC CAPITAL LETTER REVERSED E
|
|||
|
\xDC \xED // cyrillic small letter REVERSED E
|
|||
|
\xFB \x98 // CYRILLIC CAPITAL LETTER SHA
|
|||
|
\xDB \xE8 // cyrillic small letter SHA
|
|||
|
\xFD \x99 // CYRILLIC CAPITAL LETTER SHCHA
|
|||
|
\xDD \xE9 // cyrillic small letter SHCHA
|
|||
|
\xEA \x89 // CYRILLIC CAPITAL LETTER SHORT II
|
|||
|
\xCA \xA9 // cyrillic small letter SHORT II
|
|||
|
\xF8 \x9C // CYRILLIC CAPITAL LETTER SOFT SIGN
|
|||
|
\xD8 \xEC // cyrillic small letter SOFT SIGN
|
|||
|
\xF4 \x92 // CYRILLIC CAPITAL LETTER TE
|
|||
|
\xD4 \xE2 // cyrillic small letter TE
|
|||
|
\xE3 \x96 // CYRILLIC CAPITAL LETTER TSE
|
|||
|
\xC3 \xE6 // cyrillic small letter TSE
|
|||
|
\xF5 \x93 // CYRILLIC CAPITAL LETTER U
|
|||
|
\xD5 \xE3 // cyrillic small letter U
|
|||
|
\xBD \x83 // CYRILLIC CAPITAL LETTER UKRAINIAN GHE (UPTURN)
|
|||
|
\xAD \xA3 // cyrillic small letter UKRAINIAN GHE (UPTURN)
|
|||
|
\xB4 \xF2 // CYRILLIC CAPITAL LETTER UKRAINIAN IE
|
|||
|
\xA4 \xF3 // cyrillic small letter UKRAINIAN IE
|
|||
|
\xF7 \x82 // CYRILLIC CAPITAL LETTER VE
|
|||
|
\xD7 \xA2 // cyrillic small letter VE
|
|||
|
\xF9 \x9B // CYRILLIC CAPITAL LETTER YERI
|
|||
|
\xD9 \xEB // cyrillic small letter YERI
|
|||
|
\xB7 \xF4 // CYRILLIC CAPITAL LETTER YI (UKRAINIAN)
|
|||
|
\xA7 \xF5 // cyrillic small letter YI (UKRAINIAN)
|
|||
|
\xFA \x87 // CYRILLIC CAPITAL LETTER ZE
|
|||
|
\xDA \xA7 // cyrillic small letter ZE
|
|||
|
\xF6 \x86 // CYRILLIC CAPITAL LETTER ZHE
|
|||
|
\xD6 \xA6 // cyrillic small letter ZHE
|
|||
|
[end charmap] // koi8u-cp866
|
|||
|
|
|||
|
// czech charmap (Petr Balas <petr@petrbalas.cz)
|
|||
|
[charmap czech]
|
|||
|
\xA0 \x20 //
|
|||
|
\xA1 \xA4 //
|
|||
|
\xA2 \xF4 //
|
|||
|
\xA3 \x9D //
|
|||
|
\xA4 \xCF //
|
|||
|
\xA5 \x95 //
|
|||
|
\xA6 \x97 //
|
|||
|
\xA7 \xF5 //
|
|||
|
\xA8 \xF9 //
|
|||
|
\xA9 \xE6 //
|
|||
|
\xAA \xB8 //
|
|||
|
\xAB \x9B //
|
|||
|
\xAC \x8D //
|
|||
|
\xAD \x2D //
|
|||
|
\xAE \xA6 //
|
|||
|
\xAF \xBD //
|
|||
|
\xB0 \x20 //
|
|||
|
\xB1 \xA5 //
|
|||
|
\xB2 \xF2 //
|
|||
|
\xB3 \x88 //
|
|||
|
\xB4 \xEF //
|
|||
|
\xB5 \x96 //
|
|||
|
\xB6 \x98 //
|
|||
|
\xB7 \xF3 //
|
|||
|
\xB8 \xF7 //
|
|||
|
\xB9 \xE7 //
|
|||
|
\xBA \xAD //
|
|||
|
\xBB \x9C //
|
|||
|
\xBC \xAB //
|
|||
|
\xBD \xF1 //
|
|||
|
\xBE \xA7 //
|
|||
|
\xBF \xBE //
|
|||
|
\xC0 \xE8 //
|
|||
|
\xC1 \xB5 //
|
|||
|
\xC2 \xB6 //
|
|||
|
\xC3 \xC6 //
|
|||
|
\xC4 \x8E //
|
|||
|
\xC5 \x91 //
|
|||
|
\xC6 \x8F //
|
|||
|
\xC7 \x80 //
|
|||
|
\xC8 \xAC //
|
|||
|
\xC9 \x90 //
|
|||
|
\xCA \xA8 //
|
|||
|
\xCB \xD3 //
|
|||
|
\xCC \xB7 //
|
|||
|
\xCD \xD6 //
|
|||
|
\xCE \xD7 //
|
|||
|
\xCF \xD2 //
|
|||
|
\xD0 \xD1 //
|
|||
|
\xD1 \xE3 //
|
|||
|
\xD2 \xD5 //
|
|||
|
\xD3 \xE0 //
|
|||
|
\xD4 \xE2 //
|
|||
|
\xD5 \x8A //
|
|||
|
\xD6 \x99 //
|
|||
|
\xD7 \x9E //
|
|||
|
\xD8 \xFC //
|
|||
|
\xD9 \xDE //
|
|||
|
\xDA \xE9 //
|
|||
|
\xDB \xEB //
|
|||
|
\xDC \x9A //
|
|||
|
\xDD \xED //
|
|||
|
\xDE \xDD //
|
|||
|
\xDF \xE1 //
|
|||
|
\xE0 \xEA //
|
|||
|
\xE1 \xA0 //
|
|||
|
\xE2 \x83 //
|
|||
|
\xE3 \xC7 //
|
|||
|
\xE4 \x84 //
|
|||
|
\xE5 \x92 //
|
|||
|
\xE6 \x86 //
|
|||
|
\xE7 \x87 //
|
|||
|
\xE8 \x9F //
|
|||
|
\xE9 \x82 //
|
|||
|
\xEA \xA9 //
|
|||
|
\xEB \x89 //
|
|||
|
\xEC \xD8 //
|
|||
|
\xED \xA1 //
|
|||
|
\xEE \x8C //
|
|||
|
\xEF \xD4 //
|
|||
|
\xF0 \xD0 //
|
|||
|
\xF1 \xE4 //
|
|||
|
\xF2 \xE5 //
|
|||
|
\xF3 \xA2 //
|
|||
|
\xF4 \x93 //
|
|||
|
\xF5 \x8B //
|
|||
|
\xF6 \x94 //
|
|||
|
\xF7 \xF6 //
|
|||
|
\xF8 \xFD //
|
|||
|
\xF9 \x85 //
|
|||
|
\xFA \xA3 //
|
|||
|
\xFC \x81 //
|
|||
|
\xFD \xEC //
|
|||
|
\xFE \xEE //
|
|||
|
\xFF \xFA //
|
|||
|
[end charmap] // czech
|
|||
|
|
|||
|
;
|
|||
|
; ISO Latin 2 (ISO-8859-2) <-> CP852
|
|||
|
; Added by Jakub Sterba (sterba@nlk.anet.cz)
|
|||
|
;
|
|||
|
[charmap iso8859-2-cp852]
|
|||
|
\xA0 \xAA
|
|||
|
\xA1 \xA4
|
|||
|
\xA2 \xF4
|
|||
|
\xA3 \x9D
|
|||
|
\xA4 \xCF
|
|||
|
\xA5 \x95
|
|||
|
\xA6 \x97
|
|||
|
\xA7 \xF5
|
|||
|
\xA8 \xF9
|
|||
|
\xA9 \xE6
|
|||
|
\xAA \xB8
|
|||
|
\xAB \x9B
|
|||
|
\xAC \x8D
|
|||
|
\xAD \xF0
|
|||
|
\xAE \xA6
|
|||
|
\xAF \xBD
|
|||
|
\xB0 \xF8
|
|||
|
\xB1 \xA5
|
|||
|
\xB2 \xF2
|
|||
|
\xB3 \x88
|
|||
|
\xB4 \xEF
|
|||
|
\xB5 \x96
|
|||
|
\xB6 \x98
|
|||
|
\xB7 \xF3
|
|||
|
\xB8 \xF7
|
|||
|
\xB9 \xE7
|
|||
|
\xBA \xAD
|
|||
|
\xBB \x9C
|
|||
|
\xBC \xAB
|
|||
|
\xBD \xF1
|
|||
|
\xBE \xA7
|
|||
|
\xBF \xBE
|
|||
|
\xC0 \xE8
|
|||
|
\xC1 \xB5
|
|||
|
\xC2 \xB6
|
|||
|
\xC3 \xC6
|
|||
|
\xC4 \x8E
|
|||
|
\xC5 \x91
|
|||
|
\xC6 \x8F
|
|||
|
\xC7 \x80
|
|||
|
\xC8 \xAC
|
|||
|
\xC9 \x90
|
|||
|
\xCA \xA8
|
|||
|
\xCB \xD3
|
|||
|
\xCC \xB7
|
|||
|
\xCD \xD6
|
|||
|
\xCE \xD7
|
|||
|
\xCF \xD2
|
|||
|
\xD0 \xD1
|
|||
|
\xD1 \xE3
|
|||
|
\xD2 \xD5
|
|||
|
\xD3 \xE0
|
|||
|
\xD4 \xE2
|
|||
|
\xD5 \x8A
|
|||
|
\xD6 \x99
|
|||
|
\xD7 \x9E
|
|||
|
\xD8 \xFC
|
|||
|
\xD9 \xDE
|
|||
|
\xDA \xE9
|
|||
|
\xDB \xEB
|
|||
|
\xDC \x9A
|
|||
|
\xDD \xED
|
|||
|
\xDE \xDD
|
|||
|
\xDF \xE1
|
|||
|
\xE0 \xEA
|
|||
|
\xE1 \xA0
|
|||
|
\xE2 \x83
|
|||
|
\xE3 \xC7
|
|||
|
\xE4 \x84
|
|||
|
\xE5 \x92
|
|||
|
\xE6 \x86
|
|||
|
\xE7 \x87
|
|||
|
\xE8 \x9F
|
|||
|
\xE9 \x82
|
|||
|
\xEA \xA9
|
|||
|
\xEB \x89
|
|||
|
\xEC \xD8
|
|||
|
\xED \xA1
|
|||
|
\xEE \x8C
|
|||
|
\xEF \xD4
|
|||
|
\xF0 \xD0
|
|||
|
\xF1 \xE4
|
|||
|
\xF2 \xE5
|
|||
|
\xF3 \xA2
|
|||
|
\xF4 \x93
|
|||
|
\xF5 \x8B
|
|||
|
\xF6 \x94
|
|||
|
\xF7 \xF6
|
|||
|
\xF8 \xFD
|
|||
|
\xF9 \x85
|
|||
|
\xFA \xA3
|
|||
|
\xFC \x81
|
|||
|
\xFD \xEC
|
|||
|
\xFE \xEE
|
|||
|
\xFF \xFA
|
|||
|
[end charmap] // iso8859-2-cp852
|
|||
|
|
|||
|
[config ansi]
|
|||
|
keymap ansi
|
|||
|
[end config]
|
|||
|
|
|||
|
[config linux ]
|
|||
|
keymap ansi + linux
|
|||
|
[end config]
|
|||
|
|
|||
|
[config default_koi8]
|
|||
|
keymap ansi
|
|||
|
keymap koi8u + koi8r : VK_/ RIGHT_ALT // russian keyboard
|
|||
|
keymap koi8u : VK_. RIGHT_ALT // ukranian
|
|||
|
|
|||
|
charmap koi8u-cp866
|
|||
|
[end config]
|
|||
|
|
|||
|
[config linux_koi8]
|
|||
|
keymap ansi + linux
|
|||
|
keymap koi8u + koi8r : VK_/ RIGHT_ALT // russian keyboard
|
|||
|
keymap koi8u : VK_. RIGHT_ALT // ukranian
|
|||
|
|
|||
|
charmap koi8u-cp866
|
|||
|
[end config]
|
|||
|
|
|||
|
[config vt100]
|
|||
|
keymap ansi + vt100
|
|||
|
[end config]
|
|||
|
|
|||
|
[config uk]
|
|||
|
keymap ansi + uk
|
|||
|
[end config]
|
|||
|
|
|||
|
[config uk_vt100]
|
|||
|
keymap ansi + vt100 + uk
|
|||
|
[end config]
|
|||
|
|
|||
|
[config at386]
|
|||
|
keymap at386
|
|||
|
keymap ibm866 : VK_SCROLL // russian keyboard PC-866
|
|||
|
[end config]
|
|||
|
|
|||
|
[config swedish_vt100]
|
|||
|
keymap ansi + vt100
|
|||
|
keymap swedish : VK_/ RIGHT_ALT
|
|||
|
[end config]
|
|||
|
|
|||
|
[config german]
|
|||
|
keymap ansi + german
|
|||
|
[end config]
|
|||
|
|
|||
|
[config sp]
|
|||
|
keymap sp
|
|||
|
[end config]
|
|||
|
|
|||
|
[config czech]
|
|||
|
keymap ansi + czech-cz // Czech keyboard (uses DOS driver)
|
|||
|
keymap ansi + czech-en : VK_F1 LEFT_CTRL+LEFT_ALT // US keyboard (uses DOS driver)
|
|||
|
keymap ansi + czech-cz : VK_F2 LEFT_CTRL+LEFT_ALT // Czech keyboard (uses DOS driver)
|
|||
|
charmap iso8859-2-cp852 // character conversion remote -> console
|
|||
|
revcharmap iso8859-2-cp852 // character conversion console -> remote
|
|||
|
[end config]
|
|||
|
|
|||
|
[config czech_vt100]
|
|||
|
keymap ansi + vt100 + czech-cz // Czech keyboard (uses DOS driver)
|
|||
|
keymap ansi + vt100 + czech-en : VK_F1 LEFT_CTRL+LEFT_ALT // US keyboard (uses DOS driver)
|
|||
|
keymap ansi + vt100 + czech-cz : VK_F2 LEFT_CTRL+LEFT_ALT // Czech keyboard (uses DOS driver)
|
|||
|
charmap iso8859-2-cp852 // character conversion remote -> console
|
|||
|
revcharmap iso8859-2-cp852 // character conversion console -> remote
|
|||
|
[end config]
|