1 | # [README.default.Keytab] Buildin 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 : "\x1b" |
---|
23 | |
---|
24 | #key Control : "^" |
---|
25 | |
---|
26 | key Tab -Shift : "\t" |
---|
27 | key Tab +Shift+Ansi : "\E[Z" |
---|
28 | key Tab +Shift-Ansi : "\t" |
---|
29 | key Backtab +Ansi : "\E[Z" |
---|
30 | key Backtab -Ansi : "\t" |
---|
31 | |
---|
32 | key Return-Shift-NewLine : "\r" |
---|
33 | key Return-Shift+NewLine : "\r\n" |
---|
34 | |
---|
35 | key Return+Shift : "\EOM" |
---|
36 | |
---|
37 | # Backspace and Delete codes are preserving CTRL-H. |
---|
38 | |
---|
39 | key Backspace : "\x7f" |
---|
40 | |
---|
41 | # Arrow keys in VT52 mode |
---|
42 | # shift up/down are reserved for scrolling. |
---|
43 | # shift left/right are reserved for switching between tabs (this is hardcoded). |
---|
44 | |
---|
45 | |
---|
46 | # Command + C |
---|
47 | # on mac - Control=Command, Meta=Ctrl |
---|
48 | # do not use Control+C for interrupt signal - it's used for "Copy to clipboard" |
---|
49 | #key Control +C : "\x03" |
---|
50 | key Meta +C: "\x03" |
---|
51 | |
---|
52 | |
---|
53 | # Arrow keys in ANSI mode with Application - and Normal Cursor Mode) |
---|
54 | |
---|
55 | key Up -Shift+Ansi-AppCuKeys : "\E[A" |
---|
56 | key Down -Shift+Ansi-AppCuKeys : "\E[B" |
---|
57 | key Right-Shift+Ansi-AppCuKeys : "\E[C" |
---|
58 | key Left -Shift+Ansi-AppCuKeys : "\E[D" |
---|
59 | |
---|
60 | key Up -Ansi : "\E[1;*A" |
---|
61 | key Down -Ansi : "\E[1;*B" |
---|
62 | key Right -Ansi : "\E[1;*C" |
---|
63 | key Left -Ansi : "\E[1;*D" |
---|
64 | |
---|
65 | #key Up -Shift-Ansi : "\EA" |
---|
66 | #key Down -Shift-Ansi : "\EB" |
---|
67 | #key Right-Shift-Ansi : "\EC" |
---|
68 | #key Left -Shift-Ansi : "\ED" |
---|
69 | |
---|
70 | #key Up -Shift-AnyMod+Ansi-AppCuKeys : "\E[A" |
---|
71 | #key Down -Shift-AnyMod+Ansi-AppCuKeys : "\E[B" |
---|
72 | #key Right -Shift-AnyMod+Ansi-AppCuKeys : "\E[C" |
---|
73 | #key Left -Shift-AnyMod+Ansi-AppCuKeys : "\E[D" |
---|
74 | |
---|
75 | #key Up -Shift-AnyMod+Ansi-AppCuKeys : "\EOA" |
---|
76 | #key Down -Shift-AnyMod+Ansi-AppCuKeys : "\EOB" |
---|
77 | #key Right -Shift-AnyMod+Ansi-AppCuKeys : "\EOC" |
---|
78 | #key Left -Shift-AnyMod+Ansi-AppCuKeys : "\EOD" |
---|
79 | |
---|
80 | #key Up -Shift-AnyMod+Ansi : "\E[1;*A" |
---|
81 | #key Down -Shift-AnyMod+Ansi : "\E[1;*B" |
---|
82 | #key Right -Shift-AnyMod+Ansi : "\E[1;*C" |
---|
83 | #key Left -Shift-AnyMod+Ansi : "\E[1;*D" |
---|
84 | |
---|
85 | # other grey PC keys |
---|
86 | |
---|
87 | key Enter+NewLine : "\r\n" |
---|
88 | key Enter-NewLine : "\r" |
---|
89 | |
---|
90 | key Home -AnyMod -AppCuKeys : "\E[H" |
---|
91 | key End -AnyMod -AppCuKeys : "\E[F" |
---|
92 | key Home -AnyMod +AppCuKeys : "\EOH" |
---|
93 | key End -AnyMod +AppCuKeys : "\EOF" |
---|
94 | key Home +AnyMod : "\E[1;*H" |
---|
95 | key End +AnyMod : "\E[1;*F" |
---|
96 | |
---|
97 | key Insert -AnyMod : "\E[2~" |
---|
98 | key Delete -AnyMod : "\E[3~" |
---|
99 | key Insert +AnyMod : "\E[2;*~" |
---|
100 | key Delete +AnyMod : "\E[3;*~" |
---|
101 | |
---|
102 | key PgUp -Shift-AnyMod : "\E[5~" |
---|
103 | key PgDown -Shift-AnyMod : "\E[6~" |
---|
104 | key PgUp -Shift+AnyMod : "\E[5;*~" |
---|
105 | key PgDown -Shift+AnyMod : "\E[6;*~" |
---|
106 | |
---|
107 | # Function keys |
---|
108 | #key F1 -AnyMod : "\EOP" |
---|
109 | #key F2 -AnyMod : "\EOQ" |
---|
110 | #key F3 -AnyMod : "\EOR" |
---|
111 | #key F4 -AnyMod : "\EOS" |
---|
112 | #define ALT_KP_0 "\033Op" |
---|
113 | #define ALT_KP_1 "\033Oq" |
---|
114 | #define ALT_KP_2 "\033Or" |
---|
115 | #define ALT_KP_3 "\033Os" |
---|
116 | #define ALT_KP_4 "\033Ot" |
---|
117 | #define ALT_KP_5 "\033Ou" |
---|
118 | #define ALT_KP_6 "\033Ov" |
---|
119 | #define ALT_KP_7 "\033Ow" |
---|
120 | #define ALT_KP_8 "\033Ox" |
---|
121 | #define ALT_KP_9 "\033Oy" |
---|
122 | |
---|
123 | key F1 -AnyMod : "\EOP" |
---|
124 | key F2 -AnyMod : "\EOQ" |
---|
125 | key F3 -AnyMod : "\EOR" |
---|
126 | key F4 -AnyMod : "\EOS" |
---|
127 | key F5 -AnyMod : "\EOT" |
---|
128 | key F6 -AnyMod : "\EOU" |
---|
129 | key F7 -AnyMod : "\EOV" |
---|
130 | key F8 -AnyMod : "\EOW" |
---|
131 | key F9 -AnyMod : "\EOX" |
---|
132 | key F10 -AnyMod : "\EOY" |
---|
133 | |
---|
134 | #key F5 -AnyMod : "\E[15~" |
---|
135 | #key F6 -AnyMod : "\E[17~" |
---|
136 | #key F7 -AnyMod : "\E[18~" |
---|
137 | #key F8 -AnyMod : "\E[19~" |
---|
138 | #key F9 -AnyMod : "\E[20~" |
---|
139 | #key F10 -AnyMod : "\E[21~" |
---|
140 | #key F11 -AnyMod : "\E[23~" |
---|
141 | #key F12 -AnyMod : "\E[24~" |
---|
142 | |
---|
143 | #key F1 +AnyMod : "\EO*P" |
---|
144 | #key F2 +AnyMod : "\EO*Q" |
---|
145 | #key F3 +AnyMod : "\EO*R" |
---|
146 | #key F4 +AnyMod : "\EO*S" |
---|
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 | # Work around dead keys |
---|
157 | |
---|
158 | key Space +Control : "\x00" |
---|
159 | |
---|
160 | # Some keys are used by konsole to cause operations. |
---|
161 | # The scroll* operations refer to the history buffer. |
---|
162 | |
---|
163 | key Up +Shift-AppScreen : scrollLineUp |
---|
164 | key PgUp +Shift-AppScreen : scrollPageUp |
---|
165 | key Down +Shift-AppScreen : scrollLineDown |
---|
166 | key PgDown +Shift-AppScreen : scrollPageDown |
---|
167 | |
---|
168 | #key Up +Shift : scrollLineUp |
---|
169 | #key Prior +Shift : scrollPageUp |
---|
170 | #key Down +Shift : scrollLineDown |
---|
171 | #key Next +Shift : scrollPageDown |
---|
172 | |
---|
173 | key ScrollLock : scrollLock |
---|
174 | |
---|
175 | # keypad characters are not offered differently by Qt. |
---|