source: ogBrowser-Git/qtermwidget/lib/kb-layouts/macbook.keytab @ 9004d96

jenkinsmain
Last change on this file since 9004d96 was 64efc22, checked in by Vadim Troshchinskiy <vtroshchinskiy@…>, 19 months ago

Update qtermwidget to modern version

  • Property mode set to 100644
File size: 6.3 KB
Line 
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
10keyboard "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
22key Escape             : "\x1b"
23
24#key Control : "^"
25
26key Tab   -Shift       : "\t"
27key Tab   +Shift+Ansi  : "\E[Z"
28key Tab   +Shift-Ansi  : "\t"
29key Backtab     +Ansi  : "\E[Z"
30key Backtab     -Ansi  : "\t"
31
32key Return-Shift-NewLine : "\r"
33key Return-Shift+NewLine : "\r\n"
34
35key Return+Shift         : "\EOM"
36
37# Backspace and Delete codes are preserving CTRL-H.
38
39key 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"
50key Meta +C: "\x03"
51
52
53# Arrow keys in ANSI mode with Application - and Normal Cursor Mode)
54
55key Up   -Shift+Ansi-AppCuKeys : "\E[A"
56key Down -Shift+Ansi-AppCuKeys : "\E[B"
57key Right-Shift+Ansi-AppCuKeys : "\E[C"
58key Left -Shift+Ansi-AppCuKeys : "\E[D"
59
60key Up    -Ansi           : "\E[1;*A"
61key Down  -Ansi           : "\E[1;*B"
62key Right -Ansi           : "\E[1;*C"
63key 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
87key Enter+NewLine : "\r\n"
88key Enter-NewLine : "\r"
89
90key Home        -AnyMod     -AppCuKeys           : "\E[H" 
91key End         -AnyMod     -AppCuKeys           : "\E[F" 
92key Home        -AnyMod     +AppCuKeys           : "\EOH" 
93key End         -AnyMod     +AppCuKeys           : "\EOF" 
94key Home        +AnyMod                          : "\E[1;*H"
95key End         +AnyMod                          : "\E[1;*F"
96
97key Insert      -AnyMod                          : "\E[2~"
98key Delete      -AnyMod                          : "\E[3~"
99key Insert      +AnyMod                          : "\E[2;*~"
100key Delete      +AnyMod                          : "\E[3;*~"
101
102key PgUp    -Shift-AnyMod                        : "\E[5~"
103key PgDown  -Shift-AnyMod                        : "\E[6~"
104key PgUp    -Shift+AnyMod                        : "\E[5;*~"
105key 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
123key F1          -AnyMod                          : "\EOP"
124key F2          -AnyMod                          : "\EOQ"
125key F3          -AnyMod                          : "\EOR"
126key F4          -AnyMod                          : "\EOS"
127key F5          -AnyMod                          : "\EOT"
128key F6          -AnyMod                          : "\EOU"
129key F7          -AnyMod                          : "\EOV"
130key F8          -AnyMod                          : "\EOW"
131key F9          -AnyMod                          : "\EOX"
132key 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
158key Space +Control : "\x00"
159
160# Some keys are used by konsole to cause operations.
161# The scroll* operations refer to the history buffer.
162
163key Up      +Shift-AppScreen  : scrollLineUp
164key PgUp    +Shift-AppScreen  : scrollPageUp
165key Down    +Shift-AppScreen  : scrollLineDown
166key 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
173key ScrollLock     : scrollLock
174
175# keypad characters are not offered differently by Qt.
Note: See TracBrowser for help on using the repository browser.