52
52
// Kept for backward compatibility
53
53
include "macintosh_vndr/apple(laptop)"
56
// Long Aluminium Keyboards
58
xkb_symbols "alukbd" {
59
// The base is a inet PC keyboard
62
// Additional Fxx keys
63
key <FK13> { [ F13 ] };
64
key <FK14> { [ F14 ] };
65
key <FK15> { [ F15 ] };
66
key <FK16> { [ F16 ] };
67
key <FK17> { [ F17 ] };
68
key <FK18> { [ F18 ] };
69
key <FK19> { [ F19 ] };
71
// On aluminium keyboards, Num_Lock is replace by Clear
72
replace key <NMLK> { [ XF86Clear ] };
73
// CAPS key is always Caps_Lock, even for JIS keyboards
74
replace key <CAPS> { [ Caps_Lock ] };
76
// F1..F12 are multimedia keys when used with the 'Fn' key
77
// Make those multimedia actions available via ISO_Level3_Shift too,
78
// it is useful when the Fn key is remapped to something else (e.g. Insert)
81
symbols[Group1]= [ NoSymbol, XF86KbdBrightnessDown, NoSymbol, XF86_Switch_VT_1 ]
85
symbols[Group1]= [ NoSymbol, XF86KbdBrightnessUp, NoSymbol, XF86_Switch_VT_2 ]
89
symbols[Group1]= [ NoSymbol, NoSymbol, NoSymbol, XF86_Switch_VT_3 ]
93
symbols[Group1]= [ NoSymbol, NoSymbol, NoSymbol, XF86_Switch_VT_4 ]
97
symbols[Group1]= [ NoSymbol, NoSymbol, NoSymbol, XF86_Switch_VT_5 ]
100
type= "FOUR_LEVEL_X",
101
symbols[Group1]= [ NoSymbol, NoSymbol, NoSymbol, XF86_Switch_VT_6 ]
104
type= "FOUR_LEVEL_X",
105
symbols[Group1]= [ NoSymbol, XF86AudioPrev, NoSymbol, XF86_Switch_VT_7 ]
108
type= "FOUR_LEVEL_X",
109
symbols[Group1]= [ NoSymbol, XF86AudioPlay, NoSymbol, XF86_Switch_VT_8 ]
112
type= "FOUR_LEVEL_X",
113
symbols[Group1]= [ NoSymbol, XF86AudioNext, NoSymbol, XF86_Switch_VT_9 ]
116
type= "FOUR_LEVEL_X",
117
symbols[Group1]= [ NoSymbol, XF86AudioMute, NoSymbol, XF86_Switch_VT_10 ]
120
type= "FOUR_LEVEL_X",
121
symbols[Group1]= [ NoSymbol, XF86AudioLowerVolume, NoSymbol, XF86_Switch_VT_11 ]
124
type= "FOUR_LEVEL_X",
125
symbols[Group1]= [ NoSymbol, XF86AudioRaiseVolume, NoSymbol, XF86_Switch_VT_12 ]
129
// Aluminium Keyboard: make F13, F14, F15 PC-ish (Print, Scroll_Lock, Pause)
130
partial function_keys keypad_keys
131
xkb_symbols "alupckeys" {
133
type= "PC_ALT_LEVEL2",
134
symbols[Group1]= [ Print, Sys_Req ]
136
key <FK14> { [ Scroll_Lock ] };
138
type= "PC_CONTROL_LEVEL2",
139
symbols[Group1]= [ Pause, Break ]
141
override key <NMLK> { [ Num_Lock, Pointer_EnableKeys ] };