1default xkb_keycodes "universal" { 2 minimum= 8; 3 maximum= 255; 4 include "sgi_vndr/indy(pc105)" 5 alternate <BKSL> = 91; 6 alternate <BKSL> = 100; 7 alternate <BKSL> = 101; 8}; 9xkb_keycodes "pc101" { 10 minimum= 8; 11 maximum= 255; 12 13 <TLDE> = 22; 14 <AE01> = 30; 15 <AE02> = 38; 16 <AE03> = 46; 17 <AE04> = 45; 18 <AE05> = 54; 19 <AE06> = 62; 20 <AE07> = 69; 21 <AE08> = 70; 22 <AE09> = 78; 23 <AE10> = 77; 24 <AE11> = 86; 25 <AE12> = 93; 26 <BKSP> = 110; 27 28 <TAB> = 21; 29 <AD01> = 29; 30 <AD02> = 37; 31 <AD03> = 44; 32 <AD04> = 53; 33 <AD05> = 52; 34 <AD06> = 61; 35 <AD07> = 68; 36 <AD08> = 75; 37 <AD09> = 76; 38 <AD10> = 85; 39 <AD11> = 92; 40 <AD12> = 99; 41 <RTRN> = 98; 42 43 <CAPS> = 28; 44 <AC01> = 36; 45 <AC02> = 35; 46 <AC03> = 43; 47 <AC04> = 51; 48 <AC05> = 60; 49 <AC06> = 59; 50 <AC07> = 67; 51 <AC08> = 74; 52 <AC09> = 83; 53 <AC10> = 84; 54 <AC11> = 90; 55 56 <LFSH> = 26; 57 <AB01> = 34; 58 <AB02> = 42; 59 <AB03> = 41; 60 <AB04> = 50; 61 <AB05> = 58; 62 <AB06> = 57; 63 <AB07> = 66; 64 <AB08> = 73; 65 <AB09> = 81; 66 <AB10> = 82; 67 <RTSH> = 97; 68 <BKSL> = 100; 69 70 <LALT> = 33; 71 <LCTL> = 25; 72 <SPCE> = 49; 73 <RCTL> = 96; 74 <RALT> = 65; 75 76 <ESC> = 16; 77 <FK01> = 15; 78 <FK02> = 23; 79 <FK03> = 31; 80 <FK04> = 39; 81 <FK05> = 47; 82 <FK06> = 55; 83 <FK07> = 63; 84 <FK08> = 71; 85 <FK09> = 79; 86 <FK10> = 87; 87 <FK11> = 94; 88 <FK12> = 102; 89 90 <PRSC> = 95; 91 <SCLK> = 103; 92 <PAUS> = 106; 93 94 <INS> = 111; 95 <HOME> = 118; 96 <PGUP> = 119; 97 <DELE> = 108; 98 <END> = 109; 99 <PGDN> = 117; 100 101 <UP> = 107; 102 <LEFT> = 105; 103 <DOWN> = 104; 104 <RGHT> = 114; 105 106 <NMLK> = 126; 107 <KPDV> = 127; 108 <KPMU> = 134; 109 <KPSU> = 140; 110 111 <KP7> = 116; 112 <KP8> = 125; 113 <KP9> = 133; 114 <KPAD> = 132; 115 116 <KP4> = 115; 117 <KP5> = 123; 118 <KP6> = 124; 119 120 <KP1> = 113; 121 <KP2> = 122; 122 <KP3> = 130; 123 <KPEN> = 129; 124 125 <KP0> = 120; 126 <KPDL> = 121; 127 128 alias <AE00> = <TLDE>; 129 alias <AC00> = <CAPS>; 130 alias <AA00> = <LCTL>; 131 alias <AA01> = <LALT>; 132 alias <AA09> = <RALT>; 133 alias <ALGR> = <RALT>; 134 alias <AA12> = <RCTL>; 135 136 virtual indicator 1 = "L1"; 137 virtual indicator 2 = "L2"; 138 virtual indicator 3 = "L3"; 139 virtual indicator 4 = "L4"; 140 indicator 5 = "Caps Lock"; 141 indicator 6 = "Num Lock"; 142 indicator 7 = "Scroll Lock"; 143 144}; 145xkb_keycodes "pc102" { 146 <BKSL> = 91; 147 <LSGT> = 27; 148 augment "sgi_vndr/indy(pc101)" 149 maximum= 255; 150 minimum= 8; 151}; 152xkb_keycodes "pc104" { 153 include "sgi_vndr/indy(pc101)" 154 minimum= 8; 155 maximum= 255; 156 157 // These key names are here to support so-called "Windows95" 158 // keyboards like the Microsoft Natural keyboard. 159 <LWIN> = 147; 160 <RWIN> = 148; 161 <MENU> = 149; 162}; 163xkb_keycodes "pc105" { 164 <LSGT> = 27; 165 augment "sgi_vndr/indy(pc104)" 166 minimum= 8; 167 maximum= 255; 168}; 169xkb_keycodes "jp106" { 170 <HZTG> = 22; 171 <AB11> = 89; 172 <AC12> = 91; 173 <NFER> = 141; 174 <XFER> = 142; 175 <HKTG> = 143; 176 alias <TLDE> = <HZTG>; 177 alias <AE00> = <HZTG>; 178 alias <AE13> = <BKSL>; 179 augment "sgi_vndr/indy(pc101)" 180 minimum= 8; 181 maximum= 255; 182}; 183// can be combined with any other "indy" keycode 184// description to add virtual keys which can be 185// used to implement an overlay-based numeric 186// keypad. 187partial hidden xkb_keycodes "overlayKeypad" { 188 <KO7> = 17; 189 <KO8> = 18; 190 <KO9> = 19; 191 <KO6> = 146; 192 <KO5> = 145; 193 <KO4> = 144; 194 <KO1> = 136; 195 <KO2> = 137; 196 <KO3> = 138; 197 <KO0> = 135; 198 <KODL> = 139; 199}; 200partial hidden xkb_keycodes "shiftLock" { 201 indicator 5 = "Shift Lock"; 202}; 203