1*2b949d04SAndroid Build Coastguard Workerxkb_keymap { 2*2b949d04SAndroid Build Coastguard Workerxkb_keycodes "evdev_aliases(qwerty)" { 3*2b949d04SAndroid Build Coastguard Worker minimum = 8; 4*2b949d04SAndroid Build Coastguard Worker maximum = 255; 5*2b949d04SAndroid Build Coastguard Worker <ESC> = 9; 6*2b949d04SAndroid Build Coastguard Worker <AE01> = 10; 7*2b949d04SAndroid Build Coastguard Worker <AE02> = 11; 8*2b949d04SAndroid Build Coastguard Worker <AE03> = 12; 9*2b949d04SAndroid Build Coastguard Worker <AE04> = 13; 10*2b949d04SAndroid Build Coastguard Worker <AE05> = 14; 11*2b949d04SAndroid Build Coastguard Worker <AE06> = 15; 12*2b949d04SAndroid Build Coastguard Worker <AE07> = 16; 13*2b949d04SAndroid Build Coastguard Worker <AE08> = 17; 14*2b949d04SAndroid Build Coastguard Worker <AE09> = 18; 15*2b949d04SAndroid Build Coastguard Worker <AE10> = 19; 16*2b949d04SAndroid Build Coastguard Worker <AE11> = 20; 17*2b949d04SAndroid Build Coastguard Worker <AE12> = 21; 18*2b949d04SAndroid Build Coastguard Worker <BKSP> = 22; 19*2b949d04SAndroid Build Coastguard Worker <TAB> = 23; 20*2b949d04SAndroid Build Coastguard Worker <AD01> = 24; 21*2b949d04SAndroid Build Coastguard Worker <AD02> = 25; 22*2b949d04SAndroid Build Coastguard Worker <AD03> = 26; 23*2b949d04SAndroid Build Coastguard Worker <AD04> = 27; 24*2b949d04SAndroid Build Coastguard Worker <AD05> = 28; 25*2b949d04SAndroid Build Coastguard Worker <AD06> = 29; 26*2b949d04SAndroid Build Coastguard Worker <AD07> = 30; 27*2b949d04SAndroid Build Coastguard Worker <AD08> = 31; 28*2b949d04SAndroid Build Coastguard Worker <AD09> = 32; 29*2b949d04SAndroid Build Coastguard Worker <AD10> = 33; 30*2b949d04SAndroid Build Coastguard Worker <AD11> = 34; 31*2b949d04SAndroid Build Coastguard Worker <AD12> = 35; 32*2b949d04SAndroid Build Coastguard Worker <RTRN> = 36; 33*2b949d04SAndroid Build Coastguard Worker <LCTL> = 37; 34*2b949d04SAndroid Build Coastguard Worker <AC01> = 38; 35*2b949d04SAndroid Build Coastguard Worker <AC02> = 39; 36*2b949d04SAndroid Build Coastguard Worker <AC03> = 40; 37*2b949d04SAndroid Build Coastguard Worker <AC04> = 41; 38*2b949d04SAndroid Build Coastguard Worker <AC05> = 42; 39*2b949d04SAndroid Build Coastguard Worker <AC06> = 43; 40*2b949d04SAndroid Build Coastguard Worker <AC07> = 44; 41*2b949d04SAndroid Build Coastguard Worker <AC08> = 45; 42*2b949d04SAndroid Build Coastguard Worker <AC09> = 46; 43*2b949d04SAndroid Build Coastguard Worker <AC10> = 47; 44*2b949d04SAndroid Build Coastguard Worker <AC11> = 48; 45*2b949d04SAndroid Build Coastguard Worker <TLDE> = 49; 46*2b949d04SAndroid Build Coastguard Worker <LFSH> = 50; 47*2b949d04SAndroid Build Coastguard Worker <BKSL> = 51; 48*2b949d04SAndroid Build Coastguard Worker <AB01> = 52; 49*2b949d04SAndroid Build Coastguard Worker <AB02> = 53; 50*2b949d04SAndroid Build Coastguard Worker <AB03> = 54; 51*2b949d04SAndroid Build Coastguard Worker <AB04> = 55; 52*2b949d04SAndroid Build Coastguard Worker <AB05> = 56; 53*2b949d04SAndroid Build Coastguard Worker <AB06> = 57; 54*2b949d04SAndroid Build Coastguard Worker <AB07> = 58; 55*2b949d04SAndroid Build Coastguard Worker <AB08> = 59; 56*2b949d04SAndroid Build Coastguard Worker <AB09> = 60; 57*2b949d04SAndroid Build Coastguard Worker <AB10> = 61; 58*2b949d04SAndroid Build Coastguard Worker <RTSH> = 62; 59*2b949d04SAndroid Build Coastguard Worker <KPMU> = 63; 60*2b949d04SAndroid Build Coastguard Worker <LALT> = 64; 61*2b949d04SAndroid Build Coastguard Worker <SPCE> = 65; 62*2b949d04SAndroid Build Coastguard Worker <CAPS> = 66; 63*2b949d04SAndroid Build Coastguard Worker <FK01> = 67; 64*2b949d04SAndroid Build Coastguard Worker <FK02> = 68; 65*2b949d04SAndroid Build Coastguard Worker <FK03> = 69; 66*2b949d04SAndroid Build Coastguard Worker <FK04> = 70; 67*2b949d04SAndroid Build Coastguard Worker <FK05> = 71; 68*2b949d04SAndroid Build Coastguard Worker <FK06> = 72; 69*2b949d04SAndroid Build Coastguard Worker <FK07> = 73; 70*2b949d04SAndroid Build Coastguard Worker <FK08> = 74; 71*2b949d04SAndroid Build Coastguard Worker <FK09> = 75; 72*2b949d04SAndroid Build Coastguard Worker <FK10> = 76; 73*2b949d04SAndroid Build Coastguard Worker <NMLK> = 77; 74*2b949d04SAndroid Build Coastguard Worker <SCLK> = 78; 75*2b949d04SAndroid Build Coastguard Worker <KP7> = 79; 76*2b949d04SAndroid Build Coastguard Worker <KP8> = 80; 77*2b949d04SAndroid Build Coastguard Worker <KP9> = 81; 78*2b949d04SAndroid Build Coastguard Worker <KPSU> = 82; 79*2b949d04SAndroid Build Coastguard Worker <KP4> = 83; 80*2b949d04SAndroid Build Coastguard Worker <KP5> = 84; 81*2b949d04SAndroid Build Coastguard Worker <KP6> = 85; 82*2b949d04SAndroid Build Coastguard Worker <KPAD> = 86; 83*2b949d04SAndroid Build Coastguard Worker <KP1> = 87; 84*2b949d04SAndroid Build Coastguard Worker <KP2> = 88; 85*2b949d04SAndroid Build Coastguard Worker <KP3> = 89; 86*2b949d04SAndroid Build Coastguard Worker <KP0> = 90; 87*2b949d04SAndroid Build Coastguard Worker <KPDL> = 91; 88*2b949d04SAndroid Build Coastguard Worker <LVL3> = 92; 89*2b949d04SAndroid Build Coastguard Worker <LSGT> = 94; 90*2b949d04SAndroid Build Coastguard Worker <FK11> = 95; 91*2b949d04SAndroid Build Coastguard Worker <FK12> = 96; 92*2b949d04SAndroid Build Coastguard Worker <AB11> = 97; 93*2b949d04SAndroid Build Coastguard Worker <KATA> = 98; 94*2b949d04SAndroid Build Coastguard Worker <HIRA> = 99; 95*2b949d04SAndroid Build Coastguard Worker <HENK> = 100; 96*2b949d04SAndroid Build Coastguard Worker <HKTG> = 101; 97*2b949d04SAndroid Build Coastguard Worker <MUHE> = 102; 98*2b949d04SAndroid Build Coastguard Worker <JPCM> = 103; 99*2b949d04SAndroid Build Coastguard Worker <KPEN> = 104; 100*2b949d04SAndroid Build Coastguard Worker <RCTL> = 105; 101*2b949d04SAndroid Build Coastguard Worker <KPDV> = 106; 102*2b949d04SAndroid Build Coastguard Worker <PRSC> = 107; 103*2b949d04SAndroid Build Coastguard Worker <RALT> = 108; 104*2b949d04SAndroid Build Coastguard Worker <LNFD> = 109; 105*2b949d04SAndroid Build Coastguard Worker <HOME> = 110; 106*2b949d04SAndroid Build Coastguard Worker <UP> = 111; 107*2b949d04SAndroid Build Coastguard Worker <PGUP> = 112; 108*2b949d04SAndroid Build Coastguard Worker <LEFT> = 113; 109*2b949d04SAndroid Build Coastguard Worker <RGHT> = 114; 110*2b949d04SAndroid Build Coastguard Worker <END> = 115; 111*2b949d04SAndroid Build Coastguard Worker <DOWN> = 116; 112*2b949d04SAndroid Build Coastguard Worker <PGDN> = 117; 113*2b949d04SAndroid Build Coastguard Worker <INS> = 118; 114*2b949d04SAndroid Build Coastguard Worker <DELE> = 119; 115*2b949d04SAndroid Build Coastguard Worker <I120> = 120; 116*2b949d04SAndroid Build Coastguard Worker <MUTE> = 121; 117*2b949d04SAndroid Build Coastguard Worker <VOL-> = 122; 118*2b949d04SAndroid Build Coastguard Worker <VOL+> = 123; 119*2b949d04SAndroid Build Coastguard Worker <POWR> = 124; 120*2b949d04SAndroid Build Coastguard Worker <KPEQ> = 125; 121*2b949d04SAndroid Build Coastguard Worker <I126> = 126; 122*2b949d04SAndroid Build Coastguard Worker <PAUS> = 127; 123*2b949d04SAndroid Build Coastguard Worker <I128> = 128; 124*2b949d04SAndroid Build Coastguard Worker <I129> = 129; 125*2b949d04SAndroid Build Coastguard Worker <HNGL> = 130; 126*2b949d04SAndroid Build Coastguard Worker <HJCV> = 131; 127*2b949d04SAndroid Build Coastguard Worker <AE13> = 132; 128*2b949d04SAndroid Build Coastguard Worker <LWIN> = 133; 129*2b949d04SAndroid Build Coastguard Worker <RWIN> = 134; 130*2b949d04SAndroid Build Coastguard Worker <COMP> = 135; 131*2b949d04SAndroid Build Coastguard Worker <STOP> = 136; 132*2b949d04SAndroid Build Coastguard Worker <AGAI> = 137; 133*2b949d04SAndroid Build Coastguard Worker <PROP> = 138; 134*2b949d04SAndroid Build Coastguard Worker <UNDO> = 139; 135*2b949d04SAndroid Build Coastguard Worker <FRNT> = 140; 136*2b949d04SAndroid Build Coastguard Worker <COPY> = 141; 137*2b949d04SAndroid Build Coastguard Worker <OPEN> = 142; 138*2b949d04SAndroid Build Coastguard Worker <PAST> = 143; 139*2b949d04SAndroid Build Coastguard Worker <FIND> = 144; 140*2b949d04SAndroid Build Coastguard Worker <CUT> = 145; 141*2b949d04SAndroid Build Coastguard Worker <HELP> = 146; 142*2b949d04SAndroid Build Coastguard Worker <I147> = 147; 143*2b949d04SAndroid Build Coastguard Worker <I148> = 148; 144*2b949d04SAndroid Build Coastguard Worker <I149> = 149; 145*2b949d04SAndroid Build Coastguard Worker <I150> = 150; 146*2b949d04SAndroid Build Coastguard Worker <I151> = 151; 147*2b949d04SAndroid Build Coastguard Worker <I152> = 152; 148*2b949d04SAndroid Build Coastguard Worker <I153> = 153; 149*2b949d04SAndroid Build Coastguard Worker <I154> = 154; 150*2b949d04SAndroid Build Coastguard Worker <I155> = 155; 151*2b949d04SAndroid Build Coastguard Worker <I156> = 156; 152*2b949d04SAndroid Build Coastguard Worker <I157> = 157; 153*2b949d04SAndroid Build Coastguard Worker <I158> = 158; 154*2b949d04SAndroid Build Coastguard Worker <I159> = 159; 155*2b949d04SAndroid Build Coastguard Worker <I160> = 160; 156*2b949d04SAndroid Build Coastguard Worker <I161> = 161; 157*2b949d04SAndroid Build Coastguard Worker <I162> = 162; 158*2b949d04SAndroid Build Coastguard Worker <I163> = 163; 159*2b949d04SAndroid Build Coastguard Worker <I164> = 164; 160*2b949d04SAndroid Build Coastguard Worker <I165> = 165; 161*2b949d04SAndroid Build Coastguard Worker <I166> = 166; 162*2b949d04SAndroid Build Coastguard Worker <I167> = 167; 163*2b949d04SAndroid Build Coastguard Worker <I168> = 168; 164*2b949d04SAndroid Build Coastguard Worker <I169> = 169; 165*2b949d04SAndroid Build Coastguard Worker <I170> = 170; 166*2b949d04SAndroid Build Coastguard Worker <I171> = 171; 167*2b949d04SAndroid Build Coastguard Worker <I172> = 172; 168*2b949d04SAndroid Build Coastguard Worker <I173> = 173; 169*2b949d04SAndroid Build Coastguard Worker <I174> = 174; 170*2b949d04SAndroid Build Coastguard Worker <I175> = 175; 171*2b949d04SAndroid Build Coastguard Worker <I176> = 176; 172*2b949d04SAndroid Build Coastguard Worker <I177> = 177; 173*2b949d04SAndroid Build Coastguard Worker <I178> = 178; 174*2b949d04SAndroid Build Coastguard Worker <I179> = 179; 175*2b949d04SAndroid Build Coastguard Worker <I180> = 180; 176*2b949d04SAndroid Build Coastguard Worker <I181> = 181; 177*2b949d04SAndroid Build Coastguard Worker <I182> = 182; 178*2b949d04SAndroid Build Coastguard Worker <I183> = 183; 179*2b949d04SAndroid Build Coastguard Worker <I184> = 184; 180*2b949d04SAndroid Build Coastguard Worker <I185> = 185; 181*2b949d04SAndroid Build Coastguard Worker <I186> = 186; 182*2b949d04SAndroid Build Coastguard Worker <I187> = 187; 183*2b949d04SAndroid Build Coastguard Worker <I188> = 188; 184*2b949d04SAndroid Build Coastguard Worker <I189> = 189; 185*2b949d04SAndroid Build Coastguard Worker <I190> = 190; 186*2b949d04SAndroid Build Coastguard Worker <FK13> = 191; 187*2b949d04SAndroid Build Coastguard Worker <FK14> = 192; 188*2b949d04SAndroid Build Coastguard Worker <FK15> = 193; 189*2b949d04SAndroid Build Coastguard Worker <FK16> = 194; 190*2b949d04SAndroid Build Coastguard Worker <FK17> = 195; 191*2b949d04SAndroid Build Coastguard Worker <FK18> = 196; 192*2b949d04SAndroid Build Coastguard Worker <FK19> = 197; 193*2b949d04SAndroid Build Coastguard Worker <FK20> = 198; 194*2b949d04SAndroid Build Coastguard Worker <FK21> = 199; 195*2b949d04SAndroid Build Coastguard Worker <FK22> = 200; 196*2b949d04SAndroid Build Coastguard Worker <FK23> = 201; 197*2b949d04SAndroid Build Coastguard Worker <FK24> = 202; 198*2b949d04SAndroid Build Coastguard Worker <MDSW> = 203; 199*2b949d04SAndroid Build Coastguard Worker <ALT> = 204; 200*2b949d04SAndroid Build Coastguard Worker <META> = 205; 201*2b949d04SAndroid Build Coastguard Worker <SUPR> = 206; 202*2b949d04SAndroid Build Coastguard Worker <HYPR> = 207; 203*2b949d04SAndroid Build Coastguard Worker <I208> = 208; 204*2b949d04SAndroid Build Coastguard Worker <I209> = 209; 205*2b949d04SAndroid Build Coastguard Worker <I210> = 210; 206*2b949d04SAndroid Build Coastguard Worker <I211> = 211; 207*2b949d04SAndroid Build Coastguard Worker <I212> = 212; 208*2b949d04SAndroid Build Coastguard Worker <I213> = 213; 209*2b949d04SAndroid Build Coastguard Worker <I214> = 214; 210*2b949d04SAndroid Build Coastguard Worker <I215> = 215; 211*2b949d04SAndroid Build Coastguard Worker <I216> = 216; 212*2b949d04SAndroid Build Coastguard Worker <I217> = 217; 213*2b949d04SAndroid Build Coastguard Worker <I218> = 218; 214*2b949d04SAndroid Build Coastguard Worker <I219> = 219; 215*2b949d04SAndroid Build Coastguard Worker <I220> = 220; 216*2b949d04SAndroid Build Coastguard Worker <I221> = 221; 217*2b949d04SAndroid Build Coastguard Worker <I222> = 222; 218*2b949d04SAndroid Build Coastguard Worker <I223> = 223; 219*2b949d04SAndroid Build Coastguard Worker <I224> = 224; 220*2b949d04SAndroid Build Coastguard Worker <I225> = 225; 221*2b949d04SAndroid Build Coastguard Worker <I226> = 226; 222*2b949d04SAndroid Build Coastguard Worker <I227> = 227; 223*2b949d04SAndroid Build Coastguard Worker <I228> = 228; 224*2b949d04SAndroid Build Coastguard Worker <I229> = 229; 225*2b949d04SAndroid Build Coastguard Worker <I230> = 230; 226*2b949d04SAndroid Build Coastguard Worker <I231> = 231; 227*2b949d04SAndroid Build Coastguard Worker <I232> = 232; 228*2b949d04SAndroid Build Coastguard Worker <I233> = 233; 229*2b949d04SAndroid Build Coastguard Worker <I234> = 234; 230*2b949d04SAndroid Build Coastguard Worker <I235> = 235; 231*2b949d04SAndroid Build Coastguard Worker <I236> = 236; 232*2b949d04SAndroid Build Coastguard Worker <I237> = 237; 233*2b949d04SAndroid Build Coastguard Worker <I238> = 238; 234*2b949d04SAndroid Build Coastguard Worker <I239> = 239; 235*2b949d04SAndroid Build Coastguard Worker <I240> = 240; 236*2b949d04SAndroid Build Coastguard Worker <I241> = 241; 237*2b949d04SAndroid Build Coastguard Worker <I242> = 242; 238*2b949d04SAndroid Build Coastguard Worker <I243> = 243; 239*2b949d04SAndroid Build Coastguard Worker <I244> = 244; 240*2b949d04SAndroid Build Coastguard Worker <I245> = 245; 241*2b949d04SAndroid Build Coastguard Worker <I246> = 246; 242*2b949d04SAndroid Build Coastguard Worker <I247> = 247; 243*2b949d04SAndroid Build Coastguard Worker <I248> = 248; 244*2b949d04SAndroid Build Coastguard Worker <I249> = 249; 245*2b949d04SAndroid Build Coastguard Worker <I250> = 250; 246*2b949d04SAndroid Build Coastguard Worker <I251> = 251; 247*2b949d04SAndroid Build Coastguard Worker <I252> = 252; 248*2b949d04SAndroid Build Coastguard Worker <I253> = 253; 249*2b949d04SAndroid Build Coastguard Worker indicator 1 = "Caps Lock"; 250*2b949d04SAndroid Build Coastguard Worker indicator 2 = "Num Lock"; 251*2b949d04SAndroid Build Coastguard Worker indicator 3 = "Scroll Lock"; 252*2b949d04SAndroid Build Coastguard Worker indicator 4 = "Compose"; 253*2b949d04SAndroid Build Coastguard Worker indicator 5 = "Kana"; 254*2b949d04SAndroid Build Coastguard Worker indicator 6 = "Sleep"; 255*2b949d04SAndroid Build Coastguard Worker indicator 7 = "Suspend"; 256*2b949d04SAndroid Build Coastguard Worker indicator 8 = "Mute"; 257*2b949d04SAndroid Build Coastguard Worker indicator 9 = "Misc"; 258*2b949d04SAndroid Build Coastguard Worker indicator 10 = "Mail"; 259*2b949d04SAndroid Build Coastguard Worker indicator 11 = "Charging"; 260*2b949d04SAndroid Build Coastguard Worker indicator 12 = "Shift Lock"; 261*2b949d04SAndroid Build Coastguard Worker indicator 13 = "Group 2"; 262*2b949d04SAndroid Build Coastguard Worker indicator 14 = "Mouse Keys"; 263*2b949d04SAndroid Build Coastguard Worker alias <AC12> = <BKSL>; 264*2b949d04SAndroid Build Coastguard Worker alias <MENU> = <COMP>; 265*2b949d04SAndroid Build Coastguard Worker alias <HZTG> = <TLDE>; 266*2b949d04SAndroid Build Coastguard Worker alias <LMTA> = <LWIN>; 267*2b949d04SAndroid Build Coastguard Worker alias <RMTA> = <RWIN>; 268*2b949d04SAndroid Build Coastguard Worker alias <ALGR> = <RALT>; 269*2b949d04SAndroid Build Coastguard Worker alias <KPPT> = <I129>; 270*2b949d04SAndroid Build Coastguard Worker alias <LatQ> = <AD01>; 271*2b949d04SAndroid Build Coastguard Worker alias <LatW> = <AD02>; 272*2b949d04SAndroid Build Coastguard Worker alias <LatE> = <AD03>; 273*2b949d04SAndroid Build Coastguard Worker alias <LatR> = <AD04>; 274*2b949d04SAndroid Build Coastguard Worker alias <LatT> = <AD05>; 275*2b949d04SAndroid Build Coastguard Worker alias <LatY> = <AD06>; 276*2b949d04SAndroid Build Coastguard Worker alias <LatU> = <AD07>; 277*2b949d04SAndroid Build Coastguard Worker alias <LatI> = <AD08>; 278*2b949d04SAndroid Build Coastguard Worker alias <LatO> = <AD09>; 279*2b949d04SAndroid Build Coastguard Worker alias <LatP> = <AD10>; 280*2b949d04SAndroid Build Coastguard Worker alias <LatA> = <AC01>; 281*2b949d04SAndroid Build Coastguard Worker alias <LatS> = <AC02>; 282*2b949d04SAndroid Build Coastguard Worker alias <LatD> = <AC03>; 283*2b949d04SAndroid Build Coastguard Worker alias <LatF> = <AC04>; 284*2b949d04SAndroid Build Coastguard Worker alias <LatG> = <AC05>; 285*2b949d04SAndroid Build Coastguard Worker alias <LatH> = <AC06>; 286*2b949d04SAndroid Build Coastguard Worker alias <LatJ> = <AC07>; 287*2b949d04SAndroid Build Coastguard Worker alias <LatK> = <AC08>; 288*2b949d04SAndroid Build Coastguard Worker alias <LatL> = <AC09>; 289*2b949d04SAndroid Build Coastguard Worker alias <LatZ> = <AB01>; 290*2b949d04SAndroid Build Coastguard Worker alias <LatX> = <AB02>; 291*2b949d04SAndroid Build Coastguard Worker alias <LatC> = <AB03>; 292*2b949d04SAndroid Build Coastguard Worker alias <LatV> = <AB04>; 293*2b949d04SAndroid Build Coastguard Worker alias <LatB> = <AB05>; 294*2b949d04SAndroid Build Coastguard Worker alias <LatN> = <AB06>; 295*2b949d04SAndroid Build Coastguard Worker alias <LatM> = <AB07>; 296*2b949d04SAndroid Build Coastguard Worker}; 297*2b949d04SAndroid Build Coastguard Worker 298*2b949d04SAndroid Build Coastguard Workerxkb_types "complete" { 299*2b949d04SAndroid Build Coastguard Worker virtual_modifiers NumLock,Alt,LevelThree,LAlt,RAlt,RControl,LControl,ScrollLock,LevelFive,AltGr,Meta,Super,Hyper; 300*2b949d04SAndroid Build Coastguard Worker 301*2b949d04SAndroid Build Coastguard Worker type "ONE_LEVEL" { 302*2b949d04SAndroid Build Coastguard Worker modifiers= none; 303*2b949d04SAndroid Build Coastguard Worker level_name[1]= "Any"; 304*2b949d04SAndroid Build Coastguard Worker }; 305*2b949d04SAndroid Build Coastguard Worker type "TWO_LEVEL" { 306*2b949d04SAndroid Build Coastguard Worker modifiers= Shift; 307*2b949d04SAndroid Build Coastguard Worker map[Shift]= 2; 308*2b949d04SAndroid Build Coastguard Worker level_name[1]= "Base"; 309*2b949d04SAndroid Build Coastguard Worker level_name[2]= "Shift"; 310*2b949d04SAndroid Build Coastguard Worker }; 311*2b949d04SAndroid Build Coastguard Worker type "ALPHABETIC" { 312*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+Lock; 313*2b949d04SAndroid Build Coastguard Worker map[Shift]= 2; 314*2b949d04SAndroid Build Coastguard Worker map[Lock]= 2; 315*2b949d04SAndroid Build Coastguard Worker level_name[1]= "Base"; 316*2b949d04SAndroid Build Coastguard Worker level_name[2]= "Caps"; 317*2b949d04SAndroid Build Coastguard Worker }; 318*2b949d04SAndroid Build Coastguard Worker type "SHIFT+ALT" { 319*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+Alt; 320*2b949d04SAndroid Build Coastguard Worker map[Shift+Alt]= 2; 321*2b949d04SAndroid Build Coastguard Worker level_name[1]= "Base"; 322*2b949d04SAndroid Build Coastguard Worker level_name[2]= "Shift+Alt"; 323*2b949d04SAndroid Build Coastguard Worker }; 324*2b949d04SAndroid Build Coastguard Worker type "PC_CONTROL_LEVEL2" { 325*2b949d04SAndroid Build Coastguard Worker modifiers= Control; 326*2b949d04SAndroid Build Coastguard Worker map[Control]= 2; 327*2b949d04SAndroid Build Coastguard Worker level_name[1]= "Base"; 328*2b949d04SAndroid Build Coastguard Worker level_name[2]= "Control"; 329*2b949d04SAndroid Build Coastguard Worker }; 330*2b949d04SAndroid Build Coastguard Worker type "PC_LCONTROL_LEVEL2" { 331*2b949d04SAndroid Build Coastguard Worker modifiers= LControl; 332*2b949d04SAndroid Build Coastguard Worker map[LControl]= 2; 333*2b949d04SAndroid Build Coastguard Worker level_name[1]= "Base"; 334*2b949d04SAndroid Build Coastguard Worker level_name[2]= "LControl"; 335*2b949d04SAndroid Build Coastguard Worker }; 336*2b949d04SAndroid Build Coastguard Worker type "PC_RCONTROL_LEVEL2" { 337*2b949d04SAndroid Build Coastguard Worker modifiers= RControl; 338*2b949d04SAndroid Build Coastguard Worker map[RControl]= 2; 339*2b949d04SAndroid Build Coastguard Worker level_name[1]= "Base"; 340*2b949d04SAndroid Build Coastguard Worker level_name[2]= "RControl"; 341*2b949d04SAndroid Build Coastguard Worker }; 342*2b949d04SAndroid Build Coastguard Worker type "PC_ALT_LEVEL2" { 343*2b949d04SAndroid Build Coastguard Worker modifiers= Alt; 344*2b949d04SAndroid Build Coastguard Worker map[Alt]= 2; 345*2b949d04SAndroid Build Coastguard Worker level_name[1]= "Base"; 346*2b949d04SAndroid Build Coastguard Worker level_name[2]= "Alt"; 347*2b949d04SAndroid Build Coastguard Worker }; 348*2b949d04SAndroid Build Coastguard Worker type "PC_LALT_LEVEL2" { 349*2b949d04SAndroid Build Coastguard Worker modifiers= LAlt; 350*2b949d04SAndroid Build Coastguard Worker map[LAlt]= 2; 351*2b949d04SAndroid Build Coastguard Worker level_name[1]= "Base"; 352*2b949d04SAndroid Build Coastguard Worker level_name[2]= "LAlt"; 353*2b949d04SAndroid Build Coastguard Worker }; 354*2b949d04SAndroid Build Coastguard Worker type "PC_RALT_LEVEL2" { 355*2b949d04SAndroid Build Coastguard Worker modifiers= RAlt; 356*2b949d04SAndroid Build Coastguard Worker map[RAlt]= 2; 357*2b949d04SAndroid Build Coastguard Worker level_name[1]= "Base"; 358*2b949d04SAndroid Build Coastguard Worker level_name[2]= "RAlt"; 359*2b949d04SAndroid Build Coastguard Worker }; 360*2b949d04SAndroid Build Coastguard Worker type "CTRL+ALT" { 361*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+Control+Alt+LevelThree; 362*2b949d04SAndroid Build Coastguard Worker map[Shift]= 2; 363*2b949d04SAndroid Build Coastguard Worker map[LevelThree]= 3; 364*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree]= 4; 365*2b949d04SAndroid Build Coastguard Worker map[Control+Alt]= 5; 366*2b949d04SAndroid Build Coastguard Worker level_name[1]= "Base"; 367*2b949d04SAndroid Build Coastguard Worker level_name[2]= "Shift"; 368*2b949d04SAndroid Build Coastguard Worker level_name[3]= "Alt Base"; 369*2b949d04SAndroid Build Coastguard Worker level_name[4]= "Shift Alt"; 370*2b949d04SAndroid Build Coastguard Worker level_name[5]= "Ctrl+Alt"; 371*2b949d04SAndroid Build Coastguard Worker }; 372*2b949d04SAndroid Build Coastguard Worker type "LOCAL_EIGHT_LEVEL" { 373*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+Lock+Control+LevelThree; 374*2b949d04SAndroid Build Coastguard Worker map[Shift]= 2; 375*2b949d04SAndroid Build Coastguard Worker map[Lock]= 2; 376*2b949d04SAndroid Build Coastguard Worker map[LevelThree]= 3; 377*2b949d04SAndroid Build Coastguard Worker map[Shift+Lock+LevelThree]= 3; 378*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree]= 4; 379*2b949d04SAndroid Build Coastguard Worker map[Lock+LevelThree]= 4; 380*2b949d04SAndroid Build Coastguard Worker map[Control]= 5; 381*2b949d04SAndroid Build Coastguard Worker map[Shift+Lock+Control]= 5; 382*2b949d04SAndroid Build Coastguard Worker map[Shift+Control]= 6; 383*2b949d04SAndroid Build Coastguard Worker map[Lock+Control]= 6; 384*2b949d04SAndroid Build Coastguard Worker map[Control+LevelThree]= 7; 385*2b949d04SAndroid Build Coastguard Worker map[Shift+Lock+Control+LevelThree]= 7; 386*2b949d04SAndroid Build Coastguard Worker map[Shift+Control+LevelThree]= 8; 387*2b949d04SAndroid Build Coastguard Worker map[Lock+Control+LevelThree]= 8; 388*2b949d04SAndroid Build Coastguard Worker level_name[1]= "Base"; 389*2b949d04SAndroid Build Coastguard Worker level_name[2]= "Shift"; 390*2b949d04SAndroid Build Coastguard Worker level_name[3]= "Level3"; 391*2b949d04SAndroid Build Coastguard Worker level_name[4]= "Shift Level3"; 392*2b949d04SAndroid Build Coastguard Worker level_name[5]= "Ctrl"; 393*2b949d04SAndroid Build Coastguard Worker level_name[6]= "Shift Ctrl"; 394*2b949d04SAndroid Build Coastguard Worker level_name[7]= "Level3 Ctrl"; 395*2b949d04SAndroid Build Coastguard Worker level_name[8]= "Shift Level3 Ctrl"; 396*2b949d04SAndroid Build Coastguard Worker }; 397*2b949d04SAndroid Build Coastguard Worker type "THREE_LEVEL" { 398*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+LevelThree; 399*2b949d04SAndroid Build Coastguard Worker map[Shift]= 2; 400*2b949d04SAndroid Build Coastguard Worker map[LevelThree]= 3; 401*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree]= 3; 402*2b949d04SAndroid Build Coastguard Worker level_name[1]= "Base"; 403*2b949d04SAndroid Build Coastguard Worker level_name[2]= "Shift"; 404*2b949d04SAndroid Build Coastguard Worker level_name[3]= "Level3"; 405*2b949d04SAndroid Build Coastguard Worker }; 406*2b949d04SAndroid Build Coastguard Worker type "EIGHT_LEVEL" { 407*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+LevelThree+LevelFive; 408*2b949d04SAndroid Build Coastguard Worker map[Shift]= 2; 409*2b949d04SAndroid Build Coastguard Worker map[LevelThree]= 3; 410*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree]= 4; 411*2b949d04SAndroid Build Coastguard Worker map[LevelFive]= 5; 412*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelFive]= 6; 413*2b949d04SAndroid Build Coastguard Worker map[LevelThree+LevelFive]= 7; 414*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree+LevelFive]= 8; 415*2b949d04SAndroid Build Coastguard Worker level_name[1]= "Base"; 416*2b949d04SAndroid Build Coastguard Worker level_name[2]= "Shift"; 417*2b949d04SAndroid Build Coastguard Worker level_name[3]= "Alt Base"; 418*2b949d04SAndroid Build Coastguard Worker level_name[4]= "Shift Alt"; 419*2b949d04SAndroid Build Coastguard Worker level_name[5]= "X"; 420*2b949d04SAndroid Build Coastguard Worker level_name[6]= "X Shift"; 421*2b949d04SAndroid Build Coastguard Worker level_name[7]= "X Alt Base"; 422*2b949d04SAndroid Build Coastguard Worker level_name[8]= "X Shift Alt"; 423*2b949d04SAndroid Build Coastguard Worker }; 424*2b949d04SAndroid Build Coastguard Worker type "EIGHT_LEVEL_ALPHABETIC" { 425*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+Lock+LevelThree+LevelFive; 426*2b949d04SAndroid Build Coastguard Worker map[Shift]= 2; 427*2b949d04SAndroid Build Coastguard Worker map[Lock]= 2; 428*2b949d04SAndroid Build Coastguard Worker map[LevelThree]= 3; 429*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree]= 4; 430*2b949d04SAndroid Build Coastguard Worker map[Lock+LevelThree]= 4; 431*2b949d04SAndroid Build Coastguard Worker map[Shift+Lock+LevelThree]= 3; 432*2b949d04SAndroid Build Coastguard Worker map[LevelFive]= 5; 433*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelFive]= 6; 434*2b949d04SAndroid Build Coastguard Worker map[Lock+LevelFive]= 6; 435*2b949d04SAndroid Build Coastguard Worker map[LevelThree+LevelFive]= 7; 436*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree+LevelFive]= 8; 437*2b949d04SAndroid Build Coastguard Worker map[Lock+LevelThree+LevelFive]= 8; 438*2b949d04SAndroid Build Coastguard Worker map[Shift+Lock+LevelThree+LevelFive]= 7; 439*2b949d04SAndroid Build Coastguard Worker level_name[1]= "Base"; 440*2b949d04SAndroid Build Coastguard Worker level_name[2]= "Shift"; 441*2b949d04SAndroid Build Coastguard Worker level_name[3]= "Alt Base"; 442*2b949d04SAndroid Build Coastguard Worker level_name[4]= "Shift Alt"; 443*2b949d04SAndroid Build Coastguard Worker level_name[5]= "X"; 444*2b949d04SAndroid Build Coastguard Worker level_name[6]= "X Shift"; 445*2b949d04SAndroid Build Coastguard Worker level_name[7]= "X Alt Base"; 446*2b949d04SAndroid Build Coastguard Worker level_name[8]= "X Shift Alt"; 447*2b949d04SAndroid Build Coastguard Worker }; 448*2b949d04SAndroid Build Coastguard Worker type "EIGHT_LEVEL_SEMIALPHABETIC" { 449*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+Lock+LevelThree+LevelFive; 450*2b949d04SAndroid Build Coastguard Worker map[Shift]= 2; 451*2b949d04SAndroid Build Coastguard Worker map[Lock]= 2; 452*2b949d04SAndroid Build Coastguard Worker map[LevelThree]= 3; 453*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree]= 4; 454*2b949d04SAndroid Build Coastguard Worker map[Lock+LevelThree]= 3; 455*2b949d04SAndroid Build Coastguard Worker preserve[Lock+LevelThree]= Lock; 456*2b949d04SAndroid Build Coastguard Worker map[Shift+Lock+LevelThree]= 4; 457*2b949d04SAndroid Build Coastguard Worker preserve[Shift+Lock+LevelThree]= Lock; 458*2b949d04SAndroid Build Coastguard Worker map[LevelFive]= 5; 459*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelFive]= 6; 460*2b949d04SAndroid Build Coastguard Worker map[Lock+LevelFive]= 6; 461*2b949d04SAndroid Build Coastguard Worker preserve[Lock+LevelFive]= Lock; 462*2b949d04SAndroid Build Coastguard Worker map[LevelThree+LevelFive]= 7; 463*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree+LevelFive]= 8; 464*2b949d04SAndroid Build Coastguard Worker map[Lock+LevelThree+LevelFive]= 7; 465*2b949d04SAndroid Build Coastguard Worker preserve[Lock+LevelThree+LevelFive]= Lock; 466*2b949d04SAndroid Build Coastguard Worker map[Shift+Lock+LevelThree+LevelFive]= 8; 467*2b949d04SAndroid Build Coastguard Worker preserve[Shift+Lock+LevelThree+LevelFive]= Lock; 468*2b949d04SAndroid Build Coastguard Worker map[Shift+Lock+LevelFive]= 1; 469*2b949d04SAndroid Build Coastguard Worker preserve[Shift+Lock+LevelFive]= Lock; 470*2b949d04SAndroid Build Coastguard Worker level_name[1]= "Base"; 471*2b949d04SAndroid Build Coastguard Worker level_name[2]= "Shift"; 472*2b949d04SAndroid Build Coastguard Worker level_name[3]= "Alt Base"; 473*2b949d04SAndroid Build Coastguard Worker level_name[4]= "Shift Alt"; 474*2b949d04SAndroid Build Coastguard Worker level_name[5]= "X"; 475*2b949d04SAndroid Build Coastguard Worker level_name[6]= "X Shift"; 476*2b949d04SAndroid Build Coastguard Worker level_name[7]= "X Alt Base"; 477*2b949d04SAndroid Build Coastguard Worker level_name[8]= "X Shift Alt"; 478*2b949d04SAndroid Build Coastguard Worker }; 479*2b949d04SAndroid Build Coastguard Worker type "FOUR_LEVEL" { 480*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+LevelThree; 481*2b949d04SAndroid Build Coastguard Worker map[Shift]= 2; 482*2b949d04SAndroid Build Coastguard Worker map[LevelThree]= 3; 483*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree]= 4; 484*2b949d04SAndroid Build Coastguard Worker level_name[1]= "Base"; 485*2b949d04SAndroid Build Coastguard Worker level_name[2]= "Shift"; 486*2b949d04SAndroid Build Coastguard Worker level_name[3]= "Alt Base"; 487*2b949d04SAndroid Build Coastguard Worker level_name[4]= "Shift Alt"; 488*2b949d04SAndroid Build Coastguard Worker }; 489*2b949d04SAndroid Build Coastguard Worker type "FOUR_LEVEL_ALPHABETIC" { 490*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+Lock+LevelThree; 491*2b949d04SAndroid Build Coastguard Worker map[Shift]= 2; 492*2b949d04SAndroid Build Coastguard Worker map[Lock]= 2; 493*2b949d04SAndroid Build Coastguard Worker map[LevelThree]= 3; 494*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree]= 4; 495*2b949d04SAndroid Build Coastguard Worker map[Lock+LevelThree]= 4; 496*2b949d04SAndroid Build Coastguard Worker map[Shift+Lock+LevelThree]= 3; 497*2b949d04SAndroid Build Coastguard Worker level_name[1]= "Base"; 498*2b949d04SAndroid Build Coastguard Worker level_name[2]= "Shift"; 499*2b949d04SAndroid Build Coastguard Worker level_name[3]= "Alt Base"; 500*2b949d04SAndroid Build Coastguard Worker level_name[4]= "Shift Alt"; 501*2b949d04SAndroid Build Coastguard Worker }; 502*2b949d04SAndroid Build Coastguard Worker type "FOUR_LEVEL_SEMIALPHABETIC" { 503*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+Lock+LevelThree; 504*2b949d04SAndroid Build Coastguard Worker map[Shift]= 2; 505*2b949d04SAndroid Build Coastguard Worker map[Lock]= 2; 506*2b949d04SAndroid Build Coastguard Worker map[LevelThree]= 3; 507*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree]= 4; 508*2b949d04SAndroid Build Coastguard Worker map[Lock+LevelThree]= 3; 509*2b949d04SAndroid Build Coastguard Worker preserve[Lock+LevelThree]= Lock; 510*2b949d04SAndroid Build Coastguard Worker map[Shift+Lock+LevelThree]= 4; 511*2b949d04SAndroid Build Coastguard Worker preserve[Shift+Lock+LevelThree]= Lock; 512*2b949d04SAndroid Build Coastguard Worker level_name[1]= "Base"; 513*2b949d04SAndroid Build Coastguard Worker level_name[2]= "Shift"; 514*2b949d04SAndroid Build Coastguard Worker level_name[3]= "Alt Base"; 515*2b949d04SAndroid Build Coastguard Worker level_name[4]= "Shift Alt"; 516*2b949d04SAndroid Build Coastguard Worker }; 517*2b949d04SAndroid Build Coastguard Worker type "FOUR_LEVEL_MIXED_KEYPAD" { 518*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+NumLock+LevelThree; 519*2b949d04SAndroid Build Coastguard Worker map[NumLock]= 2; 520*2b949d04SAndroid Build Coastguard Worker map[Shift]= 2; 521*2b949d04SAndroid Build Coastguard Worker map[LevelThree]= 3; 522*2b949d04SAndroid Build Coastguard Worker map[NumLock+LevelThree]= 3; 523*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree]= 4; 524*2b949d04SAndroid Build Coastguard Worker map[Shift+NumLock+LevelThree]= 4; 525*2b949d04SAndroid Build Coastguard Worker level_name[1]= "Base"; 526*2b949d04SAndroid Build Coastguard Worker level_name[2]= "Number"; 527*2b949d04SAndroid Build Coastguard Worker level_name[3]= "Alt Base"; 528*2b949d04SAndroid Build Coastguard Worker level_name[4]= "Shift Alt"; 529*2b949d04SAndroid Build Coastguard Worker }; 530*2b949d04SAndroid Build Coastguard Worker type "FOUR_LEVEL_X" { 531*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+Control+Alt+LevelThree; 532*2b949d04SAndroid Build Coastguard Worker map[LevelThree]= 2; 533*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree]= 3; 534*2b949d04SAndroid Build Coastguard Worker map[Control+Alt]= 4; 535*2b949d04SAndroid Build Coastguard Worker level_name[1]= "Base"; 536*2b949d04SAndroid Build Coastguard Worker level_name[2]= "Alt Base"; 537*2b949d04SAndroid Build Coastguard Worker level_name[3]= "Shift Alt"; 538*2b949d04SAndroid Build Coastguard Worker level_name[4]= "Ctrl+Alt"; 539*2b949d04SAndroid Build Coastguard Worker }; 540*2b949d04SAndroid Build Coastguard Worker type "SEPARATE_CAPS_AND_SHIFT_ALPHABETIC" { 541*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+Lock+LevelThree; 542*2b949d04SAndroid Build Coastguard Worker map[Shift]= 2; 543*2b949d04SAndroid Build Coastguard Worker map[Lock]= 4; 544*2b949d04SAndroid Build Coastguard Worker preserve[Lock]= Lock; 545*2b949d04SAndroid Build Coastguard Worker map[LevelThree]= 3; 546*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree]= 4; 547*2b949d04SAndroid Build Coastguard Worker map[Lock+LevelThree]= 3; 548*2b949d04SAndroid Build Coastguard Worker preserve[Lock+LevelThree]= Lock; 549*2b949d04SAndroid Build Coastguard Worker map[Shift+Lock+LevelThree]= 3; 550*2b949d04SAndroid Build Coastguard Worker level_name[1]= "Base"; 551*2b949d04SAndroid Build Coastguard Worker level_name[2]= "Shift"; 552*2b949d04SAndroid Build Coastguard Worker level_name[3]= "AltGr Base"; 553*2b949d04SAndroid Build Coastguard Worker level_name[4]= "Shift AltGr"; 554*2b949d04SAndroid Build Coastguard Worker }; 555*2b949d04SAndroid Build Coastguard Worker type "FOUR_LEVEL_PLUS_LOCK" { 556*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+Lock+LevelThree; 557*2b949d04SAndroid Build Coastguard Worker map[Shift]= 2; 558*2b949d04SAndroid Build Coastguard Worker map[LevelThree]= 3; 559*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree]= 4; 560*2b949d04SAndroid Build Coastguard Worker map[Lock]= 5; 561*2b949d04SAndroid Build Coastguard Worker map[Shift+Lock]= 2; 562*2b949d04SAndroid Build Coastguard Worker map[Lock+LevelThree]= 3; 563*2b949d04SAndroid Build Coastguard Worker map[Shift+Lock+LevelThree]= 4; 564*2b949d04SAndroid Build Coastguard Worker level_name[1]= "Base"; 565*2b949d04SAndroid Build Coastguard Worker level_name[2]= "Shift"; 566*2b949d04SAndroid Build Coastguard Worker level_name[3]= "Alt Base"; 567*2b949d04SAndroid Build Coastguard Worker level_name[4]= "Shift Alt"; 568*2b949d04SAndroid Build Coastguard Worker level_name[5]= "Lock"; 569*2b949d04SAndroid Build Coastguard Worker }; 570*2b949d04SAndroid Build Coastguard Worker type "KEYPAD" { 571*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+NumLock; 572*2b949d04SAndroid Build Coastguard Worker map[Shift]= 2; 573*2b949d04SAndroid Build Coastguard Worker map[NumLock]= 2; 574*2b949d04SAndroid Build Coastguard Worker level_name[1]= "Base"; 575*2b949d04SAndroid Build Coastguard Worker level_name[2]= "Number"; 576*2b949d04SAndroid Build Coastguard Worker }; 577*2b949d04SAndroid Build Coastguard Worker type "FOUR_LEVEL_KEYPAD" { 578*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+NumLock+LevelThree; 579*2b949d04SAndroid Build Coastguard Worker map[Shift]= 2; 580*2b949d04SAndroid Build Coastguard Worker map[NumLock]= 2; 581*2b949d04SAndroid Build Coastguard Worker map[LevelThree]= 3; 582*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree]= 4; 583*2b949d04SAndroid Build Coastguard Worker map[NumLock+LevelThree]= 4; 584*2b949d04SAndroid Build Coastguard Worker map[Shift+NumLock+LevelThree]= 3; 585*2b949d04SAndroid Build Coastguard Worker level_name[1]= "Base"; 586*2b949d04SAndroid Build Coastguard Worker level_name[2]= "Number"; 587*2b949d04SAndroid Build Coastguard Worker level_name[3]= "Alt Base"; 588*2b949d04SAndroid Build Coastguard Worker level_name[4]= "Alt Number"; 589*2b949d04SAndroid Build Coastguard Worker }; 590*2b949d04SAndroid Build Coastguard Worker}; 591*2b949d04SAndroid Build Coastguard Worker 592*2b949d04SAndroid Build Coastguard Workerxkb_compatibility "complete_caps(caps_lock)_4_misc(assign_shift_left_action)_4_level5(level5_lock)_4" { 593*2b949d04SAndroid Build Coastguard Worker virtual_modifiers NumLock,Alt,LevelThree,LAlt,RAlt,RControl,LControl,ScrollLock,LevelFive,AltGr,Meta,Super,Hyper; 594*2b949d04SAndroid Build Coastguard Worker 595*2b949d04SAndroid Build Coastguard Worker interpret.useModMapMods= AnyLevel; 596*2b949d04SAndroid Build Coastguard Worker interpret.repeat= False; 597*2b949d04SAndroid Build Coastguard Worker interpret ISO_Level2_Latch+Exactly(Shift) { 598*2b949d04SAndroid Build Coastguard Worker useModMapMods=level1; 599*2b949d04SAndroid Build Coastguard Worker action= LatchMods(modifiers=Shift,clearLocks,latchToLock); 600*2b949d04SAndroid Build Coastguard Worker }; 601*2b949d04SAndroid Build Coastguard Worker interpret Shift_Lock+AnyOf(Shift+Lock) { 602*2b949d04SAndroid Build Coastguard Worker action= LockMods(modifiers=Shift); 603*2b949d04SAndroid Build Coastguard Worker }; 604*2b949d04SAndroid Build Coastguard Worker interpret Num_Lock+AnyOf(all) { 605*2b949d04SAndroid Build Coastguard Worker virtualModifier= NumLock; 606*2b949d04SAndroid Build Coastguard Worker action= LockMods(modifiers=NumLock); 607*2b949d04SAndroid Build Coastguard Worker }; 608*2b949d04SAndroid Build Coastguard Worker interpret ISO_Lock+AnyOf(all) { 609*2b949d04SAndroid Build Coastguard Worker action= NoAction(); 610*2b949d04SAndroid Build Coastguard Worker }; 611*2b949d04SAndroid Build Coastguard Worker interpret ISO_Level3_Shift+AnyOf(all) { 612*2b949d04SAndroid Build Coastguard Worker virtualModifier= LevelThree; 613*2b949d04SAndroid Build Coastguard Worker useModMapMods=level1; 614*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=LevelThree,clearLocks); 615*2b949d04SAndroid Build Coastguard Worker }; 616*2b949d04SAndroid Build Coastguard Worker interpret ISO_Level3_Latch+AnyOf(all) { 617*2b949d04SAndroid Build Coastguard Worker virtualModifier= LevelThree; 618*2b949d04SAndroid Build Coastguard Worker useModMapMods=level1; 619*2b949d04SAndroid Build Coastguard Worker action= LatchMods(modifiers=LevelThree,clearLocks,latchToLock); 620*2b949d04SAndroid Build Coastguard Worker }; 621*2b949d04SAndroid Build Coastguard Worker interpret ISO_Level3_Lock+AnyOf(all) { 622*2b949d04SAndroid Build Coastguard Worker virtualModifier= LevelThree; 623*2b949d04SAndroid Build Coastguard Worker useModMapMods=level1; 624*2b949d04SAndroid Build Coastguard Worker action= LockMods(modifiers=LevelThree); 625*2b949d04SAndroid Build Coastguard Worker }; 626*2b949d04SAndroid Build Coastguard Worker interpret Alt_L+AnyOf(all) { 627*2b949d04SAndroid Build Coastguard Worker virtualModifier= Alt; 628*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=modMapMods,clearLocks); 629*2b949d04SAndroid Build Coastguard Worker }; 630*2b949d04SAndroid Build Coastguard Worker interpret Alt_R+AnyOf(all) { 631*2b949d04SAndroid Build Coastguard Worker virtualModifier= Alt; 632*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=modMapMods,clearLocks); 633*2b949d04SAndroid Build Coastguard Worker }; 634*2b949d04SAndroid Build Coastguard Worker interpret Meta_L+AnyOf(all) { 635*2b949d04SAndroid Build Coastguard Worker virtualModifier= Meta; 636*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=modMapMods,clearLocks); 637*2b949d04SAndroid Build Coastguard Worker }; 638*2b949d04SAndroid Build Coastguard Worker interpret Meta_R+AnyOf(all) { 639*2b949d04SAndroid Build Coastguard Worker virtualModifier= Meta; 640*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=modMapMods,clearLocks); 641*2b949d04SAndroid Build Coastguard Worker }; 642*2b949d04SAndroid Build Coastguard Worker interpret Super_L+AnyOf(all) { 643*2b949d04SAndroid Build Coastguard Worker virtualModifier= Super; 644*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=modMapMods,clearLocks); 645*2b949d04SAndroid Build Coastguard Worker }; 646*2b949d04SAndroid Build Coastguard Worker interpret Super_R+AnyOf(all) { 647*2b949d04SAndroid Build Coastguard Worker virtualModifier= Super; 648*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=modMapMods,clearLocks); 649*2b949d04SAndroid Build Coastguard Worker }; 650*2b949d04SAndroid Build Coastguard Worker interpret Hyper_L+AnyOf(all) { 651*2b949d04SAndroid Build Coastguard Worker virtualModifier= Hyper; 652*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=modMapMods,clearLocks); 653*2b949d04SAndroid Build Coastguard Worker }; 654*2b949d04SAndroid Build Coastguard Worker interpret Hyper_R+AnyOf(all) { 655*2b949d04SAndroid Build Coastguard Worker virtualModifier= Hyper; 656*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=modMapMods,clearLocks); 657*2b949d04SAndroid Build Coastguard Worker }; 658*2b949d04SAndroid Build Coastguard Worker interpret Scroll_Lock+AnyOf(all) { 659*2b949d04SAndroid Build Coastguard Worker virtualModifier= ScrollLock; 660*2b949d04SAndroid Build Coastguard Worker action= LockMods(modifiers=modMapMods); 661*2b949d04SAndroid Build Coastguard Worker }; 662*2b949d04SAndroid Build Coastguard Worker interpret ISO_Level5_Shift+AnyOf(all) { 663*2b949d04SAndroid Build Coastguard Worker virtualModifier= LevelFive; 664*2b949d04SAndroid Build Coastguard Worker useModMapMods=level1; 665*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=LevelFive,clearLocks); 666*2b949d04SAndroid Build Coastguard Worker }; 667*2b949d04SAndroid Build Coastguard Worker interpret ISO_Level5_Latch+AnyOf(all) { 668*2b949d04SAndroid Build Coastguard Worker virtualModifier= LevelFive; 669*2b949d04SAndroid Build Coastguard Worker action= LatchMods(modifiers=LevelFive,clearLocks,latchToLock); 670*2b949d04SAndroid Build Coastguard Worker }; 671*2b949d04SAndroid Build Coastguard Worker interpret ISO_Level5_Lock+AnyOf(all) { 672*2b949d04SAndroid Build Coastguard Worker virtualModifier= LevelFive; 673*2b949d04SAndroid Build Coastguard Worker action= LockMods(modifiers=LevelFive); 674*2b949d04SAndroid Build Coastguard Worker }; 675*2b949d04SAndroid Build Coastguard Worker interpret Mode_switch+AnyOfOrNone(all) { 676*2b949d04SAndroid Build Coastguard Worker virtualModifier= AltGr; 677*2b949d04SAndroid Build Coastguard Worker useModMapMods=level1; 678*2b949d04SAndroid Build Coastguard Worker action= SetGroup(group=+1); 679*2b949d04SAndroid Build Coastguard Worker }; 680*2b949d04SAndroid Build Coastguard Worker interpret ISO_Level3_Shift+AnyOfOrNone(all) { 681*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=LevelThree,clearLocks); 682*2b949d04SAndroid Build Coastguard Worker }; 683*2b949d04SAndroid Build Coastguard Worker interpret ISO_Level3_Latch+AnyOfOrNone(all) { 684*2b949d04SAndroid Build Coastguard Worker action= LatchMods(modifiers=LevelThree,clearLocks,latchToLock); 685*2b949d04SAndroid Build Coastguard Worker }; 686*2b949d04SAndroid Build Coastguard Worker interpret ISO_Level3_Lock+AnyOfOrNone(all) { 687*2b949d04SAndroid Build Coastguard Worker action= LockMods(modifiers=LevelThree); 688*2b949d04SAndroid Build Coastguard Worker }; 689*2b949d04SAndroid Build Coastguard Worker interpret ISO_Group_Latch+AnyOfOrNone(all) { 690*2b949d04SAndroid Build Coastguard Worker virtualModifier= AltGr; 691*2b949d04SAndroid Build Coastguard Worker useModMapMods=level1; 692*2b949d04SAndroid Build Coastguard Worker action= LatchGroup(group=2); 693*2b949d04SAndroid Build Coastguard Worker }; 694*2b949d04SAndroid Build Coastguard Worker interpret ISO_Next_Group+AnyOfOrNone(all) { 695*2b949d04SAndroid Build Coastguard Worker virtualModifier= AltGr; 696*2b949d04SAndroid Build Coastguard Worker useModMapMods=level1; 697*2b949d04SAndroid Build Coastguard Worker action= LockGroup(group=+1); 698*2b949d04SAndroid Build Coastguard Worker }; 699*2b949d04SAndroid Build Coastguard Worker interpret ISO_Prev_Group+AnyOfOrNone(all) { 700*2b949d04SAndroid Build Coastguard Worker virtualModifier= AltGr; 701*2b949d04SAndroid Build Coastguard Worker useModMapMods=level1; 702*2b949d04SAndroid Build Coastguard Worker action= LockGroup(group=-1); 703*2b949d04SAndroid Build Coastguard Worker }; 704*2b949d04SAndroid Build Coastguard Worker interpret ISO_First_Group+AnyOfOrNone(all) { 705*2b949d04SAndroid Build Coastguard Worker action= LockGroup(group=1); 706*2b949d04SAndroid Build Coastguard Worker }; 707*2b949d04SAndroid Build Coastguard Worker interpret ISO_Last_Group+AnyOfOrNone(all) { 708*2b949d04SAndroid Build Coastguard Worker action= LockGroup(group=2); 709*2b949d04SAndroid Build Coastguard Worker }; 710*2b949d04SAndroid Build Coastguard Worker interpret KP_1+AnyOfOrNone(all) { 711*2b949d04SAndroid Build Coastguard Worker repeat= True; 712*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=-1,y=+1); 713*2b949d04SAndroid Build Coastguard Worker }; 714*2b949d04SAndroid Build Coastguard Worker interpret KP_End+AnyOfOrNone(all) { 715*2b949d04SAndroid Build Coastguard Worker repeat= True; 716*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=-1,y=+1); 717*2b949d04SAndroid Build Coastguard Worker }; 718*2b949d04SAndroid Build Coastguard Worker interpret KP_2+AnyOfOrNone(all) { 719*2b949d04SAndroid Build Coastguard Worker repeat= True; 720*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=+0,y=+1); 721*2b949d04SAndroid Build Coastguard Worker }; 722*2b949d04SAndroid Build Coastguard Worker interpret KP_Down+AnyOfOrNone(all) { 723*2b949d04SAndroid Build Coastguard Worker repeat= True; 724*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=+0,y=+1); 725*2b949d04SAndroid Build Coastguard Worker }; 726*2b949d04SAndroid Build Coastguard Worker interpret KP_3+AnyOfOrNone(all) { 727*2b949d04SAndroid Build Coastguard Worker repeat= True; 728*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=+1,y=+1); 729*2b949d04SAndroid Build Coastguard Worker }; 730*2b949d04SAndroid Build Coastguard Worker interpret KP_Next+AnyOfOrNone(all) { 731*2b949d04SAndroid Build Coastguard Worker repeat= True; 732*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=+1,y=+1); 733*2b949d04SAndroid Build Coastguard Worker }; 734*2b949d04SAndroid Build Coastguard Worker interpret KP_4+AnyOfOrNone(all) { 735*2b949d04SAndroid Build Coastguard Worker repeat= True; 736*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=-1,y=+0); 737*2b949d04SAndroid Build Coastguard Worker }; 738*2b949d04SAndroid Build Coastguard Worker interpret KP_Left+AnyOfOrNone(all) { 739*2b949d04SAndroid Build Coastguard Worker repeat= True; 740*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=-1,y=+0); 741*2b949d04SAndroid Build Coastguard Worker }; 742*2b949d04SAndroid Build Coastguard Worker interpret KP_6+AnyOfOrNone(all) { 743*2b949d04SAndroid Build Coastguard Worker repeat= True; 744*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=+1,y=+0); 745*2b949d04SAndroid Build Coastguard Worker }; 746*2b949d04SAndroid Build Coastguard Worker interpret KP_Right+AnyOfOrNone(all) { 747*2b949d04SAndroid Build Coastguard Worker repeat= True; 748*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=+1,y=+0); 749*2b949d04SAndroid Build Coastguard Worker }; 750*2b949d04SAndroid Build Coastguard Worker interpret KP_7+AnyOfOrNone(all) { 751*2b949d04SAndroid Build Coastguard Worker repeat= True; 752*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=-1,y=-1); 753*2b949d04SAndroid Build Coastguard Worker }; 754*2b949d04SAndroid Build Coastguard Worker interpret KP_Home+AnyOfOrNone(all) { 755*2b949d04SAndroid Build Coastguard Worker repeat= True; 756*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=-1,y=-1); 757*2b949d04SAndroid Build Coastguard Worker }; 758*2b949d04SAndroid Build Coastguard Worker interpret KP_8+AnyOfOrNone(all) { 759*2b949d04SAndroid Build Coastguard Worker repeat= True; 760*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=+0,y=-1); 761*2b949d04SAndroid Build Coastguard Worker }; 762*2b949d04SAndroid Build Coastguard Worker interpret KP_Up+AnyOfOrNone(all) { 763*2b949d04SAndroid Build Coastguard Worker repeat= True; 764*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=+0,y=-1); 765*2b949d04SAndroid Build Coastguard Worker }; 766*2b949d04SAndroid Build Coastguard Worker interpret KP_9+AnyOfOrNone(all) { 767*2b949d04SAndroid Build Coastguard Worker repeat= True; 768*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=+1,y=-1); 769*2b949d04SAndroid Build Coastguard Worker }; 770*2b949d04SAndroid Build Coastguard Worker interpret KP_Prior+AnyOfOrNone(all) { 771*2b949d04SAndroid Build Coastguard Worker repeat= True; 772*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=+1,y=-1); 773*2b949d04SAndroid Build Coastguard Worker }; 774*2b949d04SAndroid Build Coastguard Worker interpret KP_5+AnyOfOrNone(all) { 775*2b949d04SAndroid Build Coastguard Worker repeat= True; 776*2b949d04SAndroid Build Coastguard Worker action= PtrBtn(button=default); 777*2b949d04SAndroid Build Coastguard Worker }; 778*2b949d04SAndroid Build Coastguard Worker interpret KP_Begin+AnyOfOrNone(all) { 779*2b949d04SAndroid Build Coastguard Worker repeat= True; 780*2b949d04SAndroid Build Coastguard Worker action= PtrBtn(button=default); 781*2b949d04SAndroid Build Coastguard Worker }; 782*2b949d04SAndroid Build Coastguard Worker interpret KP_F2+AnyOfOrNone(all) { 783*2b949d04SAndroid Build Coastguard Worker repeat= True; 784*2b949d04SAndroid Build Coastguard Worker action= SetPtrDflt(affect=button,button=1); 785*2b949d04SAndroid Build Coastguard Worker }; 786*2b949d04SAndroid Build Coastguard Worker interpret KP_Divide+AnyOfOrNone(all) { 787*2b949d04SAndroid Build Coastguard Worker repeat= True; 788*2b949d04SAndroid Build Coastguard Worker action= SetPtrDflt(affect=button,button=1); 789*2b949d04SAndroid Build Coastguard Worker }; 790*2b949d04SAndroid Build Coastguard Worker interpret KP_F3+AnyOfOrNone(all) { 791*2b949d04SAndroid Build Coastguard Worker repeat= True; 792*2b949d04SAndroid Build Coastguard Worker action= SetPtrDflt(affect=button,button=2); 793*2b949d04SAndroid Build Coastguard Worker }; 794*2b949d04SAndroid Build Coastguard Worker interpret KP_Multiply+AnyOfOrNone(all) { 795*2b949d04SAndroid Build Coastguard Worker repeat= True; 796*2b949d04SAndroid Build Coastguard Worker action= SetPtrDflt(affect=button,button=2); 797*2b949d04SAndroid Build Coastguard Worker }; 798*2b949d04SAndroid Build Coastguard Worker interpret KP_F4+AnyOfOrNone(all) { 799*2b949d04SAndroid Build Coastguard Worker repeat= True; 800*2b949d04SAndroid Build Coastguard Worker action= SetPtrDflt(affect=button,button=3); 801*2b949d04SAndroid Build Coastguard Worker }; 802*2b949d04SAndroid Build Coastguard Worker interpret KP_Subtract+AnyOfOrNone(all) { 803*2b949d04SAndroid Build Coastguard Worker repeat= True; 804*2b949d04SAndroid Build Coastguard Worker action= SetPtrDflt(affect=button,button=3); 805*2b949d04SAndroid Build Coastguard Worker }; 806*2b949d04SAndroid Build Coastguard Worker interpret KP_Separator+AnyOfOrNone(all) { 807*2b949d04SAndroid Build Coastguard Worker repeat= True; 808*2b949d04SAndroid Build Coastguard Worker action= PtrBtn(button=default,count=2); 809*2b949d04SAndroid Build Coastguard Worker }; 810*2b949d04SAndroid Build Coastguard Worker interpret KP_Add+AnyOfOrNone(all) { 811*2b949d04SAndroid Build Coastguard Worker repeat= True; 812*2b949d04SAndroid Build Coastguard Worker action= PtrBtn(button=default,count=2); 813*2b949d04SAndroid Build Coastguard Worker }; 814*2b949d04SAndroid Build Coastguard Worker interpret KP_0+AnyOfOrNone(all) { 815*2b949d04SAndroid Build Coastguard Worker repeat= True; 816*2b949d04SAndroid Build Coastguard Worker action= LockPtrBtn(button=default,affect=lock); 817*2b949d04SAndroid Build Coastguard Worker }; 818*2b949d04SAndroid Build Coastguard Worker interpret KP_Insert+AnyOfOrNone(all) { 819*2b949d04SAndroid Build Coastguard Worker repeat= True; 820*2b949d04SAndroid Build Coastguard Worker action= LockPtrBtn(button=default,affect=lock); 821*2b949d04SAndroid Build Coastguard Worker }; 822*2b949d04SAndroid Build Coastguard Worker interpret KP_Decimal+AnyOfOrNone(all) { 823*2b949d04SAndroid Build Coastguard Worker repeat= True; 824*2b949d04SAndroid Build Coastguard Worker action= LockPtrBtn(button=default,affect=unlock); 825*2b949d04SAndroid Build Coastguard Worker }; 826*2b949d04SAndroid Build Coastguard Worker interpret KP_Delete+AnyOfOrNone(all) { 827*2b949d04SAndroid Build Coastguard Worker repeat= True; 828*2b949d04SAndroid Build Coastguard Worker action= LockPtrBtn(button=default,affect=unlock); 829*2b949d04SAndroid Build Coastguard Worker }; 830*2b949d04SAndroid Build Coastguard Worker interpret F25+AnyOfOrNone(all) { 831*2b949d04SAndroid Build Coastguard Worker repeat= True; 832*2b949d04SAndroid Build Coastguard Worker action= SetPtrDflt(affect=button,button=1); 833*2b949d04SAndroid Build Coastguard Worker }; 834*2b949d04SAndroid Build Coastguard Worker interpret F26+AnyOfOrNone(all) { 835*2b949d04SAndroid Build Coastguard Worker repeat= True; 836*2b949d04SAndroid Build Coastguard Worker action= SetPtrDflt(affect=button,button=2); 837*2b949d04SAndroid Build Coastguard Worker }; 838*2b949d04SAndroid Build Coastguard Worker interpret F27+AnyOfOrNone(all) { 839*2b949d04SAndroid Build Coastguard Worker repeat= True; 840*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=-1,y=-1); 841*2b949d04SAndroid Build Coastguard Worker }; 842*2b949d04SAndroid Build Coastguard Worker interpret F29+AnyOfOrNone(all) { 843*2b949d04SAndroid Build Coastguard Worker repeat= True; 844*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=+1,y=-1); 845*2b949d04SAndroid Build Coastguard Worker }; 846*2b949d04SAndroid Build Coastguard Worker interpret F31+AnyOfOrNone(all) { 847*2b949d04SAndroid Build Coastguard Worker repeat= True; 848*2b949d04SAndroid Build Coastguard Worker action= PtrBtn(button=default); 849*2b949d04SAndroid Build Coastguard Worker }; 850*2b949d04SAndroid Build Coastguard Worker interpret F33+AnyOfOrNone(all) { 851*2b949d04SAndroid Build Coastguard Worker repeat= True; 852*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=-1,y=+1); 853*2b949d04SAndroid Build Coastguard Worker }; 854*2b949d04SAndroid Build Coastguard Worker interpret F35+AnyOfOrNone(all) { 855*2b949d04SAndroid Build Coastguard Worker repeat= True; 856*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=+1,y=+1); 857*2b949d04SAndroid Build Coastguard Worker }; 858*2b949d04SAndroid Build Coastguard Worker interpret Pointer_Button_Dflt+AnyOfOrNone(all) { 859*2b949d04SAndroid Build Coastguard Worker action= PtrBtn(button=default); 860*2b949d04SAndroid Build Coastguard Worker }; 861*2b949d04SAndroid Build Coastguard Worker interpret Pointer_Button1+AnyOfOrNone(all) { 862*2b949d04SAndroid Build Coastguard Worker action= PtrBtn(button=1); 863*2b949d04SAndroid Build Coastguard Worker }; 864*2b949d04SAndroid Build Coastguard Worker interpret Pointer_Button2+AnyOfOrNone(all) { 865*2b949d04SAndroid Build Coastguard Worker action= PtrBtn(button=2); 866*2b949d04SAndroid Build Coastguard Worker }; 867*2b949d04SAndroid Build Coastguard Worker interpret Pointer_Button3+AnyOfOrNone(all) { 868*2b949d04SAndroid Build Coastguard Worker action= PtrBtn(button=3); 869*2b949d04SAndroid Build Coastguard Worker }; 870*2b949d04SAndroid Build Coastguard Worker interpret Pointer_DblClick_Dflt+AnyOfOrNone(all) { 871*2b949d04SAndroid Build Coastguard Worker action= PtrBtn(button=default,count=2); 872*2b949d04SAndroid Build Coastguard Worker }; 873*2b949d04SAndroid Build Coastguard Worker interpret Pointer_DblClick1+AnyOfOrNone(all) { 874*2b949d04SAndroid Build Coastguard Worker action= PtrBtn(button=1,count=2); 875*2b949d04SAndroid Build Coastguard Worker }; 876*2b949d04SAndroid Build Coastguard Worker interpret Pointer_DblClick2+AnyOfOrNone(all) { 877*2b949d04SAndroid Build Coastguard Worker action= PtrBtn(button=2,count=2); 878*2b949d04SAndroid Build Coastguard Worker }; 879*2b949d04SAndroid Build Coastguard Worker interpret Pointer_DblClick3+AnyOfOrNone(all) { 880*2b949d04SAndroid Build Coastguard Worker action= PtrBtn(button=3,count=2); 881*2b949d04SAndroid Build Coastguard Worker }; 882*2b949d04SAndroid Build Coastguard Worker interpret Pointer_Drag_Dflt+AnyOfOrNone(all) { 883*2b949d04SAndroid Build Coastguard Worker action= LockPtrBtn(button=default,affect=both); 884*2b949d04SAndroid Build Coastguard Worker }; 885*2b949d04SAndroid Build Coastguard Worker interpret Pointer_Drag1+AnyOfOrNone(all) { 886*2b949d04SAndroid Build Coastguard Worker action= LockPtrBtn(button=1,affect=both); 887*2b949d04SAndroid Build Coastguard Worker }; 888*2b949d04SAndroid Build Coastguard Worker interpret Pointer_Drag2+AnyOfOrNone(all) { 889*2b949d04SAndroid Build Coastguard Worker action= LockPtrBtn(button=2,affect=both); 890*2b949d04SAndroid Build Coastguard Worker }; 891*2b949d04SAndroid Build Coastguard Worker interpret Pointer_Drag3+AnyOfOrNone(all) { 892*2b949d04SAndroid Build Coastguard Worker action= LockPtrBtn(button=3,affect=both); 893*2b949d04SAndroid Build Coastguard Worker }; 894*2b949d04SAndroid Build Coastguard Worker interpret Pointer_EnableKeys+AnyOfOrNone(all) { 895*2b949d04SAndroid Build Coastguard Worker action= LockControls(controls=MouseKeys); 896*2b949d04SAndroid Build Coastguard Worker }; 897*2b949d04SAndroid Build Coastguard Worker interpret Pointer_Accelerate+AnyOfOrNone(all) { 898*2b949d04SAndroid Build Coastguard Worker action= LockControls(controls=MouseKeysAccel); 899*2b949d04SAndroid Build Coastguard Worker }; 900*2b949d04SAndroid Build Coastguard Worker interpret Pointer_DfltBtnNext+AnyOfOrNone(all) { 901*2b949d04SAndroid Build Coastguard Worker action= SetPtrDflt(affect=button,button=+1); 902*2b949d04SAndroid Build Coastguard Worker }; 903*2b949d04SAndroid Build Coastguard Worker interpret Pointer_DfltBtnPrev+AnyOfOrNone(all) { 904*2b949d04SAndroid Build Coastguard Worker action= SetPtrDflt(affect=button,button=-1); 905*2b949d04SAndroid Build Coastguard Worker }; 906*2b949d04SAndroid Build Coastguard Worker interpret AccessX_Enable+AnyOfOrNone(all) { 907*2b949d04SAndroid Build Coastguard Worker action= LockControls(controls=AccessXKeys); 908*2b949d04SAndroid Build Coastguard Worker }; 909*2b949d04SAndroid Build Coastguard Worker interpret AccessX_Feedback_Enable+AnyOfOrNone(all) { 910*2b949d04SAndroid Build Coastguard Worker action= LockControls(controls=AccessXFeedback); 911*2b949d04SAndroid Build Coastguard Worker }; 912*2b949d04SAndroid Build Coastguard Worker interpret RepeatKeys_Enable+AnyOfOrNone(all) { 913*2b949d04SAndroid Build Coastguard Worker action= LockControls(controls=RepeatKeys); 914*2b949d04SAndroid Build Coastguard Worker }; 915*2b949d04SAndroid Build Coastguard Worker interpret SlowKeys_Enable+AnyOfOrNone(all) { 916*2b949d04SAndroid Build Coastguard Worker action= LockControls(controls=SlowKeys); 917*2b949d04SAndroid Build Coastguard Worker }; 918*2b949d04SAndroid Build Coastguard Worker interpret BounceKeys_Enable+AnyOfOrNone(all) { 919*2b949d04SAndroid Build Coastguard Worker action= LockControls(controls=BounceKeys); 920*2b949d04SAndroid Build Coastguard Worker }; 921*2b949d04SAndroid Build Coastguard Worker interpret StickyKeys_Enable+AnyOfOrNone(all) { 922*2b949d04SAndroid Build Coastguard Worker action= LockControls(controls=StickyKeys); 923*2b949d04SAndroid Build Coastguard Worker }; 924*2b949d04SAndroid Build Coastguard Worker interpret MouseKeys_Enable+AnyOfOrNone(all) { 925*2b949d04SAndroid Build Coastguard Worker action= LockControls(controls=MouseKeys); 926*2b949d04SAndroid Build Coastguard Worker }; 927*2b949d04SAndroid Build Coastguard Worker interpret MouseKeys_Accel_Enable+AnyOfOrNone(all) { 928*2b949d04SAndroid Build Coastguard Worker action= LockControls(controls=MouseKeysAccel); 929*2b949d04SAndroid Build Coastguard Worker }; 930*2b949d04SAndroid Build Coastguard Worker interpret Overlay1_Enable+AnyOfOrNone(all) { 931*2b949d04SAndroid Build Coastguard Worker action= LockControls(controls=none); 932*2b949d04SAndroid Build Coastguard Worker }; 933*2b949d04SAndroid Build Coastguard Worker interpret Overlay2_Enable+AnyOfOrNone(all) { 934*2b949d04SAndroid Build Coastguard Worker action= LockControls(controls=none); 935*2b949d04SAndroid Build Coastguard Worker }; 936*2b949d04SAndroid Build Coastguard Worker interpret AudibleBell_Enable+AnyOfOrNone(all) { 937*2b949d04SAndroid Build Coastguard Worker action= LockControls(controls=AudibleBell); 938*2b949d04SAndroid Build Coastguard Worker }; 939*2b949d04SAndroid Build Coastguard Worker interpret Terminate_Server+AnyOfOrNone(all) { 940*2b949d04SAndroid Build Coastguard Worker action= Terminate(); 941*2b949d04SAndroid Build Coastguard Worker }; 942*2b949d04SAndroid Build Coastguard Worker interpret Alt_L+AnyOfOrNone(all) { 943*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=Alt,clearLocks); 944*2b949d04SAndroid Build Coastguard Worker }; 945*2b949d04SAndroid Build Coastguard Worker interpret Alt_R+AnyOfOrNone(all) { 946*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=Alt,clearLocks); 947*2b949d04SAndroid Build Coastguard Worker }; 948*2b949d04SAndroid Build Coastguard Worker interpret Meta_L+AnyOfOrNone(all) { 949*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=Meta,clearLocks); 950*2b949d04SAndroid Build Coastguard Worker }; 951*2b949d04SAndroid Build Coastguard Worker interpret Meta_R+AnyOfOrNone(all) { 952*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=Meta,clearLocks); 953*2b949d04SAndroid Build Coastguard Worker }; 954*2b949d04SAndroid Build Coastguard Worker interpret Super_L+AnyOfOrNone(all) { 955*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=Super,clearLocks); 956*2b949d04SAndroid Build Coastguard Worker }; 957*2b949d04SAndroid Build Coastguard Worker interpret Super_R+AnyOfOrNone(all) { 958*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=Super,clearLocks); 959*2b949d04SAndroid Build Coastguard Worker }; 960*2b949d04SAndroid Build Coastguard Worker interpret Hyper_L+AnyOfOrNone(all) { 961*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=Hyper,clearLocks); 962*2b949d04SAndroid Build Coastguard Worker }; 963*2b949d04SAndroid Build Coastguard Worker interpret Hyper_R+AnyOfOrNone(all) { 964*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=Hyper,clearLocks); 965*2b949d04SAndroid Build Coastguard Worker }; 966*2b949d04SAndroid Build Coastguard Worker interpret Shift_L+AnyOfOrNone(all) { 967*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=Shift); 968*2b949d04SAndroid Build Coastguard Worker }; 969*2b949d04SAndroid Build Coastguard Worker interpret XF86Switch_VT_1+AnyOfOrNone(all) { 970*2b949d04SAndroid Build Coastguard Worker repeat= True; 971*2b949d04SAndroid Build Coastguard Worker action= SwitchScreen(screen=1,!same); 972*2b949d04SAndroid Build Coastguard Worker }; 973*2b949d04SAndroid Build Coastguard Worker interpret XF86Switch_VT_2+AnyOfOrNone(all) { 974*2b949d04SAndroid Build Coastguard Worker repeat= True; 975*2b949d04SAndroid Build Coastguard Worker action= SwitchScreen(screen=2,!same); 976*2b949d04SAndroid Build Coastguard Worker }; 977*2b949d04SAndroid Build Coastguard Worker interpret XF86Switch_VT_3+AnyOfOrNone(all) { 978*2b949d04SAndroid Build Coastguard Worker repeat= True; 979*2b949d04SAndroid Build Coastguard Worker action= SwitchScreen(screen=3,!same); 980*2b949d04SAndroid Build Coastguard Worker }; 981*2b949d04SAndroid Build Coastguard Worker interpret XF86Switch_VT_4+AnyOfOrNone(all) { 982*2b949d04SAndroid Build Coastguard Worker repeat= True; 983*2b949d04SAndroid Build Coastguard Worker action= SwitchScreen(screen=4,!same); 984*2b949d04SAndroid Build Coastguard Worker }; 985*2b949d04SAndroid Build Coastguard Worker interpret XF86Switch_VT_5+AnyOfOrNone(all) { 986*2b949d04SAndroid Build Coastguard Worker repeat= True; 987*2b949d04SAndroid Build Coastguard Worker action= SwitchScreen(screen=5,!same); 988*2b949d04SAndroid Build Coastguard Worker }; 989*2b949d04SAndroid Build Coastguard Worker interpret XF86Switch_VT_6+AnyOfOrNone(all) { 990*2b949d04SAndroid Build Coastguard Worker repeat= True; 991*2b949d04SAndroid Build Coastguard Worker action= SwitchScreen(screen=6,!same); 992*2b949d04SAndroid Build Coastguard Worker }; 993*2b949d04SAndroid Build Coastguard Worker interpret XF86Switch_VT_7+AnyOfOrNone(all) { 994*2b949d04SAndroid Build Coastguard Worker repeat= True; 995*2b949d04SAndroid Build Coastguard Worker action= SwitchScreen(screen=7,!same); 996*2b949d04SAndroid Build Coastguard Worker }; 997*2b949d04SAndroid Build Coastguard Worker interpret XF86Switch_VT_8+AnyOfOrNone(all) { 998*2b949d04SAndroid Build Coastguard Worker repeat= True; 999*2b949d04SAndroid Build Coastguard Worker action= SwitchScreen(screen=8,!same); 1000*2b949d04SAndroid Build Coastguard Worker }; 1001*2b949d04SAndroid Build Coastguard Worker interpret XF86Switch_VT_9+AnyOfOrNone(all) { 1002*2b949d04SAndroid Build Coastguard Worker repeat= True; 1003*2b949d04SAndroid Build Coastguard Worker action= SwitchScreen(screen=9,!same); 1004*2b949d04SAndroid Build Coastguard Worker }; 1005*2b949d04SAndroid Build Coastguard Worker interpret XF86Switch_VT_10+AnyOfOrNone(all) { 1006*2b949d04SAndroid Build Coastguard Worker repeat= True; 1007*2b949d04SAndroid Build Coastguard Worker action= SwitchScreen(screen=10,!same); 1008*2b949d04SAndroid Build Coastguard Worker }; 1009*2b949d04SAndroid Build Coastguard Worker interpret XF86Switch_VT_11+AnyOfOrNone(all) { 1010*2b949d04SAndroid Build Coastguard Worker repeat= True; 1011*2b949d04SAndroid Build Coastguard Worker action= SwitchScreen(screen=11,!same); 1012*2b949d04SAndroid Build Coastguard Worker }; 1013*2b949d04SAndroid Build Coastguard Worker interpret XF86Switch_VT_12+AnyOfOrNone(all) { 1014*2b949d04SAndroid Build Coastguard Worker repeat= True; 1015*2b949d04SAndroid Build Coastguard Worker action= SwitchScreen(screen=12,!same); 1016*2b949d04SAndroid Build Coastguard Worker }; 1017*2b949d04SAndroid Build Coastguard Worker interpret XF86LogGrabInfo+AnyOfOrNone(all) { 1018*2b949d04SAndroid Build Coastguard Worker repeat= True; 1019*2b949d04SAndroid Build Coastguard Worker action= Private(type=0x86,data[0]=0x50,data[1]=0x72,data[2]=0x47,data[3]=0x72,data[4]=0x62,data[5]=0x73,data[6]=0x00); 1020*2b949d04SAndroid Build Coastguard Worker }; 1021*2b949d04SAndroid Build Coastguard Worker interpret XF86LogWindowTree+AnyOfOrNone(all) { 1022*2b949d04SAndroid Build Coastguard Worker repeat= True; 1023*2b949d04SAndroid Build Coastguard Worker action= Private(type=0x86,data[0]=0x50,data[1]=0x72,data[2]=0x57,data[3]=0x69,data[4]=0x6e,data[5]=0x73,data[6]=0x00); 1024*2b949d04SAndroid Build Coastguard Worker }; 1025*2b949d04SAndroid Build Coastguard Worker interpret XF86Next_VMode+AnyOfOrNone(all) { 1026*2b949d04SAndroid Build Coastguard Worker repeat= True; 1027*2b949d04SAndroid Build Coastguard Worker action= Private(type=0x86,data[0]=0x2b,data[1]=0x56,data[2]=0x4d,data[3]=0x6f,data[4]=0x64,data[5]=0x65,data[6]=0x00); 1028*2b949d04SAndroid Build Coastguard Worker }; 1029*2b949d04SAndroid Build Coastguard Worker interpret XF86Prev_VMode+AnyOfOrNone(all) { 1030*2b949d04SAndroid Build Coastguard Worker repeat= True; 1031*2b949d04SAndroid Build Coastguard Worker action= Private(type=0x86,data[0]=0x2d,data[1]=0x56,data[2]=0x4d,data[3]=0x6f,data[4]=0x64,data[5]=0x65,data[6]=0x00); 1032*2b949d04SAndroid Build Coastguard Worker }; 1033*2b949d04SAndroid Build Coastguard Worker interpret ISO_Level5_Shift+AnyOfOrNone(all) { 1034*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=LevelFive,clearLocks); 1035*2b949d04SAndroid Build Coastguard Worker }; 1036*2b949d04SAndroid Build Coastguard Worker interpret ISO_Level5_Latch+AnyOfOrNone(all) { 1037*2b949d04SAndroid Build Coastguard Worker action= LatchMods(modifiers=LevelFive,clearLocks,latchToLock); 1038*2b949d04SAndroid Build Coastguard Worker }; 1039*2b949d04SAndroid Build Coastguard Worker interpret ISO_Level5_Lock+AnyOfOrNone(all) { 1040*2b949d04SAndroid Build Coastguard Worker action= LockMods(modifiers=NumLock); 1041*2b949d04SAndroid Build Coastguard Worker }; 1042*2b949d04SAndroid Build Coastguard Worker interpret Caps_Lock+AnyOfOrNone(all) { 1043*2b949d04SAndroid Build Coastguard Worker action= LockMods(modifiers=Lock); 1044*2b949d04SAndroid Build Coastguard Worker }; 1045*2b949d04SAndroid Build Coastguard Worker interpret Any+Exactly(Lock) { 1046*2b949d04SAndroid Build Coastguard Worker action= LockMods(modifiers=Lock); 1047*2b949d04SAndroid Build Coastguard Worker }; 1048*2b949d04SAndroid Build Coastguard Worker interpret Any+AnyOf(all) { 1049*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=modMapMods,clearLocks); 1050*2b949d04SAndroid Build Coastguard Worker }; 1051*2b949d04SAndroid Build Coastguard Worker indicator "Caps Lock" { 1052*2b949d04SAndroid Build Coastguard Worker whichModState= locked; 1053*2b949d04SAndroid Build Coastguard Worker modifiers= Lock; 1054*2b949d04SAndroid Build Coastguard Worker }; 1055*2b949d04SAndroid Build Coastguard Worker indicator "Num Lock" { 1056*2b949d04SAndroid Build Coastguard Worker whichModState= locked; 1057*2b949d04SAndroid Build Coastguard Worker modifiers= NumLock; 1058*2b949d04SAndroid Build Coastguard Worker }; 1059*2b949d04SAndroid Build Coastguard Worker indicator "Scroll Lock" { 1060*2b949d04SAndroid Build Coastguard Worker whichModState= locked; 1061*2b949d04SAndroid Build Coastguard Worker modifiers= ScrollLock; 1062*2b949d04SAndroid Build Coastguard Worker }; 1063*2b949d04SAndroid Build Coastguard Worker indicator "Shift Lock" { 1064*2b949d04SAndroid Build Coastguard Worker whichModState= locked; 1065*2b949d04SAndroid Build Coastguard Worker modifiers= Shift; 1066*2b949d04SAndroid Build Coastguard Worker }; 1067*2b949d04SAndroid Build Coastguard Worker indicator "Group 2" { 1068*2b949d04SAndroid Build Coastguard Worker groups= 0xfe; 1069*2b949d04SAndroid Build Coastguard Worker }; 1070*2b949d04SAndroid Build Coastguard Worker indicator "Mouse Keys" { 1071*2b949d04SAndroid Build Coastguard Worker controls= MouseKeys; 1072*2b949d04SAndroid Build Coastguard Worker }; 1073*2b949d04SAndroid Build Coastguard Worker}; 1074*2b949d04SAndroid Build Coastguard Worker 1075*2b949d04SAndroid Build Coastguard Workerxkb_symbols "pc_us_ru_2_ca(multix)_3_de(neo)_4_inet(evdev)" { 1076*2b949d04SAndroid Build Coastguard Worker name[Group1]="English (US)"; 1077*2b949d04SAndroid Build Coastguard Worker name[Group2]="Russian"; 1078*2b949d04SAndroid Build Coastguard Worker name[Group3]="Canadian Multilingual"; 1079*2b949d04SAndroid Build Coastguard Worker name[Group4]="German (Neo 2)"; 1080*2b949d04SAndroid Build Coastguard Worker 1081*2b949d04SAndroid Build Coastguard Worker key <ESC> { [ Escape ] }; 1082*2b949d04SAndroid Build Coastguard Worker key <AE01> { 1083*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1084*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1085*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ 1, exclam ], 1086*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ 1, exclam ], 1087*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ 1, exclam, plusminus, NoSymbol, onesuperior, exclamdown, NoSymbol, NoSymbol ], 1088*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ 1, degree, onesuperior, onesubscript, ordfeminine, NoSymbol, notsign, NoSymbol ] 1089*2b949d04SAndroid Build Coastguard Worker }; 1090*2b949d04SAndroid Build Coastguard Worker key <AE02> { 1091*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1092*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1093*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ 2, at ], 1094*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ 2, quotedbl ], 1095*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ 2, at, at, NoSymbol, twosuperior, NoSymbol, NoSymbol, NoSymbol ], 1096*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ 2, section, twosuperior, twosubscript, masculine, NoSymbol, logicalor, NoSymbol ] 1097*2b949d04SAndroid Build Coastguard Worker }; 1098*2b949d04SAndroid Build Coastguard Worker key <AE03> { 1099*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1100*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1101*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ 3, numbersign ], 1102*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ 3, numerosign ], 1103*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ 3, numbersign, sterling, NoSymbol, threesuperior, sterling, NoSymbol, NoSymbol ], 1104*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ 3, U2113, threesuperior, threesubscript, numerosign, NoSymbol, logicaland, NoSymbol ] 1105*2b949d04SAndroid Build Coastguard Worker }; 1106*2b949d04SAndroid Build Coastguard Worker key <AE04> { 1107*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1108*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1109*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ 4, dollar ], 1110*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ 4, semicolon ], 1111*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ 4, dollar, cent, NoSymbol, onequarter, currency, NoSymbol, NoSymbol ], 1112*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ 4, guillemotright, U203A, femalesymbol, NoSymbol, NoSymbol, U22A5, NoSymbol ] 1113*2b949d04SAndroid Build Coastguard Worker }; 1114*2b949d04SAndroid Build Coastguard Worker key <AE05> { 1115*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1116*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1117*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ 5, percent ], 1118*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ 5, percent ], 1119*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ 5, percent, currency, NoSymbol, onehalf, threeeighths, NoSymbol, NoSymbol ], 1120*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ 5, guillemotleft, U2039, malesymbol, periodcentered, NoSymbol, U2221, NoSymbol ] 1121*2b949d04SAndroid Build Coastguard Worker }; 1122*2b949d04SAndroid Build Coastguard Worker key <AE06> { 1123*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1124*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1125*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ { H, E, L, L, O }, asciicircum ], 1126*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ 6, colon ], 1127*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ 6, question, notsign, NoSymbol, threequarters, fiveeighths, NoSymbol, NoSymbol ], 1128*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ 6, dollar, cent, U26A5, sterling, NoSymbol, U2225, NoSymbol ] 1129*2b949d04SAndroid Build Coastguard Worker }; 1130*2b949d04SAndroid Build Coastguard Worker key <AE07> { 1131*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1132*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1133*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ { Y, E, S, space, T, H, I, S, space, I, S, space, D, O, G }, ampersand ], 1134*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ 7, question ], 1135*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ 7, ampersand, braceleft, NoSymbol, NoSymbol, seveneighths, NoSymbol, NoSymbol ], 1136*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ 7, EuroSign, yen, U03F0, currency, NoSymbol, rightarrow, NoSymbol ] 1137*2b949d04SAndroid Build Coastguard Worker }; 1138*2b949d04SAndroid Build Coastguard Worker key <AE08> { 1139*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1140*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1141*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ 8, asterisk ], 1142*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ 8, asterisk ], 1143*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ 8, asterisk, braceright, NoSymbol, NoSymbol, trademark, NoSymbol, NoSymbol ], 1144*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ 8, doublelowquotemark, singlelowquotemark, U27E8, Tab, ISO_Left_Tab, U221E, NoSymbol ] 1145*2b949d04SAndroid Build Coastguard Worker }; 1146*2b949d04SAndroid Build Coastguard Worker key <AE09> { 1147*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1148*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1149*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ 9, parenleft ], 1150*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ 9, parenleft ], 1151*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ 9, parenleft, bracketleft, NoSymbol, NoSymbol, plusminus, NoSymbol, NoSymbol ], 1152*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ 9, leftdoublequotemark, leftsinglequotemark, U27E9, KP_Divide, KP_Divide, variation, NoSymbol ] 1153*2b949d04SAndroid Build Coastguard Worker }; 1154*2b949d04SAndroid Build Coastguard Worker key <AE10> { 1155*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1156*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1157*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ 0, parenright ], 1158*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ 0, parenright ], 1159*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ 0, parenright, bracketright, NoSymbol, NoSymbol, NoSymbol, NoSymbol, NoSymbol ], 1160*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ 0, rightdoublequotemark, rightsinglequotemark, zerosubscript, KP_Multiply, KP_Multiply, emptyset, NoSymbol ] 1161*2b949d04SAndroid Build Coastguard Worker }; 1162*2b949d04SAndroid Build Coastguard Worker key <AE11> { 1163*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1164*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1165*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ minus, underscore ], 1166*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ minus, underscore ], 1167*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ minus, underscore, onehalf, NoSymbol, NoSymbol, questiondown, NoSymbol, NoSymbol ], 1168*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ minus, emdash, NoSymbol, U2011, KP_Subtract, KP_Subtract, hyphen, NoSymbol ] 1169*2b949d04SAndroid Build Coastguard Worker }; 1170*2b949d04SAndroid Build Coastguard Worker key <AE12> { 1171*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1172*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1173*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ equal, plus ], 1174*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ equal, plus ], 1175*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ equal, plus, notsign, NoSymbol, dead_cedilla, dead_ogonek, NoSymbol, NoSymbol ], 1176*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ dead_grave, dead_cedilla, dead_abovering, dead_abovereversedcomma, dead_diaeresis, NoSymbol, dead_macron, NoSymbol ] 1177*2b949d04SAndroid Build Coastguard Worker }; 1178*2b949d04SAndroid Build Coastguard Worker key <BKSP> { [ BackSpace, BackSpace ] }; 1179*2b949d04SAndroid Build Coastguard Worker key <TAB> { 1180*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1181*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ Tab, ISO_Left_Tab ], 1182*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Tab, ISO_Left_Tab ], 1183*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ Tab, ISO_Left_Tab ], 1184*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ Tab, ISO_Left_Tab, Multi_key, ISO_Level5_Lock, NoSymbol, NoSymbol, NoSymbol, ISO_Level5_Lock ] 1185*2b949d04SAndroid Build Coastguard Worker }; 1186*2b949d04SAndroid Build Coastguard Worker key <AD01> { 1187*2b949d04SAndroid Build Coastguard Worker type[Group1]= "ALPHABETIC", 1188*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1189*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1190*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", 1191*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ q, Q ], 1192*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_shorti, Cyrillic_SHORTI ], 1193*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ q, Q, NoSymbol, NoSymbol, NoSymbol, Greek_OMEGA, NoSymbol, NoSymbol ], 1194*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ x, X, ellipsis, Greek_xi, Prior, Prior, Greek_XI, NoSymbol ] 1195*2b949d04SAndroid Build Coastguard Worker }; 1196*2b949d04SAndroid Build Coastguard Worker key <AD02> { 1197*2b949d04SAndroid Build Coastguard Worker type[Group1]= "ALPHABETIC", 1198*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1199*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1200*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", 1201*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ w, W ], 1202*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_tse, Cyrillic_TSE ], 1203*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ w, W, NoSymbol, NoSymbol, lstroke, Lstroke, NoSymbol, NoSymbol ], 1204*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ v, V, underscore, NoSymbol, BackSpace, BackSpace, radical, NoSymbol ] 1205*2b949d04SAndroid Build Coastguard Worker }; 1206*2b949d04SAndroid Build Coastguard Worker key <AD03> { 1207*2b949d04SAndroid Build Coastguard Worker type[Group1]= "ALPHABETIC", 1208*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1209*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1210*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", 1211*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ e, E ], 1212*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_u, Cyrillic_U ], 1213*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ e, E, NoSymbol, NoSymbol, oe, OE, NoSymbol, NoSymbol ], 1214*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ l, L, bracketleft, Greek_lamda, Up, Up, Greek_LAMDA, NoSymbol ] 1215*2b949d04SAndroid Build Coastguard Worker }; 1216*2b949d04SAndroid Build Coastguard Worker key <AD04> { 1217*2b949d04SAndroid Build Coastguard Worker type[Group1]= "ALPHABETIC", 1218*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1219*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1220*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", 1221*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ r, R ], 1222*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_ka, Cyrillic_KA ], 1223*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ r, R, NoSymbol, NoSymbol, paragraph, registered, NoSymbol, NoSymbol ], 1224*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ c, C, bracketright, Greek_chi, Delete, Delete, U2102, NoSymbol ] 1225*2b949d04SAndroid Build Coastguard Worker }; 1226*2b949d04SAndroid Build Coastguard Worker key <AD05> { 1227*2b949d04SAndroid Build Coastguard Worker type[Group1]= "ALPHABETIC", 1228*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1229*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1230*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", 1231*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ t, T ], 1232*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_ie, Cyrillic_IE ], 1233*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ t, T, NoSymbol, NoSymbol, tslash, Tslash, NoSymbol, NoSymbol ], 1234*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ w, W, asciicircum, Greek_omega, Next, Next, Greek_OMEGA, NoSymbol ] 1235*2b949d04SAndroid Build Coastguard Worker }; 1236*2b949d04SAndroid Build Coastguard Worker key <AD06> { 1237*2b949d04SAndroid Build Coastguard Worker type[Group1]= "ALPHABETIC", 1238*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1239*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1240*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", 1241*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ y, Y ], 1242*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_en, Cyrillic_EN ], 1243*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ y, Y, NoSymbol, NoSymbol, leftarrow, yen, NoSymbol, NoSymbol ], 1244*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ k, K, exclam, Greek_kappa, exclamdown, NoSymbol, multiply, NoSymbol ] 1245*2b949d04SAndroid Build Coastguard Worker }; 1246*2b949d04SAndroid Build Coastguard Worker key <AD07> { 1247*2b949d04SAndroid Build Coastguard Worker type[Group1]= "ALPHABETIC", 1248*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1249*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1250*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", 1251*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ u, U ], 1252*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_ghe, Cyrillic_GHE ], 1253*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ u, U, NoSymbol, NoSymbol, downarrow, uparrow, NoSymbol, NoSymbol ], 1254*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ h, H, less, Greek_psi, KP_7, KP_7, Greek_PSI, NoSymbol ] 1255*2b949d04SAndroid Build Coastguard Worker }; 1256*2b949d04SAndroid Build Coastguard Worker key <AD08> { 1257*2b949d04SAndroid Build Coastguard Worker type[Group1]= "ALPHABETIC", 1258*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1259*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1260*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", 1261*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ i, I ], 1262*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_sha, Cyrillic_SHA ], 1263*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ i, I, NoSymbol, NoSymbol, rightarrow, idotless, NoSymbol, NoSymbol ], 1264*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ g, G, greater, Greek_gamma, KP_8, KP_8, Greek_GAMMA, NoSymbol ] 1265*2b949d04SAndroid Build Coastguard Worker }; 1266*2b949d04SAndroid Build Coastguard Worker key <AD09> { 1267*2b949d04SAndroid Build Coastguard Worker type[Group1]= "ALPHABETIC", 1268*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1269*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1270*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", 1271*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ o, O ], 1272*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_shcha, Cyrillic_SHCHA ], 1273*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ o, O, section, NoSymbol, oslash, Oslash, NoSymbol, NoSymbol ], 1274*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ f, F, equal, Greek_phi, KP_9, KP_9, Greek_PHI, NoSymbol ] 1275*2b949d04SAndroid Build Coastguard Worker }; 1276*2b949d04SAndroid Build Coastguard Worker key <AD10> { 1277*2b949d04SAndroid Build Coastguard Worker type[Group1]= "ALPHABETIC", 1278*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1279*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1280*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", 1281*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ p, P ], 1282*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_ze, Cyrillic_ZE ], 1283*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ p, P, paragraph, NoSymbol, thorn, THORN, NoSymbol, NoSymbol ], 1284*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ q, Q, ampersand, U03D5, KP_Add, KP_Add, U211A, NoSymbol ] 1285*2b949d04SAndroid Build Coastguard Worker }; 1286*2b949d04SAndroid Build Coastguard Worker key <AD11> { 1287*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1288*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL", 1289*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", 1290*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ bracketleft, braceleft ], 1291*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_ha, Cyrillic_HA ], 1292*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ dead_circumflex, dead_diaeresis, dead_grave, NoSymbol, NoSymbol, dead_abovering, NoSymbol, NoSymbol ], 1293*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ ssharp, U1E9E, U017F, Greek_finalsmallsigma, U2212, NoSymbol, jot, NoSymbol ] 1294*2b949d04SAndroid Build Coastguard Worker }; 1295*2b949d04SAndroid Build Coastguard Worker key <AD12> { 1296*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1297*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1298*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1299*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ bracketright, braceright ], 1300*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_hardsign, Cyrillic_HARDSIGN ], 1301*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ ccedilla, Ccedilla, asciitilde, NoSymbol, dead_tilde, dead_macron, NoSymbol, NoSymbol ], 1302*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ dead_acute, dead_tilde, dead_stroke, dead_abovecomma, dead_doubleacute, NoSymbol, dead_breve, NoSymbol ] 1303*2b949d04SAndroid Build Coastguard Worker }; 1304*2b949d04SAndroid Build Coastguard Worker key <RTRN> { [ Return ] }; 1305*2b949d04SAndroid Build Coastguard Worker key <LCTL> { [ Control_L ] }; 1306*2b949d04SAndroid Build Coastguard Worker key <AC01> { 1307*2b949d04SAndroid Build Coastguard Worker type[Group1]= "ALPHABETIC", 1308*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1309*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1310*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", 1311*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ a, A ], 1312*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_ef, Cyrillic_EF ], 1313*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ a, A, NoSymbol, NoSymbol, ae, AE, NoSymbol, NoSymbol ], 1314*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ u, U, backslash, NoSymbol, Home, Home, includedin, NoSymbol ] 1315*2b949d04SAndroid Build Coastguard Worker }; 1316*2b949d04SAndroid Build Coastguard Worker key <AC02> { 1317*2b949d04SAndroid Build Coastguard Worker type[Group1]= "ALPHABETIC", 1318*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1319*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1320*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", 1321*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ s, S ], 1322*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_yeru, Cyrillic_YERU ], 1323*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ s, S, NoSymbol, NoSymbol, ssharp, section, NoSymbol, NoSymbol ], 1324*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ i, I, slash, Greek_iota, Left, Left, integral, NoSymbol ] 1325*2b949d04SAndroid Build Coastguard Worker }; 1326*2b949d04SAndroid Build Coastguard Worker key <AC03> { 1327*2b949d04SAndroid Build Coastguard Worker type[Group1]= "ALPHABETIC", 1328*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1329*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1330*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", 1331*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ d, D ], 1332*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_ve, Cyrillic_VE ], 1333*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ d, D, NoSymbol, NoSymbol, eth, ETH, NoSymbol, NoSymbol ], 1334*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ a, A, braceleft, Greek_alpha, Down, Down, U2200, NoSymbol ] 1335*2b949d04SAndroid Build Coastguard Worker }; 1336*2b949d04SAndroid Build Coastguard Worker key <AC04> { 1337*2b949d04SAndroid Build Coastguard Worker type[Group1]= "ALPHABETIC", 1338*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1339*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1340*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", 1341*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ f, F ], 1342*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_a, Cyrillic_A ], 1343*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ f, F, NoSymbol, NoSymbol, NoSymbol, ordfeminine, NoSymbol, NoSymbol ], 1344*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ e, E, braceright, Greek_epsilon, Right, Right, U2203, NoSymbol ] 1345*2b949d04SAndroid Build Coastguard Worker }; 1346*2b949d04SAndroid Build Coastguard Worker key <AC05> { 1347*2b949d04SAndroid Build Coastguard Worker type[Group1]= "ALPHABETIC", 1348*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1349*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1350*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", 1351*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ g, G ], 1352*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_pe, Cyrillic_PE ], 1353*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ g, G, NoSymbol, NoSymbol, eng, ENG, NoSymbol, NoSymbol ], 1354*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ o, O, asterisk, Greek_omicron, End, End, elementof, NoSymbol ] 1355*2b949d04SAndroid Build Coastguard Worker }; 1356*2b949d04SAndroid Build Coastguard Worker key <AC06> { 1357*2b949d04SAndroid Build Coastguard Worker type[Group1]= "ALPHABETIC", 1358*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1359*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1360*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", 1361*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ h, H ], 1362*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_er, Cyrillic_ER ], 1363*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ h, H, NoSymbol, NoSymbol, hstroke, Hstroke, NoSymbol, NoSymbol ], 1364*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ s, S, question, Greek_sigma, questiondown, NoSymbol, Greek_SIGMA, NoSymbol ] 1365*2b949d04SAndroid Build Coastguard Worker }; 1366*2b949d04SAndroid Build Coastguard Worker key <AC07> { 1367*2b949d04SAndroid Build Coastguard Worker type[Group1]= "ALPHABETIC", 1368*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1369*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1370*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", 1371*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ j, J ], 1372*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_o, Cyrillic_O ], 1373*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ j, J, NoSymbol, NoSymbol, U0133, U0132, NoSymbol, NoSymbol ], 1374*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ n, N, parenleft, Greek_nu, KP_4, KP_4, U2115, NoSymbol ] 1375*2b949d04SAndroid Build Coastguard Worker }; 1376*2b949d04SAndroid Build Coastguard Worker key <AC08> { 1377*2b949d04SAndroid Build Coastguard Worker type[Group1]= "ALPHABETIC", 1378*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1379*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1380*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", 1381*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ k, K ], 1382*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_el, Cyrillic_EL ], 1383*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ k, K, NoSymbol, NoSymbol, kra, NoSymbol, NoSymbol, NoSymbol ], 1384*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ r, R, parenright, Greek_rho, KP_5, KP_5, U211D, NoSymbol ] 1385*2b949d04SAndroid Build Coastguard Worker }; 1386*2b949d04SAndroid Build Coastguard Worker key <AC09> { 1387*2b949d04SAndroid Build Coastguard Worker type[Group1]= "ALPHABETIC", 1388*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1389*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1390*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", 1391*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ l, L ], 1392*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_de, Cyrillic_DE ], 1393*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ l, L, NoSymbol, NoSymbol, U0140, U013F, NoSymbol, NoSymbol ], 1394*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ t, T, minus, Greek_tau, KP_6, KP_6, partialderivative, NoSymbol ] 1395*2b949d04SAndroid Build Coastguard Worker }; 1396*2b949d04SAndroid Build Coastguard Worker key <AC10> { 1397*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1398*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL", 1399*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", 1400*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ semicolon, colon ], 1401*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_zhe, Cyrillic_ZHE ], 1402*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ semicolon, colon, degree, NoSymbol, dead_acute, dead_doubleacute, NoSymbol, NoSymbol ], 1403*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ d, D, colon, Greek_delta, KP_Separator, comma, Greek_DELTA, NoSymbol ] 1404*2b949d04SAndroid Build Coastguard Worker }; 1405*2b949d04SAndroid Build Coastguard Worker key <AC11> { 1406*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1407*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1408*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", 1409*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ apostrophe, quotedbl ], 1410*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_e, Cyrillic_E ], 1411*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ egrave, Egrave, braceleft, NoSymbol, NoSymbol, dead_caron, NoSymbol, NoSymbol ], 1412*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ y, Y, at, Greek_upsilon, period, KP_Decimal, nabla, NoSymbol ] 1413*2b949d04SAndroid Build Coastguard Worker }; 1414*2b949d04SAndroid Build Coastguard Worker key <TLDE> { 1415*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1416*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1417*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1418*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ grave, asciitilde ], 1419*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_io, Cyrillic_IO ], 1420*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ slash, backslash, bar, NoSymbol, NoSymbol, hyphen, NoSymbol, NoSymbol ], 1421*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ dead_circumflex, dead_caron, U21BB, U02DE, dead_abovedot, Pointer_EnableKeys, dead_belowdot, NoSymbol ] 1422*2b949d04SAndroid Build Coastguard Worker }; 1423*2b949d04SAndroid Build Coastguard Worker key <LFSH> { 1424*2b949d04SAndroid Build Coastguard Worker type[Group4]= "TWO_LEVEL", 1425*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ Shift_L ], 1426*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Shift_L ], 1427*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ Shift_L ], 1428*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ Shift_L, Caps_Lock ] 1429*2b949d04SAndroid Build Coastguard Worker }; 1430*2b949d04SAndroid Build Coastguard Worker key <BKSL> { 1431*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1432*2b949d04SAndroid Build Coastguard Worker type[Group4]= "ONE_LEVEL", 1433*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ backslash, bar ], 1434*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ backslash, slash ], 1435*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ agrave, Agrave, braceright, NoSymbol, NoSymbol, dead_breve, NoSymbol, NoSymbol ], 1436*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ ISO_Level3_Shift ] 1437*2b949d04SAndroid Build Coastguard Worker }; 1438*2b949d04SAndroid Build Coastguard Worker key <AB01> { 1439*2b949d04SAndroid Build Coastguard Worker type[Group1]= "ALPHABETIC", 1440*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1441*2b949d04SAndroid Build Coastguard Worker type[Group3]= "FOUR_LEVEL_SEMIALPHABETIC", 1442*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", 1443*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ z, Z ], 1444*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_ya, Cyrillic_YA ], 1445*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ z, Z, guillemotleft, NoSymbol ], 1446*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ udiaeresis, Udiaeresis, numbersign, NoSymbol, Escape, Escape, union, NoSymbol ] 1447*2b949d04SAndroid Build Coastguard Worker }; 1448*2b949d04SAndroid Build Coastguard Worker key <AB02> { 1449*2b949d04SAndroid Build Coastguard Worker type[Group1]= "ALPHABETIC", 1450*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1451*2b949d04SAndroid Build Coastguard Worker type[Group3]= "FOUR_LEVEL_SEMIALPHABETIC", 1452*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", 1453*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ x, X ], 1454*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_che, Cyrillic_CHE ], 1455*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ x, X, guillemotright, NoSymbol ], 1456*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ odiaeresis, Odiaeresis, dollar, U03F5, Tab, Tab, intersection, NoSymbol ] 1457*2b949d04SAndroid Build Coastguard Worker }; 1458*2b949d04SAndroid Build Coastguard Worker key <AB03> { 1459*2b949d04SAndroid Build Coastguard Worker type[Group1]= "ALPHABETIC", 1460*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1461*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1462*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", 1463*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ c, C ], 1464*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_es, Cyrillic_ES ], 1465*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ c, C, NoSymbol, NoSymbol, cent, copyright, NoSymbol, NoSymbol ], 1466*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ adiaeresis, Adiaeresis, bar, Greek_eta, Insert, Insert, U2135, NoSymbol ] 1467*2b949d04SAndroid Build Coastguard Worker }; 1468*2b949d04SAndroid Build Coastguard Worker key <AB04> { 1469*2b949d04SAndroid Build Coastguard Worker type[Group1]= "ALPHABETIC", 1470*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1471*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1472*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", 1473*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ v, V ], 1474*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_em, Cyrillic_EM ], 1475*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ v, V, NoSymbol, NoSymbol, leftdoublequotemark, leftsinglequotemark, NoSymbol, NoSymbol ], 1476*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ p, P, asciitilde, Greek_pi, Return, Return, Greek_PI, NoSymbol ] 1477*2b949d04SAndroid Build Coastguard Worker }; 1478*2b949d04SAndroid Build Coastguard Worker key <AB05> { 1479*2b949d04SAndroid Build Coastguard Worker type[Group1]= "ALPHABETIC", 1480*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1481*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1482*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", 1483*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ b, B ], 1484*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_i, Cyrillic_I ], 1485*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ b, B, NoSymbol, NoSymbol, rightdoublequotemark, rightsinglequotemark, NoSymbol, NoSymbol ], 1486*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ z, Z, grave, Greek_zeta, Undo, Undo, U2124, NoSymbol ] 1487*2b949d04SAndroid Build Coastguard Worker }; 1488*2b949d04SAndroid Build Coastguard Worker key <AB06> { 1489*2b949d04SAndroid Build Coastguard Worker type[Group1]= "ALPHABETIC", 1490*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1491*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1492*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", 1493*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ n, N ], 1494*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_te, Cyrillic_TE ], 1495*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ n, N, NoSymbol, NoSymbol, U0149, U266A, NoSymbol, NoSymbol ], 1496*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ b, B, plus, Greek_beta, colon, NoSymbol, U21D0, NoSymbol ] 1497*2b949d04SAndroid Build Coastguard Worker }; 1498*2b949d04SAndroid Build Coastguard Worker key <AB07> { 1499*2b949d04SAndroid Build Coastguard Worker type[Group1]= "ALPHABETIC", 1500*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1501*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1502*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", 1503*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ m, M ], 1504*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_softsign, Cyrillic_SOFTSIGN ], 1505*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ m, M, mu, NoSymbol, mu, masculine, NoSymbol, NoSymbol ], 1506*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ m, M, percent, Greek_mu, KP_1, KP_1, ifonlyif, NoSymbol ] 1507*2b949d04SAndroid Build Coastguard Worker }; 1508*2b949d04SAndroid Build Coastguard Worker key <AB08> { 1509*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1510*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1511*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1512*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ comma, less ], 1513*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_be, Cyrillic_BE ], 1514*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ comma, apostrophe, less, NoSymbol, Greek_horizbar, multiply, NoSymbol, NoSymbol ], 1515*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ comma, endash, quotedbl, U03F1, KP_2, KP_2, U21D2, NoSymbol ] 1516*2b949d04SAndroid Build Coastguard Worker }; 1517*2b949d04SAndroid Build Coastguard Worker key <AB09> { 1518*2b949d04SAndroid Build Coastguard Worker type[Group2]= "ALPHABETIC", 1519*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1520*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1521*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ period, greater ], 1522*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Cyrillic_yu, Cyrillic_YU ], 1523*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ period, quotedbl, greater, NoSymbol, periodcentered, division, NoSymbol, NoSymbol ], 1524*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ period, enfilledcircbullet, apostrophe, U03D1, KP_3, KP_3, U21A6, NoSymbol ] 1525*2b949d04SAndroid Build Coastguard Worker }; 1526*2b949d04SAndroid Build Coastguard Worker key <AB10> { 1527*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1528*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL_SEMIALPHABETIC", 1529*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ slash, question ], 1530*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ period, comma ], 1531*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ eacute, Eacute, dead_acute, NoSymbol, NoSymbol, dead_abovedot, NoSymbol, NoSymbol ], 1532*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ j, J, semicolon, Greek_theta, semicolon, NoSymbol, Greek_THETA, NoSymbol ] 1533*2b949d04SAndroid Build Coastguard Worker }; 1534*2b949d04SAndroid Build Coastguard Worker key <RTSH> { 1535*2b949d04SAndroid Build Coastguard Worker type[Group4]= "TWO_LEVEL", 1536*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ Shift_R ], 1537*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Shift_R ], 1538*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ Shift_R ], 1539*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ Shift_R, Caps_Lock ] 1540*2b949d04SAndroid Build Coastguard Worker }; 1541*2b949d04SAndroid Build Coastguard Worker key <KPMU> { 1542*2b949d04SAndroid Build Coastguard Worker type[Group1]= "CTRL+ALT", 1543*2b949d04SAndroid Build Coastguard Worker type[Group2]= "CTRL+ALT", 1544*2b949d04SAndroid Build Coastguard Worker type[Group3]= "CTRL+ALT", 1545*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1546*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ KP_Multiply, KP_Multiply, KP_Multiply, KP_Multiply, XF86ClearGrab ], 1547*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ KP_Multiply, KP_Multiply, KP_Multiply, KP_Multiply, XF86ClearGrab ], 1548*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ KP_Multiply, KP_Multiply, KP_Multiply, KP_Multiply, XF86ClearGrab ], 1549*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ KP_Multiply, KP_Multiply, U2219, U2299, multiply, NoSymbol, U2297, NoSymbol ] 1550*2b949d04SAndroid Build Coastguard Worker }; 1551*2b949d04SAndroid Build Coastguard Worker key <LALT> { [ Alt_L, Meta_L ] }; 1552*2b949d04SAndroid Build Coastguard Worker key <SPCE> { 1553*2b949d04SAndroid Build Coastguard Worker type[Group3]= "FOUR_LEVEL", 1554*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1555*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ space ], 1556*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ space ], 1557*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ space, space, nobreakspace, NoSymbol ], 1558*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ space, space, space, nobreakspace, KP_0, KP_0, U202F, NoSymbol ] 1559*2b949d04SAndroid Build Coastguard Worker }; 1560*2b949d04SAndroid Build Coastguard Worker key <CAPS> { 1561*2b949d04SAndroid Build Coastguard Worker type= "ONE_LEVEL", 1562*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ Caps_Lock ], 1563*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Caps_Lock ], 1564*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ Caps_Lock ], 1565*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ ISO_Level3_Shift ] 1566*2b949d04SAndroid Build Coastguard Worker }; 1567*2b949d04SAndroid Build Coastguard Worker key <FK01> { 1568*2b949d04SAndroid Build Coastguard Worker type= "CTRL+ALT", 1569*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ F1, F1, F1, F1, XF86Switch_VT_1 ] 1570*2b949d04SAndroid Build Coastguard Worker }; 1571*2b949d04SAndroid Build Coastguard Worker key <FK02> { 1572*2b949d04SAndroid Build Coastguard Worker type= "CTRL+ALT", 1573*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ F2, F2, F2, F2, XF86Switch_VT_2 ] 1574*2b949d04SAndroid Build Coastguard Worker }; 1575*2b949d04SAndroid Build Coastguard Worker key <FK03> { 1576*2b949d04SAndroid Build Coastguard Worker type= "CTRL+ALT", 1577*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ F3, F3, F3, F3, XF86Switch_VT_3 ] 1578*2b949d04SAndroid Build Coastguard Worker }; 1579*2b949d04SAndroid Build Coastguard Worker key <FK04> { 1580*2b949d04SAndroid Build Coastguard Worker type= "CTRL+ALT", 1581*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ F4, F4, F4, F4, XF86Switch_VT_4 ] 1582*2b949d04SAndroid Build Coastguard Worker }; 1583*2b949d04SAndroid Build Coastguard Worker key <FK05> { 1584*2b949d04SAndroid Build Coastguard Worker type= "CTRL+ALT", 1585*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ F5, F5, F5, F5, XF86Switch_VT_5 ] 1586*2b949d04SAndroid Build Coastguard Worker }; 1587*2b949d04SAndroid Build Coastguard Worker key <FK06> { 1588*2b949d04SAndroid Build Coastguard Worker type= "CTRL+ALT", 1589*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ F6, F6, F6, F6, XF86Switch_VT_6 ] 1590*2b949d04SAndroid Build Coastguard Worker }; 1591*2b949d04SAndroid Build Coastguard Worker key <FK07> { 1592*2b949d04SAndroid Build Coastguard Worker type= "CTRL+ALT", 1593*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ F7, F7, F7, F7, XF86Switch_VT_7 ] 1594*2b949d04SAndroid Build Coastguard Worker }; 1595*2b949d04SAndroid Build Coastguard Worker key <FK08> { 1596*2b949d04SAndroid Build Coastguard Worker type= "CTRL+ALT", 1597*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ F8, F8, F8, F8, XF86Switch_VT_8 ] 1598*2b949d04SAndroid Build Coastguard Worker }; 1599*2b949d04SAndroid Build Coastguard Worker key <FK09> { 1600*2b949d04SAndroid Build Coastguard Worker type= "CTRL+ALT", 1601*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ F9, F9, F9, F9, XF86Switch_VT_9 ] 1602*2b949d04SAndroid Build Coastguard Worker }; 1603*2b949d04SAndroid Build Coastguard Worker key <FK10> { 1604*2b949d04SAndroid Build Coastguard Worker type= "CTRL+ALT", 1605*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ F10, F10, F10, F10, XF86Switch_VT_10 ] 1606*2b949d04SAndroid Build Coastguard Worker }; 1607*2b949d04SAndroid Build Coastguard Worker key <NMLK> { 1608*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1609*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ Num_Lock ], 1610*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Num_Lock ], 1611*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ Num_Lock ], 1612*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ Tab, ISO_Left_Tab, equal, approxeq, notequal, Pointer_EnableKeys, identical, NoSymbol ] 1613*2b949d04SAndroid Build Coastguard Worker }; 1614*2b949d04SAndroid Build Coastguard Worker key <SCLK> { [ Scroll_Lock ] }; 1615*2b949d04SAndroid Build Coastguard Worker key <KP7> { 1616*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1617*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ KP_Home, KP_7 ], 1618*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ KP_Home, KP_7 ], 1619*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ KP_Home, KP_7 ], 1620*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ KP_7, U2714, U2195, U226A, KP_Home, KP_Home, upstile, NoSymbol ] 1621*2b949d04SAndroid Build Coastguard Worker }; 1622*2b949d04SAndroid Build Coastguard Worker key <KP8> { 1623*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1624*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ KP_Up, KP_8 ], 1625*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ KP_Up, KP_8 ], 1626*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ KP_Up, KP_8 ], 1627*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ KP_8, U2718, uparrow, intersection, KP_Up, KP_Up, U22C2, NoSymbol ] 1628*2b949d04SAndroid Build Coastguard Worker }; 1629*2b949d04SAndroid Build Coastguard Worker key <KP9> { 1630*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1631*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ KP_Prior, KP_9 ], 1632*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ KP_Prior, KP_9 ], 1633*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ KP_Prior, KP_9 ], 1634*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ KP_9, dagger, U20D7, U226B, KP_Prior, KP_Prior, U2309, NoSymbol ] 1635*2b949d04SAndroid Build Coastguard Worker }; 1636*2b949d04SAndroid Build Coastguard Worker key <KPSU> { 1637*2b949d04SAndroid Build Coastguard Worker type[Group1]= "CTRL+ALT", 1638*2b949d04SAndroid Build Coastguard Worker type[Group2]= "CTRL+ALT", 1639*2b949d04SAndroid Build Coastguard Worker type[Group3]= "CTRL+ALT", 1640*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1641*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ KP_Subtract, KP_Subtract, KP_Subtract, KP_Subtract, XF86Prev_VMode ], 1642*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ KP_Subtract, KP_Subtract, KP_Subtract, KP_Subtract, XF86Prev_VMode ], 1643*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ KP_Subtract, KP_Subtract, KP_Subtract, KP_Subtract, XF86Prev_VMode ], 1644*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ KP_Subtract, KP_Subtract, U2212, U2296, U2216, NoSymbol, U2238, NoSymbol ] 1645*2b949d04SAndroid Build Coastguard Worker }; 1646*2b949d04SAndroid Build Coastguard Worker key <KP4> { 1647*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1648*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ KP_Left, KP_4 ], 1649*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ KP_Left, KP_4 ], 1650*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ KP_Left, KP_4 ], 1651*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ KP_4, club, leftarrow, includedin, KP_Left, KP_Left, U2286, NoSymbol ] 1652*2b949d04SAndroid Build Coastguard Worker }; 1653*2b949d04SAndroid Build Coastguard Worker key <KP5> { 1654*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1655*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ KP_Begin, KP_5 ], 1656*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ KP_Begin, KP_5 ], 1657*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ KP_Begin, KP_5 ], 1658*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ KP_5, EuroSign, colon, U22B6, KP_Begin, KP_Begin, U22B7, NoSymbol ] 1659*2b949d04SAndroid Build Coastguard Worker }; 1660*2b949d04SAndroid Build Coastguard Worker key <KP6> { 1661*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1662*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ KP_Right, KP_6 ], 1663*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ KP_Right, KP_6 ], 1664*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ KP_Right, KP_6 ], 1665*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ KP_6, U2023, rightarrow, includes, KP_Right, KP_Right, U2287, NoSymbol ] 1666*2b949d04SAndroid Build Coastguard Worker }; 1667*2b949d04SAndroid Build Coastguard Worker key <KPAD> { 1668*2b949d04SAndroid Build Coastguard Worker type[Group1]= "CTRL+ALT", 1669*2b949d04SAndroid Build Coastguard Worker type[Group2]= "CTRL+ALT", 1670*2b949d04SAndroid Build Coastguard Worker type[Group3]= "CTRL+ALT", 1671*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1672*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ KP_Add, KP_Add, KP_Add, KP_Add, XF86Next_VMode ], 1673*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ KP_Add, KP_Add, KP_Add, KP_Add, XF86Next_VMode ], 1674*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ KP_Add, KP_Add, KP_Add, KP_Add, XF86Next_VMode ], 1675*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ KP_Add, KP_Add, plusminus, U2295, U2213, NoSymbol, U2214, NoSymbol ] 1676*2b949d04SAndroid Build Coastguard Worker }; 1677*2b949d04SAndroid Build Coastguard Worker key <KP1> { 1678*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1679*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ KP_End, KP_1 ], 1680*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ KP_End, KP_1 ], 1681*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ KP_End, KP_1 ], 1682*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ KP_1, diamond, U2194, lessthanequal, KP_End, KP_End, downstile, NoSymbol ] 1683*2b949d04SAndroid Build Coastguard Worker }; 1684*2b949d04SAndroid Build Coastguard Worker key <KP2> { 1685*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1686*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ KP_Down, KP_2 ], 1687*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ KP_Down, KP_2 ], 1688*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ KP_Down, KP_2 ], 1689*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ KP_2, heart, downarrow, union, KP_Down, KP_Down, U22C3, NoSymbol ] 1690*2b949d04SAndroid Build Coastguard Worker }; 1691*2b949d04SAndroid Build Coastguard Worker key <KP3> { 1692*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1693*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ KP_Next, KP_3 ], 1694*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ KP_Next, KP_3 ], 1695*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ KP_Next, KP_3 ], 1696*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ KP_3, U2660, U21CC, greaterthanequal, KP_Next, KP_Next, U230B, NoSymbol ] 1697*2b949d04SAndroid Build Coastguard Worker }; 1698*2b949d04SAndroid Build Coastguard Worker key <KP0> { 1699*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1700*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ KP_Insert, KP_0 ], 1701*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ KP_Insert, KP_0 ], 1702*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ KP_Insert, KP_0 ], 1703*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ KP_0, U2423, percent, U2030, KP_Insert, KP_Insert, U25A1, NoSymbol ] 1704*2b949d04SAndroid Build Coastguard Worker }; 1705*2b949d04SAndroid Build Coastguard Worker key <KPDL> { 1706*2b949d04SAndroid Build Coastguard Worker type[Group2]= "KEYPAD", 1707*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1708*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ KP_Delete, KP_Decimal ], 1709*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ KP_Delete, KP_Separator ], 1710*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ KP_Delete, KP_Decimal ], 1711*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ KP_Separator, period, comma, minutes, KP_Delete, KP_Delete, seconds, NoSymbol ] 1712*2b949d04SAndroid Build Coastguard Worker }; 1713*2b949d04SAndroid Build Coastguard Worker key <LVL3> { [ ISO_Level3_Shift ] }; 1714*2b949d04SAndroid Build Coastguard Worker key <LSGT> { 1715*2b949d04SAndroid Build Coastguard Worker type[Group1]= "FOUR_LEVEL", 1716*2b949d04SAndroid Build Coastguard Worker type[Group3]= "EIGHT_LEVEL_SEMIALPHABETIC", 1717*2b949d04SAndroid Build Coastguard Worker type[Group4]= "ONE_LEVEL", 1718*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ less, greater, bar, brokenbar ], 1719*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ slash, bar ], 1720*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ ugrave, Ugrave, degree, NoSymbol, NoSymbol, brokenbar, NoSymbol, NoSymbol ], 1721*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ ISO_Level5_Shift ] 1722*2b949d04SAndroid Build Coastguard Worker }; 1723*2b949d04SAndroid Build Coastguard Worker key <FK11> { 1724*2b949d04SAndroid Build Coastguard Worker type= "CTRL+ALT", 1725*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ F11, F11, F11, F11, XF86Switch_VT_11 ] 1726*2b949d04SAndroid Build Coastguard Worker }; 1727*2b949d04SAndroid Build Coastguard Worker key <FK12> { 1728*2b949d04SAndroid Build Coastguard Worker type= "CTRL+ALT", 1729*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ F12, F12, F12, F12, XF86Switch_VT_12 ] 1730*2b949d04SAndroid Build Coastguard Worker }; 1731*2b949d04SAndroid Build Coastguard Worker key <KATA> { [ Katakana ] }; 1732*2b949d04SAndroid Build Coastguard Worker key <HIRA> { [ Hiragana ] }; 1733*2b949d04SAndroid Build Coastguard Worker key <HENK> { [ Henkan_Mode ] }; 1734*2b949d04SAndroid Build Coastguard Worker key <HKTG> { [ Hiragana_Katakana ] }; 1735*2b949d04SAndroid Build Coastguard Worker key <MUHE> { [ Muhenkan ] }; 1736*2b949d04SAndroid Build Coastguard Worker key <KPEN> { 1737*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1738*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ KP_Enter ], 1739*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ KP_Enter ], 1740*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ KP_Enter ], 1741*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ KP_Enter, KP_Enter, KP_Enter, KP_Enter, KP_Enter, KP_Enter, KP_Enter, NoSymbol ] 1742*2b949d04SAndroid Build Coastguard Worker }; 1743*2b949d04SAndroid Build Coastguard Worker key <RCTL> { 1744*2b949d04SAndroid Build Coastguard Worker type= "ONE_LEVEL", 1745*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ Control_R ], 1746*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Control_R ], 1747*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ ISO_Level5_Shift ] 1748*2b949d04SAndroid Build Coastguard Worker }; 1749*2b949d04SAndroid Build Coastguard Worker key <KPDV> { 1750*2b949d04SAndroid Build Coastguard Worker type[Group1]= "CTRL+ALT", 1751*2b949d04SAndroid Build Coastguard Worker type[Group2]= "CTRL+ALT", 1752*2b949d04SAndroid Build Coastguard Worker type[Group3]= "CTRL+ALT", 1753*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1754*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ KP_Divide, KP_Divide, KP_Divide, KP_Divide, XF86Ungrab ], 1755*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ KP_Divide, KP_Divide, KP_Divide, KP_Divide, XF86Ungrab ], 1756*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ KP_Divide, KP_Divide, KP_Divide, KP_Divide, XF86Ungrab ], 1757*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ KP_Divide, KP_Divide, division, U2300, U2215, NoSymbol, U2223, NoSymbol ] 1758*2b949d04SAndroid Build Coastguard Worker }; 1759*2b949d04SAndroid Build Coastguard Worker key <PRSC> { 1760*2b949d04SAndroid Build Coastguard Worker type= "PC_ALT_LEVEL2", 1761*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ Print, Sys_Req ] 1762*2b949d04SAndroid Build Coastguard Worker }; 1763*2b949d04SAndroid Build Coastguard Worker key <RALT> { 1764*2b949d04SAndroid Build Coastguard Worker type[Group1]= "TWO_LEVEL", 1765*2b949d04SAndroid Build Coastguard Worker type[Group2]= "TWO_LEVEL", 1766*2b949d04SAndroid Build Coastguard Worker type[Group3]= "ONE_LEVEL", 1767*2b949d04SAndroid Build Coastguard Worker type[Group4]= "ONE_LEVEL", 1768*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ Alt_R, Meta_R ], 1769*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ Alt_R, Meta_R ], 1770*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ ISO_Level3_Shift ], 1771*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ ISO_Level5_Shift ] 1772*2b949d04SAndroid Build Coastguard Worker }; 1773*2b949d04SAndroid Build Coastguard Worker key <LNFD> { [ Linefeed ] }; 1774*2b949d04SAndroid Build Coastguard Worker key <HOME> { [ Home ] }; 1775*2b949d04SAndroid Build Coastguard Worker key <UP> { [ Up ] }; 1776*2b949d04SAndroid Build Coastguard Worker key <PGUP> { [ Prior ] }; 1777*2b949d04SAndroid Build Coastguard Worker key <LEFT> { [ Left ] }; 1778*2b949d04SAndroid Build Coastguard Worker key <RGHT> { [ Right ] }; 1779*2b949d04SAndroid Build Coastguard Worker key <END> { [ End ] }; 1780*2b949d04SAndroid Build Coastguard Worker key <DOWN> { [ Down ] }; 1781*2b949d04SAndroid Build Coastguard Worker key <PGDN> { [ Next ] }; 1782*2b949d04SAndroid Build Coastguard Worker key <INS> { [ Insert ] }; 1783*2b949d04SAndroid Build Coastguard Worker key <DELE> { [ Delete ] }; 1784*2b949d04SAndroid Build Coastguard Worker key <MUTE> { [ XF86AudioMute ] }; 1785*2b949d04SAndroid Build Coastguard Worker key <VOL-> { [ XF86AudioLowerVolume ] }; 1786*2b949d04SAndroid Build Coastguard Worker key <VOL+> { [ XF86AudioRaiseVolume ] }; 1787*2b949d04SAndroid Build Coastguard Worker key <POWR> { [ XF86PowerOff ] }; 1788*2b949d04SAndroid Build Coastguard Worker key <KPEQ> { 1789*2b949d04SAndroid Build Coastguard Worker type[Group4]= "EIGHT_LEVEL", 1790*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ KP_Equal ], 1791*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ KP_Equal ], 1792*2b949d04SAndroid Build Coastguard Worker symbols[Group3]= [ KP_Equal ], 1793*2b949d04SAndroid Build Coastguard Worker symbols[Group4]= [ KP_Equal, NoSymbol, NoSymbol, NoSymbol, NoSymbol, NoSymbol, NoSymbol, NoSymbol ] 1794*2b949d04SAndroid Build Coastguard Worker }; 1795*2b949d04SAndroid Build Coastguard Worker key <I126> { [ plusminus ] }; 1796*2b949d04SAndroid Build Coastguard Worker key <PAUS> { 1797*2b949d04SAndroid Build Coastguard Worker type= "PC_CONTROL_LEVEL2", 1798*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ Pause, Break ] 1799*2b949d04SAndroid Build Coastguard Worker }; 1800*2b949d04SAndroid Build Coastguard Worker key <I128> { [ XF86LaunchA ] }; 1801*2b949d04SAndroid Build Coastguard Worker key <I129> { [ KP_Decimal, KP_Decimal ] }; 1802*2b949d04SAndroid Build Coastguard Worker key <HNGL> { [ Hangul ] }; 1803*2b949d04SAndroid Build Coastguard Worker key <HJCV> { [ Hangul_Hanja ] }; 1804*2b949d04SAndroid Build Coastguard Worker key <LWIN> { [ Super_L ] }; 1805*2b949d04SAndroid Build Coastguard Worker key <RWIN> { [ Super_R ] }; 1806*2b949d04SAndroid Build Coastguard Worker key <COMP> { [ Menu ] }; 1807*2b949d04SAndroid Build Coastguard Worker key <STOP> { [ Cancel ] }; 1808*2b949d04SAndroid Build Coastguard Worker key <AGAI> { [ Redo ] }; 1809*2b949d04SAndroid Build Coastguard Worker key <PROP> { [ SunProps ] }; 1810*2b949d04SAndroid Build Coastguard Worker key <UNDO> { [ Undo ] }; 1811*2b949d04SAndroid Build Coastguard Worker key <FRNT> { [ SunFront ] }; 1812*2b949d04SAndroid Build Coastguard Worker key <COPY> { [ XF86Copy ] }; 1813*2b949d04SAndroid Build Coastguard Worker key <OPEN> { [ SunOpen ] }; 1814*2b949d04SAndroid Build Coastguard Worker key <PAST> { [ XF86Paste ] }; 1815*2b949d04SAndroid Build Coastguard Worker key <FIND> { [ Find ] }; 1816*2b949d04SAndroid Build Coastguard Worker key <CUT> { [ XF86Cut ] }; 1817*2b949d04SAndroid Build Coastguard Worker key <HELP> { [ Help ] }; 1818*2b949d04SAndroid Build Coastguard Worker key <I147> { [ XF86MenuKB ] }; 1819*2b949d04SAndroid Build Coastguard Worker key <I148> { [ XF86Calculator ] }; 1820*2b949d04SAndroid Build Coastguard Worker key <I150> { [ XF86Sleep ] }; 1821*2b949d04SAndroid Build Coastguard Worker key <I151> { [ XF86WakeUp ] }; 1822*2b949d04SAndroid Build Coastguard Worker key <I152> { [ XF86Explorer ] }; 1823*2b949d04SAndroid Build Coastguard Worker key <I153> { [ XF86Send ] }; 1824*2b949d04SAndroid Build Coastguard Worker key <I155> { [ XF86Xfer ] }; 1825*2b949d04SAndroid Build Coastguard Worker key <I156> { [ XF86Launch1 ] }; 1826*2b949d04SAndroid Build Coastguard Worker key <I157> { [ XF86Launch2 ] }; 1827*2b949d04SAndroid Build Coastguard Worker key <I158> { [ XF86WWW ] }; 1828*2b949d04SAndroid Build Coastguard Worker key <I159> { [ XF86DOS ] }; 1829*2b949d04SAndroid Build Coastguard Worker key <I160> { [ XF86ScreenSaver ] }; 1830*2b949d04SAndroid Build Coastguard Worker key <I162> { [ XF86RotateWindows ] }; 1831*2b949d04SAndroid Build Coastguard Worker key <I163> { [ XF86Mail ] }; 1832*2b949d04SAndroid Build Coastguard Worker key <I164> { [ XF86Favorites ] }; 1833*2b949d04SAndroid Build Coastguard Worker key <I165> { [ XF86MyComputer ] }; 1834*2b949d04SAndroid Build Coastguard Worker key <I166> { [ XF86Back ] }; 1835*2b949d04SAndroid Build Coastguard Worker key <I167> { [ XF86Forward ] }; 1836*2b949d04SAndroid Build Coastguard Worker key <I169> { [ XF86Eject ] }; 1837*2b949d04SAndroid Build Coastguard Worker key <I170> { [ XF86Eject, XF86Eject ] }; 1838*2b949d04SAndroid Build Coastguard Worker key <I171> { [ XF86AudioNext ] }; 1839*2b949d04SAndroid Build Coastguard Worker key <I172> { [ XF86AudioPlay, XF86AudioPause ] }; 1840*2b949d04SAndroid Build Coastguard Worker key <I173> { [ XF86AudioPrev ] }; 1841*2b949d04SAndroid Build Coastguard Worker key <I174> { [ XF86AudioStop, XF86Eject ] }; 1842*2b949d04SAndroid Build Coastguard Worker key <I175> { [ XF86AudioRecord ] }; 1843*2b949d04SAndroid Build Coastguard Worker key <I176> { [ XF86AudioRewind ] }; 1844*2b949d04SAndroid Build Coastguard Worker key <I177> { [ XF86Phone ] }; 1845*2b949d04SAndroid Build Coastguard Worker key <I179> { [ XF86Tools ] }; 1846*2b949d04SAndroid Build Coastguard Worker key <I180> { [ XF86HomePage ] }; 1847*2b949d04SAndroid Build Coastguard Worker key <I181> { [ XF86Reload ] }; 1848*2b949d04SAndroid Build Coastguard Worker key <I182> { [ XF86Close ] }; 1849*2b949d04SAndroid Build Coastguard Worker key <I185> { [ XF86ScrollUp ] }; 1850*2b949d04SAndroid Build Coastguard Worker key <I186> { [ XF86ScrollDown ] }; 1851*2b949d04SAndroid Build Coastguard Worker key <I187> { [ parenleft ] }; 1852*2b949d04SAndroid Build Coastguard Worker key <I188> { [ parenright ] }; 1853*2b949d04SAndroid Build Coastguard Worker key <I189> { [ XF86New ] }; 1854*2b949d04SAndroid Build Coastguard Worker key <I190> { [ Redo ] }; 1855*2b949d04SAndroid Build Coastguard Worker key <FK13> { [ XF86Tools ] }; 1856*2b949d04SAndroid Build Coastguard Worker key <FK14> { [ XF86Launch5 ] }; 1857*2b949d04SAndroid Build Coastguard Worker key <FK15> { [ XF86Launch6 ] }; 1858*2b949d04SAndroid Build Coastguard Worker key <FK16> { [ XF86Launch7 ] }; 1859*2b949d04SAndroid Build Coastguard Worker key <FK17> { [ XF86Launch8 ] }; 1860*2b949d04SAndroid Build Coastguard Worker key <FK18> { [ XF86Launch9 ] }; 1861*2b949d04SAndroid Build Coastguard Worker key <FK21> { [ XF86TouchpadToggle ] }; 1862*2b949d04SAndroid Build Coastguard Worker key <FK22> { [ XF86TouchpadOn ] }; 1863*2b949d04SAndroid Build Coastguard Worker key <FK23> { [ XF86TouchpadOff ] }; 1864*2b949d04SAndroid Build Coastguard Worker key <MDSW> { [ Mode_switch ] }; 1865*2b949d04SAndroid Build Coastguard Worker key <ALT> { [ NoSymbol, Alt_L ] }; 1866*2b949d04SAndroid Build Coastguard Worker key <META> { [ NoSymbol, Meta_L ] }; 1867*2b949d04SAndroid Build Coastguard Worker key <SUPR> { [ NoSymbol, Super_L ] }; 1868*2b949d04SAndroid Build Coastguard Worker key <HYPR> { [ NoSymbol, Hyper_L ] }; 1869*2b949d04SAndroid Build Coastguard Worker key <I208> { [ XF86AudioPlay ] }; 1870*2b949d04SAndroid Build Coastguard Worker key <I209> { [ XF86AudioPause ] }; 1871*2b949d04SAndroid Build Coastguard Worker key <I210> { [ XF86Launch3 ] }; 1872*2b949d04SAndroid Build Coastguard Worker key <I211> { [ XF86Launch4 ] }; 1873*2b949d04SAndroid Build Coastguard Worker key <I212> { [ XF86LaunchB ] }; 1874*2b949d04SAndroid Build Coastguard Worker key <I213> { [ XF86Suspend ] }; 1875*2b949d04SAndroid Build Coastguard Worker key <I214> { [ XF86Close ] }; 1876*2b949d04SAndroid Build Coastguard Worker key <I215> { [ XF86AudioPlay ] }; 1877*2b949d04SAndroid Build Coastguard Worker key <I216> { [ XF86AudioForward ] }; 1878*2b949d04SAndroid Build Coastguard Worker key <I218> { [ Print ] }; 1879*2b949d04SAndroid Build Coastguard Worker key <I220> { [ XF86WebCam ] }; 1880*2b949d04SAndroid Build Coastguard Worker key <I223> { [ XF86Mail ] }; 1881*2b949d04SAndroid Build Coastguard Worker key <I224> { [ XF86Messenger ] }; 1882*2b949d04SAndroid Build Coastguard Worker key <I225> { [ XF86Search ] }; 1883*2b949d04SAndroid Build Coastguard Worker key <I226> { [ XF86Go ] }; 1884*2b949d04SAndroid Build Coastguard Worker key <I227> { [ XF86Finance ] }; 1885*2b949d04SAndroid Build Coastguard Worker key <I228> { [ XF86Game ] }; 1886*2b949d04SAndroid Build Coastguard Worker key <I229> { [ XF86Shop ] }; 1887*2b949d04SAndroid Build Coastguard Worker key <I231> { [ Cancel ] }; 1888*2b949d04SAndroid Build Coastguard Worker key <I232> { [ XF86MonBrightnessDown ] }; 1889*2b949d04SAndroid Build Coastguard Worker key <I233> { [ XF86MonBrightnessUp ] }; 1890*2b949d04SAndroid Build Coastguard Worker key <I234> { [ XF86AudioMedia ] }; 1891*2b949d04SAndroid Build Coastguard Worker key <I235> { [ XF86Display ] }; 1892*2b949d04SAndroid Build Coastguard Worker key <I236> { [ XF86KbdLightOnOff ] }; 1893*2b949d04SAndroid Build Coastguard Worker key <I237> { [ XF86KbdBrightnessDown ] }; 1894*2b949d04SAndroid Build Coastguard Worker key <I238> { [ XF86KbdBrightnessUp ] }; 1895*2b949d04SAndroid Build Coastguard Worker key <I239> { [ XF86Send ] }; 1896*2b949d04SAndroid Build Coastguard Worker key <I240> { [ XF86Reply ] }; 1897*2b949d04SAndroid Build Coastguard Worker key <I241> { [ XF86MailForward ] }; 1898*2b949d04SAndroid Build Coastguard Worker key <I242> { [ XF86Save ] }; 1899*2b949d04SAndroid Build Coastguard Worker key <I243> { [ XF86Documents ] }; 1900*2b949d04SAndroid Build Coastguard Worker key <I244> { [ XF86Battery ] }; 1901*2b949d04SAndroid Build Coastguard Worker key <I245> { [ XF86Bluetooth ] }; 1902*2b949d04SAndroid Build Coastguard Worker key <I246> { [ XF86WLAN ] }; 1903*2b949d04SAndroid Build Coastguard Worker modifier_map Shift { <LFSH>, <RTSH> }; 1904*2b949d04SAndroid Build Coastguard Worker modifier_map Lock { <CAPS> }; 1905*2b949d04SAndroid Build Coastguard Worker modifier_map Control { <LCTL> }; 1906*2b949d04SAndroid Build Coastguard Worker modifier_map Mod1 { <LALT>, <RALT>, <META> }; 1907*2b949d04SAndroid Build Coastguard Worker modifier_map Mod2 { <NMLK> }; 1908*2b949d04SAndroid Build Coastguard Worker modifier_map Mod3 { <RCTL> }; 1909*2b949d04SAndroid Build Coastguard Worker modifier_map Mod4 { <LWIN>, <RWIN>, <SUPR>, <HYPR> }; 1910*2b949d04SAndroid Build Coastguard Worker modifier_map Mod5 { <LVL3>, <MDSW> }; 1911*2b949d04SAndroid Build Coastguard Worker}; 1912*2b949d04SAndroid Build Coastguard Worker 1913*2b949d04SAndroid Build Coastguard Worker}; 1914