apple revision 154daed1
1154daed1Smrg// 2154daed1Smrg// Keyboard modification for Apple keyboards 3154daed1Smrg// 4154daed1Smrg// $XFree86: xc/programs/xkbcomp/symbols/apple,v 1.2 2003/10/24 20:38:20 tsi Exp $ 5154daed1Smrg 6154daed1Smrgpartial default modifier_keys 7154daed1Smrgxkb_symbols "extended" { 8154daed1Smrg 9154daed1Smrg key <KPEQ> { [ KP_Equal ] }; 10154daed1Smrg 11154daed1Smrg// The key in the PC's Insert position is sometimes engraved Help (at least 12154daed1Smrg// in Switzerland and Great Britain), with Insert sometimes above. But in the 13154daed1Smrg// US and Canada, it remains Insert. So this should probably be an XkbOption, 14154daed1Smrg// but I have to do more research. 15154daed1Smrg// Perhaps Help should be the primary symbol with Insert in the 1st shift-level 16154daed1Smrg// key <INS> { [ Help, Insert ] }; 17154daed1Smrg// The keys next to F12, labeled F13, F14, & F15 generate codes that XFree86 18154daed1Smrg// claims not to generate. I think they should be equivalent to the PC keys 19154daed1Smrg// Print Screen / SysRq, Scroll Lock, and Pause. Linux kernel bug? 20154daed1Smrg// key <PRSC> { [ F13 ] }; // should be keycode 93 or 21154daed1Smrg// key <FK13> { [ F13 ] }; // should be keycode 118 22154daed1Smrg// key <SCLK> { [ F14 ] }; // should be keycode 123 or 23154daed1Smrg// key <FK14> { [ F14 ] }; // should be keycode 119 24154daed1Smrg// key <PAUS> { [ F15 ] }; // should be keycode 127 or 25154daed1Smrg// key <FK15> { [ F15 ] }; // should be keycode 120 26154daed1Smrg}; 27154daed1Smrg 28154daed1Smrgpartial modifier_keys 29154daed1Smrgxkb_symbols "laptop" { 30154daed1Smrg 31154daed1Smrg include "macintosh_vndr/apple(extended)" 32154daed1Smrg 33154daed1Smrg // The real numlock key on the iBook (shared with F5) works internally to 34154daed1Smrg // the keyboard. It illuminates the Num_Lock led and locks the fn-key to 35154daed1Smrg // type only the keypad keys on the letter keys (U=4, I=5, O=6, P=*, etc.). 36154daed1Smrg // The key in the Num_lock position is engraved with Clear. 37154daed1Smrg override key <NMLK> { [ Clear ] }; 38154daed1Smrg // The key engraved Delete sends BKSP. To get Delete, use Shift-Delete 39154daed1Smrg override key <BKSP> { [ BackSpace, Delete ] }; 40154daed1Smrg // These keyboards only generate a <RALT> when pressing fn+Alt. This makes 41154daed1Smrg // it impossible to get to the third shift level on keys that are on 42154daed1Smrg // the fn-keypad, so use the Enter key (right of <SPC>) for Mode_switch, 43154daed1Smrg // and use fn+Enter (Apple's code for Menu) for KP_Enter. 44154daed1Smrg replace key <KPEN> { [ ISO_Level3_Shift ] }; 45154daed1Smrg modifier_map Mod5 { ISO_Level3_Shift }; 46154daed1Smrg // Linux kernel bug with Menu on macs means this doesn't work yet 47154daed1Smrg// replace key <MENU> { [ KP_Enter ] }; // should be keycode 117 48154daed1Smrg}; 49154daed1Smrg 50154daed1Smrgpartial modifier_keys 51154daed1Smrgxkb_symbols "laptop_bad_switch" { 52154daed1Smrg // Kept for backward compatibility 53154daed1Smrg include "macintosh_vndr/apple(laptop)" 54154daed1Smrg}; 55