[64efc22] | 1 | # [README.default.Keytab] Default Keyboard Table |
---|
| 2 | # |
---|
| 3 | # To customize your keyboard, copy this file to something |
---|
| 4 | # ending with .keytab and change it to meet you needs. |
---|
| 5 | # Please read the README.KeyTab and the README.keyboard |
---|
| 6 | # in this case. |
---|
| 7 | # |
---|
| 8 | # -------------------------------------------------------------- |
---|
| 9 | |
---|
| 10 | keyboard "Default (XFree 4)" |
---|
| 11 | |
---|
| 12 | # -------------------------------------------------------------- |
---|
| 13 | # |
---|
| 14 | # Note that this particular table is a "risc" version made to |
---|
| 15 | # ease customization without bothering with obsolete details. |
---|
| 16 | # See VT100.keytab for the more hairy stuff. |
---|
| 17 | # |
---|
| 18 | # -------------------------------------------------------------- |
---|
| 19 | |
---|
| 20 | # common keys |
---|
| 21 | |
---|
| 22 | key Escape : "\E" |
---|
| 23 | |
---|
| 24 | key Tab -Shift : "\t" |
---|
| 25 | key Tab +Shift+Ansi : "\E[Z" |
---|
| 26 | key Tab +Shift-Ansi : "\t" |
---|
| 27 | key Backtab +Ansi : "\E[Z" |
---|
| 28 | key Backtab -Ansi : "\t" |
---|
| 29 | |
---|
| 30 | key Return-Shift-NewLine : "\r" |
---|
| 31 | key Return-Shift+NewLine : "\r\n" |
---|
| 32 | |
---|
| 33 | key Return+Shift : "\EOM" |
---|
| 34 | |
---|
| 35 | # Backspace and Delete codes are preserving CTRL-H. |
---|
| 36 | # |
---|
| 37 | # Backspace without CTRL sends '^H'; this matches XTerm behaviour |
---|
| 38 | # BS, hex \x08, \b |
---|
| 39 | key Backspace -Control : "\b" |
---|
| 40 | |
---|
| 41 | # Match xterm behaviour: Backspace sends '^?' when Control is pressed |
---|
| 42 | key Backspace +Control : "\x7f" |
---|
| 43 | |
---|
| 44 | # Arrow keys in VT52 mode |
---|
| 45 | # shift up/down are reserved for scrolling. |
---|
| 46 | # shift left/right are reserved for switching between tabs (this is hardcoded). |
---|
| 47 | |
---|
| 48 | key Up -Shift-Ansi : "\EA" |
---|
| 49 | key Down -Shift-Ansi : "\EB" |
---|
| 50 | key Right-Shift-Ansi : "\EC" |
---|
| 51 | key Left -Shift-Ansi : "\ED" |
---|
| 52 | |
---|
| 53 | # Arrow keys in ANSI mode with Application - and Normal Cursor Mode) |
---|
| 54 | |
---|
| 55 | key Up -Shift-AnyMod+Ansi+AppCuKeys : "\EOA" |
---|
| 56 | key Down -Shift-AnyMod+Ansi+AppCuKeys : "\EOB" |
---|
| 57 | key Right -Shift-AnyMod+Ansi+AppCuKeys : "\EOC" |
---|
| 58 | key Left -Shift-AnyMod+Ansi+AppCuKeys : "\EOD" |
---|
| 59 | |
---|
| 60 | key Up -Shift-AnyMod+Ansi-AppCuKeys : "\E[A" |
---|
| 61 | key Down -Shift-AnyMod+Ansi-AppCuKeys : "\E[B" |
---|
| 62 | key Right -Shift-AnyMod+Ansi-AppCuKeys : "\E[C" |
---|
| 63 | key Left -Shift-AnyMod+Ansi-AppCuKeys : "\E[D" |
---|
| 64 | |
---|
| 65 | key Up -Shift+AnyMod+Ansi : "\E[1;*A" |
---|
| 66 | key Down -Shift+AnyMod+Ansi : "\E[1;*B" |
---|
| 67 | key Right -Shift+AnyMod+Ansi : "\E[1;*C" |
---|
| 68 | key Left -Shift+AnyMod+Ansi : "\E[1;*D" |
---|
| 69 | |
---|
| 70 | key Up +Shift+AppScreen : "\E[1;*A" |
---|
| 71 | key Down +Shift+AppScreen : "\E[1;*B" |
---|
| 72 | key Left +Shift+AppScreen : "\E[1;*D" |
---|
| 73 | key Right +Shift+AppScreen : "\E[1;*C" |
---|
| 74 | |
---|
| 75 | # Keypad keys with NumLock ON |
---|
| 76 | # (see "Numeric Keypad" section at http://www.nw.com/nw/WWW/products/wizcon/vt100.html ) |
---|
| 77 | # |
---|
| 78 | # Not enabled for now because it breaks the keypad in Vim. |
---|
| 79 | # |
---|
| 80 | #key 0 +KeyPad+AppKeyPad : "\EOp" |
---|
| 81 | #key 1 +KeyPad+AppKeyPad : "\EOq" |
---|
| 82 | #key 2 +KeyPad+AppKeyPad : "\EOr" |
---|
| 83 | #key 3 +KeyPad+AppKeyPad : "\EOs" |
---|
| 84 | #key 4 +KeyPad+AppKeyPad : "\EOt" |
---|
| 85 | #key 5 +KeyPad+AppKeyPad : "\EOu" |
---|
| 86 | #key 6 +KeyPad+AppKeyPad : "\EOv" |
---|
| 87 | #key 7 +KeyPad+AppKeyPad : "\EOw" |
---|
| 88 | #key 8 +KeyPad+AppKeyPad : "\EOx" |
---|
| 89 | #key 9 +KeyPad+AppKeyPad : "\EOy" |
---|
| 90 | #key + +KeyPad+AppKeyPad : "\EOl" |
---|
| 91 | #key - +KeyPad+AppKeyPad : "\EOm" |
---|
| 92 | #key . +KeyPad+AppKeyPad : "\EOn" |
---|
| 93 | #key * +KeyPad+AppKeyPad : "\EOM" |
---|
| 94 | #key Enter +KeyPad+AppKeyPad : "\r" |
---|
| 95 | |
---|
| 96 | # Keypad keys with NumLock Off |
---|
| 97 | key Up -Shift+Ansi+AppCuKeys+KeyPad : "\EOA" |
---|
| 98 | key Down -Shift+Ansi+AppCuKeys+KeyPad : "\EOB" |
---|
| 99 | key Right -Shift+Ansi+AppCuKeys+KeyPad : "\EOC" |
---|
| 100 | key Left -Shift+Ansi+AppCuKeys+KeyPad : "\EOD" |
---|
| 101 | |
---|
| 102 | key Up -Shift+Ansi-AppCuKeys+KeyPad : "\E[A" |
---|
| 103 | key Down -Shift+Ansi-AppCuKeys+KeyPad : "\E[B" |
---|
| 104 | key Right -Shift+Ansi-AppCuKeys+KeyPad : "\E[C" |
---|
| 105 | key Left -Shift+Ansi-AppCuKeys+KeyPad : "\E[D" |
---|
| 106 | |
---|
| 107 | key Home +AppCuKeys+KeyPad : "\EOH" |
---|
| 108 | key End +AppCuKeys+KeyPad : "\EOF" |
---|
| 109 | key Home -AppCuKeys+KeyPad : "\E[H" |
---|
| 110 | key End -AppCuKeys+KeyPad : "\E[F" |
---|
| 111 | |
---|
| 112 | key Insert +KeyPad : "\E[2~" |
---|
| 113 | key Delete +KeyPad : "\E[3~" |
---|
| 114 | key PgUp -Shift+KeyPad : "\E[5~" |
---|
| 115 | key PgDown -Shift+KeyPad : "\E[6~" |
---|
| 116 | |
---|
| 117 | key Clear -AnyMod+KeyPad+AppKeyPad : "\E[OE" |
---|
| 118 | key Clear +AnyMod+KeyPad+AppKeyPad : "\E[1;*E" |
---|
| 119 | |
---|
| 120 | # other grey PC keys |
---|
| 121 | |
---|
| 122 | key Enter+NewLine : "\r\n" |
---|
| 123 | key Enter-NewLine : "\r" |
---|
| 124 | |
---|
| 125 | key Home -AnyMod-AppCuKeys : "\E[H" |
---|
| 126 | key End -AnyMod-AppCuKeys : "\E[F" |
---|
| 127 | key Home -AnyMod+AppCuKeys : "\EOH" |
---|
| 128 | key End -AnyMod+AppCuKeys : "\EOF" |
---|
| 129 | key Home +AnyMod : "\E[1;*H" |
---|
| 130 | key End +AnyMod : "\E[1;*F" |
---|
| 131 | |
---|
| 132 | key Insert -AnyMod : "\E[2~" |
---|
| 133 | key Delete -AnyMod : "\E[3~" |
---|
| 134 | key Insert +AnyMod : "\E[2;*~" |
---|
| 135 | key Delete +AnyMod : "\E[3;*~" |
---|
| 136 | |
---|
| 137 | key PgUp -Shift-AnyMod : "\E[5~" |
---|
| 138 | key PgDown -Shift-AnyMod : "\E[6~" |
---|
| 139 | key PgUp -Shift+AnyMod : "\E[5;*~" |
---|
| 140 | key PgDown -Shift+AnyMod : "\E[6;*~" |
---|
| 141 | |
---|
| 142 | # Function keys |
---|
| 143 | key F1 -AnyMod : "\EOP" |
---|
| 144 | key F2 -AnyMod : "\EOQ" |
---|
| 145 | key F3 -AnyMod : "\EOR" |
---|
| 146 | key F4 -AnyMod : "\EOS" |
---|
| 147 | key F5 -AnyMod : "\E[15~" |
---|
| 148 | key F6 -AnyMod : "\E[17~" |
---|
| 149 | key F7 -AnyMod : "\E[18~" |
---|
| 150 | key F8 -AnyMod : "\E[19~" |
---|
| 151 | key F9 -AnyMod : "\E[20~" |
---|
| 152 | key F10 -AnyMod : "\E[21~" |
---|
| 153 | key F11 -AnyMod : "\E[23~" |
---|
| 154 | key F12 -AnyMod : "\E[24~" |
---|
| 155 | |
---|
| 156 | key F1 +AnyMod : "\EO*P" |
---|
| 157 | key F2 +AnyMod : "\EO*Q" |
---|
| 158 | key F3 +AnyMod : "\EO*R" |
---|
| 159 | key F4 +AnyMod : "\EO*S" |
---|
| 160 | key F5 +AnyMod : "\E[15;*~" |
---|
| 161 | key F6 +AnyMod : "\E[17;*~" |
---|
| 162 | key F7 +AnyMod : "\E[18;*~" |
---|
| 163 | key F8 +AnyMod : "\E[19;*~" |
---|
| 164 | key F9 +AnyMod : "\E[20;*~" |
---|
| 165 | key F10 +AnyMod : "\E[21;*~" |
---|
| 166 | key F11 +AnyMod : "\E[23;*~" |
---|
| 167 | key F12 +AnyMod : "\E[24;*~" |
---|
| 168 | |
---|
| 169 | # Work around dead keys |
---|
| 170 | |
---|
| 171 | key Space +Control : "\x00" |
---|
| 172 | |
---|
| 173 | # Some keys are used by konsole to cause operations. |
---|
| 174 | # The scroll* operations refer to the history buffer. |
---|
| 175 | |
---|
| 176 | key Up +Shift-AppScreen : scrollLineUp |
---|
| 177 | key PgUp +Shift-AppScreen : scrollPageUp |
---|
| 178 | key Home +Shift-AppScreen : scrollUpToTop |
---|
| 179 | key Down +Shift-AppScreen : scrollLineDown |
---|
| 180 | key PgDown +Shift-AppScreen : scrollPageDown |
---|
| 181 | key End +Shift-AppScreen : scrollDownToBottom |
---|
| 182 | |
---|
| 183 | key ScrollLock : scrollLock |
---|