mirror of
https://github.com/phabrics/Run-Sun3-SunOS-4.1.1.git
synced 2026-04-29 11:02:59 -04:00
580 lines
21 KiB
Plaintext
580 lines
21 KiB
Plaintext
# $Id: sun-keyboards.txt,v 1.4 2007/03/29 01:42:39 fredette Exp $
|
|
|
|
## sun-keyboards.txt - definitions of Sun keyboards:
|
|
|
|
map sun-type-2 {
|
|
Shift_R = 0x6e +shift
|
|
Shift_L = 0x63 +shift
|
|
L1 = 0x1
|
|
# unused = 0x2 # unused
|
|
L2 = 0x3
|
|
# unused = 0x4 # unused
|
|
F1 = 0x5
|
|
F2 = 0x6
|
|
# unused = 0x7 # unused
|
|
F3 = 0x8
|
|
# unused = 0x9 # unused
|
|
F4 = 0xa
|
|
# unused = 0xb # unused
|
|
F5 = 0xc
|
|
# unused = 0xd # unused
|
|
F6 = 0xe
|
|
# unused = 0xf # unused
|
|
F7 = 0x10
|
|
F8 = 0x11
|
|
F9 = 0x12
|
|
Break = 0x13
|
|
# unused = 0x14 # unused
|
|
R1 = 0x15
|
|
R2 = 0x16
|
|
R3 = 0x17
|
|
# unused = 0x18 # unused
|
|
L3 = 0x19
|
|
L4 = 0x1a
|
|
# unused = 0x1b # unused
|
|
# unused = 0x1c # unused
|
|
Escape = 0x1d
|
|
1 = 0x1e !shift
|
|
exclam = 0x1e shift
|
|
2 = 0x1f !shift
|
|
at = 0x1f shift
|
|
3 = 0x20 !shift
|
|
numbersign = 0x20 shift
|
|
4 = 0x21 !shift
|
|
dollar = 0x21 shift
|
|
5 = 0x22 !shift
|
|
percent = 0x22 shift
|
|
6 = 0x23 !shift
|
|
asciicircum = 0x23 shift
|
|
7 = 0x24 !shift
|
|
ampersand = 0x24 shift
|
|
8 = 0x25 !shift
|
|
asterisk = 0x25 shift
|
|
9 = 0x26 !shift
|
|
parenleft = 0x26 shift
|
|
0 = 0x27 !shift
|
|
parenright = 0x27 shift
|
|
minus = 0x28 !shift
|
|
underscore = 0x28 shift
|
|
equal = 0x29 !shift
|
|
plus = 0x29 shift
|
|
grave = 0x2a !shift
|
|
asciitilde = 0x2a shift
|
|
BackSpace = 0x2b
|
|
# unused = 0x2c # unused
|
|
R4 = 0x2d
|
|
R5 = 0x2e
|
|
R6 = 0x2f
|
|
# unused = 0x30 # unused
|
|
L5 = 0x31
|
|
# unused = 0x32 # unused
|
|
L6 = 0x33
|
|
# unused = 0x34 # unused
|
|
Tab = 0x35
|
|
q = 0x36 !lock
|
|
Q = 0x36 lock
|
|
w = 0x37 !lock
|
|
W = 0x37 lock
|
|
e = 0x38 !lock
|
|
E = 0x38 lock
|
|
r = 0x39 !lock
|
|
R = 0x39 lock
|
|
t = 0x3a !lock
|
|
T = 0x3a lock
|
|
y = 0x3b !lock
|
|
Y = 0x3b lock
|
|
u = 0x3c !lock
|
|
U = 0x3c lock
|
|
i = 0x3d !lock
|
|
I = 0x3d lock
|
|
o = 0x3e !lock
|
|
O = 0x3e lock
|
|
p = 0x3f !lock
|
|
P = 0x3f lock
|
|
bracketleft = 0x40 !shift
|
|
braceleft = 0x40 shift
|
|
bracketright = 0x41 !shift
|
|
braceright = 0x41 shift
|
|
Delete = 0x42
|
|
# unused = 0x43 # unused
|
|
R7 = 0x44
|
|
Up = 0x45 !shift
|
|
R8 = 0x45 shift
|
|
R9 = 0x46
|
|
# unused = 0x47 # unused
|
|
L7 = 0x48
|
|
L8 = 0x49
|
|
# unused = 0x4a # unused
|
|
# unused = 0x4b # unused
|
|
Control_L = 0x4c
|
|
a = 0x4d !lock
|
|
A = 0x4d lock
|
|
s = 0x4e !lock
|
|
S = 0x4e lock
|
|
d = 0x4f !lock
|
|
D = 0x4f lock
|
|
f = 0x50 !lock
|
|
F = 0x50 lock
|
|
g = 0x51 !lock
|
|
G = 0x51 lock
|
|
h = 0x52 !lock
|
|
H = 0x52 lock
|
|
j = 0x53 !lock
|
|
J = 0x53 lock
|
|
k = 0x54 !lock
|
|
K = 0x54 lock
|
|
l = 0x55 !lock
|
|
L = 0x55 lock
|
|
semicolon = 0x56 !shift
|
|
colon = 0x56 shift
|
|
apostrophe = 0x57 !shift
|
|
quotedbl = 0x57 shift
|
|
backslash = 0x58 !shift
|
|
bar = 0x58 shift
|
|
Return = 0x59
|
|
# unused = 0x5a # unused
|
|
Left = 0x5b !shift
|
|
R10 = 0x5b shift
|
|
R11 = 0x5c
|
|
Right = 0x5d !shift
|
|
R12 = 0x5d shift
|
|
# unused = 0x5e # unused
|
|
L9 = 0x5f
|
|
# unused = 0x60 # unused
|
|
L10 = 0x61
|
|
# unused = 0x62 # unused
|
|
z = 0x64 !lock
|
|
Z = 0x64 lock
|
|
x = 0x65 !lock
|
|
X = 0x65 lock
|
|
c = 0x66 !lock
|
|
C = 0x66 lock
|
|
v = 0x67 !lock
|
|
V = 0x67 lock
|
|
b = 0x68 !lock
|
|
B = 0x68 lock
|
|
n = 0x69 !lock
|
|
N = 0x69 lock
|
|
m = 0x6a !lock
|
|
M = 0x6a lock
|
|
comma = 0x6b !shift
|
|
less = 0x6b shift
|
|
period = 0x6c !shift
|
|
greater = 0x6c shift
|
|
slash = 0x6d !shift
|
|
question = 0x6d shift
|
|
Linefeed = 0x6f
|
|
R13 = 0x70
|
|
Down = 0x71 !shift
|
|
R14 = 0x71 shift
|
|
R15 = 0x72
|
|
# unused = 0x73 # unused
|
|
# unused = 0x74 # unused
|
|
# unused = 0x75 # unused
|
|
# unused = 0x76 # unused
|
|
# unused = 0x77 # unused
|
|
Meta_L = 0x78
|
|
space = 0x79
|
|
Meta_R = 0x7a
|
|
# unused = 0x7b # unused
|
|
# unused = 0x7c # unused
|
|
# unused = 0x7d # unused
|
|
# unused = 0x7e # unused
|
|
# unused = 0x7f # unused
|
|
}
|
|
|
|
map sun-type-3 {
|
|
Caps_Lock = 0x77 +lock
|
|
Shift_R = 0x6e +shift
|
|
Shift_L = 0x63 +shift
|
|
L1 = 0x1
|
|
# unused = 0x2 # unused
|
|
L2 = 0x3
|
|
# unused = 0x4 # unused
|
|
F1 = 0x5
|
|
F2 = 0x6
|
|
# unused = 0x7 # unused
|
|
F3 = 0x8
|
|
# unused = 0x9 # unused
|
|
F4 = 0xa
|
|
# unused = 0xb # unused
|
|
F5 = 0xc
|
|
# unused = 0xd # unused
|
|
F6 = 0xe
|
|
# unused = 0xf # unused
|
|
F7 = 0x10
|
|
F8 = 0x11
|
|
F9 = 0x12
|
|
Alt_R = 0x13
|
|
# unused = 0x14 # unused
|
|
R1 = 0x15
|
|
R2 = 0x16
|
|
R3 = 0x17
|
|
# unused = 0x18 # unused
|
|
L3 = 0x19
|
|
L4 = 0x1a
|
|
# unused = 0x1b # unused
|
|
# unused = 0x1c # unused
|
|
Escape = 0x1d
|
|
1 = 0x1e !shift
|
|
exclam = 0x1e shift
|
|
2 = 0x1f !shift
|
|
at = 0x1f shift
|
|
3 = 0x20 !shift
|
|
numbersign = 0x20 shift
|
|
4 = 0x21 !shift
|
|
dollar = 0x21 shift
|
|
5 = 0x22 !shift
|
|
percent = 0x22 shift
|
|
6 = 0x23 !shift
|
|
asciicircum = 0x23 shift
|
|
7 = 0x24 !shift
|
|
ampersand = 0x24 shift
|
|
8 = 0x25 !shift
|
|
asterisk = 0x25 shift
|
|
9 = 0x26 !shift
|
|
parenleft = 0x26 shift
|
|
0 = 0x27 !shift
|
|
parenright = 0x27 shift
|
|
minus = 0x28 !shift
|
|
underscore = 0x28 shift
|
|
equal = 0x29 !shift
|
|
plus = 0x29 shift
|
|
grave = 0x2a !shift
|
|
asciitilde = 0x2a shift
|
|
BackSpace = 0x2b
|
|
# unused = 0x2c # unused
|
|
R4 = 0x2d
|
|
R5 = 0x2e
|
|
R6 = 0x2f
|
|
# unused = 0x30 # unused
|
|
L5 = 0x31
|
|
# unused = 0x32 # unused
|
|
L6 = 0x33
|
|
# unused = 0x34 # unused
|
|
Tab = 0x35
|
|
q = 0x36 !lock
|
|
Q = 0x36 lock
|
|
w = 0x37 !lock
|
|
W = 0x37 lock
|
|
e = 0x38 !lock
|
|
E = 0x38 lock
|
|
r = 0x39 !lock
|
|
R = 0x39 lock
|
|
t = 0x3a !lock
|
|
T = 0x3a lock
|
|
y = 0x3b !lock
|
|
Y = 0x3b lock
|
|
u = 0x3c !lock
|
|
U = 0x3c lock
|
|
i = 0x3d !lock
|
|
I = 0x3d lock
|
|
o = 0x3e !lock
|
|
O = 0x3e lock
|
|
p = 0x3f !lock
|
|
P = 0x3f lock
|
|
bracketleft = 0x40 !shift
|
|
braceleft = 0x40 shift
|
|
bracketright = 0x41 !shift
|
|
braceright = 0x41 shift
|
|
Delete = 0x42
|
|
# unused = 0x43 # unused
|
|
R7 = 0x44
|
|
Up = 0x45 !shift
|
|
R8 = 0x45 shift
|
|
R9 = 0x46
|
|
# unused = 0x47 # unused
|
|
L7 = 0x48
|
|
L8 = 0x49
|
|
# unused = 0x4a # unused
|
|
# unused = 0x4b # unused
|
|
Control_L = 0x4c
|
|
a = 0x4d !lock
|
|
A = 0x4d lock
|
|
s = 0x4e !lock
|
|
S = 0x4e lock
|
|
d = 0x4f !lock
|
|
D = 0x4f lock
|
|
f = 0x50 !lock
|
|
F = 0x50 lock
|
|
g = 0x51 !lock
|
|
G = 0x51 lock
|
|
h = 0x52 !lock
|
|
H = 0x52 lock
|
|
j = 0x53 !lock
|
|
J = 0x53 lock
|
|
k = 0x54 !lock
|
|
K = 0x54 lock
|
|
l = 0x55 !lock
|
|
L = 0x55 lock
|
|
semicolon = 0x56 !shift
|
|
colon = 0x56 shift
|
|
apostrophe = 0x57 !shift
|
|
quotedbl = 0x57 shift
|
|
backslash = 0x58 !shift
|
|
bar = 0x58 shift
|
|
Return = 0x59
|
|
# unused = 0x5a # unused
|
|
Left = 0x5b !shift
|
|
R10 = 0x5b shift
|
|
R11 = 0x5c
|
|
Right = 0x5d !shift
|
|
R12 = 0x5d shift
|
|
# unused = 0x5e # unused
|
|
L9 = 0x5f
|
|
# unused = 0x60 # unused
|
|
L10 = 0x61
|
|
# unused = 0x62 # unused
|
|
z = 0x64 !lock
|
|
Z = 0x64 lock
|
|
x = 0x65 !lock
|
|
X = 0x65 lock
|
|
c = 0x66 !lock
|
|
C = 0x66 lock
|
|
v = 0x67 !lock
|
|
V = 0x67 lock
|
|
b = 0x68 !lock
|
|
B = 0x68 lock
|
|
n = 0x69 !lock
|
|
N = 0x69 lock
|
|
m = 0x6a !lock
|
|
M = 0x6a lock
|
|
comma = 0x6b !shift
|
|
less = 0x6b shift
|
|
period = 0x6c !shift
|
|
greater = 0x6c shift
|
|
slash = 0x6d !shift
|
|
question = 0x6d shift
|
|
Linefeed = 0x6f
|
|
R13 = 0x70
|
|
Down = 0x71 !shift
|
|
R14 = 0x71 shift
|
|
R15 = 0x72
|
|
# unused = 0x73 # unused
|
|
# unused = 0x74 # unused
|
|
# unused = 0x75 # unused
|
|
# unused = 0x76 # unused
|
|
Meta_L = 0x78
|
|
space = 0x79
|
|
Meta_R = 0x7a
|
|
# unused = 0x7b # unused
|
|
# unused = 0x7c # unused
|
|
# unused = 0x7d # unused
|
|
# unused = 0x7e # unused
|
|
# unused = 0x7f # unused
|
|
}
|
|
|
|
map sun-type-4-us {
|
|
Caps_Lock = 119 +lock
|
|
Shift_R = 110 +shift
|
|
Shift_L = 99 +shift
|
|
Num_Lock = 98 +mod4
|
|
SunAltGraph = 13 +mod2
|
|
L1 = 1
|
|
SunStop = 1
|
|
# unused = 2 # unused
|
|
L2 = 3
|
|
SunAgain = 3
|
|
# unused = 4 # unused
|
|
F1 = 5
|
|
F2 = 6
|
|
F10 = 7
|
|
F3 = 8
|
|
F11 = 9
|
|
SunF36 = 9
|
|
F4 = 10
|
|
F12 = 11
|
|
SunF37 = 11
|
|
F5 = 12
|
|
F6 = 14
|
|
# unused = 15 # unused
|
|
F7 = 16
|
|
F8 = 17
|
|
F9 = 18
|
|
Alt_L = 19
|
|
# unused = 20 # unused
|
|
Pause = 21
|
|
R1 = 21
|
|
Print = 22
|
|
R2 = 22
|
|
Break = 23 !shift
|
|
R3 = 23 !shift
|
|
Scroll_Lock = 23 shift
|
|
# unused = 24 # unused
|
|
L3 = 25
|
|
SunProps = 25
|
|
L4 = 26
|
|
SunUndo = 26
|
|
# unused = 27 # unused
|
|
# unused = 28 # unused
|
|
Escape = 29
|
|
1 = 30 !shift
|
|
exclam = 30 shift
|
|
2 = 31 !shift
|
|
at = 31 shift
|
|
3 = 32 !shift
|
|
numbersign = 32 shift
|
|
4 = 33 !shift
|
|
dollar = 33 shift
|
|
5 = 34 !shift
|
|
percent = 34 shift
|
|
6 = 35 !shift
|
|
asciicircum = 35 shift
|
|
7 = 36 !shift
|
|
ampersand = 36 shift
|
|
8 = 37 !shift
|
|
asterisk = 37 shift
|
|
9 = 38 !shift
|
|
parenleft = 38 shift
|
|
0 = 39 !shift
|
|
parenright = 39 shift
|
|
minus = 40 !shift
|
|
underscore = 40 shift
|
|
equal = 41 !shift
|
|
plus = 41 shift
|
|
grave = 42 !shift
|
|
acute = 42 !shift
|
|
asciitilde = 42 shift
|
|
BackSpace = 43
|
|
# unused = 44 # unused
|
|
KP_Equal = 45
|
|
R4 = 45
|
|
KP_Divide = 46
|
|
R5 = 46
|
|
KP_Multiply = 47
|
|
R6 = 47
|
|
# unused = 48 # unused
|
|
L5 = 49
|
|
SunFront = 49
|
|
KP_Delete = 50 !mod4
|
|
KP_Decimal = 50 mod4
|
|
L6 = 51
|
|
SunCopy = 51
|
|
# unused = 52 # unused
|
|
Tab = 53
|
|
q = 54 !lock
|
|
Q = 54 lock
|
|
w = 55 !lock
|
|
W = 55 lock
|
|
e = 56 !lock
|
|
E = 56 lock
|
|
r = 57 !lock
|
|
R = 57 lock
|
|
t = 58 !lock
|
|
T = 58 lock
|
|
y = 59 !lock
|
|
Y = 59 lock
|
|
u = 60 !lock
|
|
U = 60 lock
|
|
i = 61 !lock
|
|
I = 61 lock
|
|
o = 62 !lock
|
|
O = 62 lock
|
|
p = 63 !lock
|
|
P = 63 lock
|
|
bracketleft = 64 !shift
|
|
braceleft = 64 shift
|
|
bracketright = 65 !shift
|
|
braceright = 65 shift
|
|
Delete = 66
|
|
SunCompose = 67
|
|
KP_Home = 68 !mod4
|
|
R7 = 68 !mod4
|
|
KP_7 = 68 mod4
|
|
KP_Up = 69 !mod4
|
|
R8 = 69 !mod4
|
|
KP_8 = 69 mod4
|
|
KP_Prior = 70 !mod4
|
|
R9 = 70 !mod4
|
|
KP_9 = 70 mod4
|
|
KP_Subtract = 71
|
|
L7 = 72
|
|
SunOpen = 72
|
|
L8 = 73
|
|
SunPaste = 73
|
|
# unused = 74 # unused
|
|
# unused = 75 # unused
|
|
Control_L = 76
|
|
a = 77 !lock
|
|
A = 77 lock
|
|
s = 78 !lock
|
|
S = 78 lock
|
|
d = 79 !lock
|
|
D = 79 lock
|
|
f = 80 !lock
|
|
F = 80 lock
|
|
g = 81 !lock
|
|
G = 81 lock
|
|
h = 82 !lock
|
|
H = 82 lock
|
|
j = 83 !lock
|
|
J = 83 lock
|
|
k = 84 !lock
|
|
K = 84 lock
|
|
l = 85 !lock
|
|
L = 85 lock
|
|
semicolon = 86 !shift
|
|
colon = 86 shift
|
|
apostrophe = 87 !shift
|
|
quotedbl = 87 shift
|
|
backslash = 88 !shift
|
|
bar = 88 shift
|
|
Return = 89
|
|
KP_Enter = 90
|
|
KP_Left = 91 !mod4
|
|
R10 = 91 !mod4
|
|
KP_4 = 91 mod4
|
|
R11 = 92 !mod4
|
|
KP_5 = 92 mod4
|
|
KP_Right = 93 !mod4
|
|
R12 = 93 !mod4
|
|
KP_6 = 93 mod4
|
|
KP_Insert = 94 !mod4
|
|
KP_0 = 94 mod4
|
|
L9 = 95
|
|
SunFind = 95
|
|
# unused = 96 # unused
|
|
L10 = 97
|
|
SunCut = 97
|
|
z = 100 !lock
|
|
Z = 100 lock
|
|
x = 101 !lock
|
|
X = 101 lock
|
|
c = 102 !lock
|
|
C = 102 lock
|
|
v = 103 !lock
|
|
V = 103 lock
|
|
b = 104 !lock
|
|
B = 104 lock
|
|
n = 105 !lock
|
|
N = 105 lock
|
|
m = 106 !lock
|
|
M = 106 lock
|
|
comma = 107 !shift
|
|
less = 107 shift
|
|
period = 108 !shift
|
|
greater = 108 shift
|
|
slash = 109 !shift
|
|
question = 109 shift
|
|
Linefeed = 111
|
|
KP_End = 112 !mod4
|
|
R13 = 112 !mod4
|
|
KP_1 = 112 mod4
|
|
KP_Down = 113 !mod4
|
|
R14 = 113 !mod4
|
|
KP_2 = 113 mod4
|
|
KP_Next = 114 !mod4
|
|
R15 = 114 !mod4
|
|
KP_3 = 114 mod4
|
|
# unused = 115 # unused
|
|
# unused = 116 # unused
|
|
# unused = 117 # unused
|
|
Help = 118
|
|
Meta_L = 120
|
|
space = 121
|
|
Meta_R = 122
|
|
# unused = 123 # unused
|
|
# unused = 124 # unused
|
|
KP_Add = 125
|
|
}
|