1*2b949d04SAndroid Build Coastguard Workerxkb_keymap { 2*2b949d04SAndroid Build Coastguard Workerxkb_keycodes "empty_aliases(qwerty)" { 3*2b949d04SAndroid Build Coastguard Worker minimum = 8; 4*2b949d04SAndroid Build Coastguard Worker maximum = 255; 5*2b949d04SAndroid Build Coastguard Worker virtual indicator 1 = "Caps Lock"; 6*2b949d04SAndroid Build Coastguard Worker virtual indicator 2 = "Num Lock"; 7*2b949d04SAndroid Build Coastguard Worker virtual indicator 3 = "Shift Lock"; 8*2b949d04SAndroid Build Coastguard Worker virtual indicator 4 = "Group 2"; 9*2b949d04SAndroid Build Coastguard Worker virtual indicator 5 = "Mouse Keys"; 10*2b949d04SAndroid Build Coastguard Worker virtual indicator 6 = "Scroll Lock"; 11*2b949d04SAndroid Build Coastguard Worker}; 12*2b949d04SAndroid Build Coastguard Worker 13*2b949d04SAndroid Build Coastguard Workerxkb_types "complete" { 14*2b949d04SAndroid Build Coastguard Worker 15*2b949d04SAndroid Build Coastguard Worker virtual_modifiers NumLock,Alt,LevelThree,LAlt,RAlt,RControl,LControl,ScrollLock,LevelFive,AltGr,Meta,Super,Hyper; 16*2b949d04SAndroid Build Coastguard Worker 17*2b949d04SAndroid Build Coastguard Worker type "ONE_LEVEL" { 18*2b949d04SAndroid Build Coastguard Worker modifiers= none; 19*2b949d04SAndroid Build Coastguard Worker level_name[Level1]= "Any"; 20*2b949d04SAndroid Build Coastguard Worker }; 21*2b949d04SAndroid Build Coastguard Worker type "TWO_LEVEL" { 22*2b949d04SAndroid Build Coastguard Worker modifiers= Shift; 23*2b949d04SAndroid Build Coastguard Worker map[Shift]= Level2; 24*2b949d04SAndroid Build Coastguard Worker level_name[Level1]= "Base"; 25*2b949d04SAndroid Build Coastguard Worker level_name[Level2]= "Shift"; 26*2b949d04SAndroid Build Coastguard Worker }; 27*2b949d04SAndroid Build Coastguard Worker type "ALPHABETIC" { 28*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+Lock; 29*2b949d04SAndroid Build Coastguard Worker map[Shift]= Level2; 30*2b949d04SAndroid Build Coastguard Worker map[Lock]= Level2; 31*2b949d04SAndroid Build Coastguard Worker level_name[Level1]= "Base"; 32*2b949d04SAndroid Build Coastguard Worker level_name[Level2]= "Caps"; 33*2b949d04SAndroid Build Coastguard Worker }; 34*2b949d04SAndroid Build Coastguard Worker type "KEYPAD" { 35*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+NumLock; 36*2b949d04SAndroid Build Coastguard Worker map[Shift]= Level2; 37*2b949d04SAndroid Build Coastguard Worker map[NumLock]= Level2; 38*2b949d04SAndroid Build Coastguard Worker level_name[Level1]= "Base"; 39*2b949d04SAndroid Build Coastguard Worker level_name[Level2]= "Number"; 40*2b949d04SAndroid Build Coastguard Worker }; 41*2b949d04SAndroid Build Coastguard Worker type "SHIFT+ALT" { 42*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+Alt; 43*2b949d04SAndroid Build Coastguard Worker map[Shift+Alt]= Level2; 44*2b949d04SAndroid Build Coastguard Worker level_name[Level1]= "Base"; 45*2b949d04SAndroid Build Coastguard Worker level_name[Level2]= "Shift+Alt"; 46*2b949d04SAndroid Build Coastguard Worker }; 47*2b949d04SAndroid Build Coastguard Worker type "PC_CONTROL_LEVEL2" { 48*2b949d04SAndroid Build Coastguard Worker modifiers= Control; 49*2b949d04SAndroid Build Coastguard Worker map[Control]= Level2; 50*2b949d04SAndroid Build Coastguard Worker level_name[Level1]= "Base"; 51*2b949d04SAndroid Build Coastguard Worker level_name[Level2]= "Control"; 52*2b949d04SAndroid Build Coastguard Worker }; 53*2b949d04SAndroid Build Coastguard Worker type "PC_LCONTROL_LEVEL2" { 54*2b949d04SAndroid Build Coastguard Worker modifiers= LControl; 55*2b949d04SAndroid Build Coastguard Worker map[LControl]= Level2; 56*2b949d04SAndroid Build Coastguard Worker level_name[Level1]= "Base"; 57*2b949d04SAndroid Build Coastguard Worker level_name[Level2]= "LControl"; 58*2b949d04SAndroid Build Coastguard Worker }; 59*2b949d04SAndroid Build Coastguard Worker type "PC_RCONTROL_LEVEL2" { 60*2b949d04SAndroid Build Coastguard Worker modifiers= RControl; 61*2b949d04SAndroid Build Coastguard Worker map[RControl]= Level2; 62*2b949d04SAndroid Build Coastguard Worker level_name[Level1]= "Base"; 63*2b949d04SAndroid Build Coastguard Worker level_name[Level2]= "RControl"; 64*2b949d04SAndroid Build Coastguard Worker }; 65*2b949d04SAndroid Build Coastguard Worker type "PC_ALT_LEVEL2" { 66*2b949d04SAndroid Build Coastguard Worker modifiers= Alt; 67*2b949d04SAndroid Build Coastguard Worker map[Alt]= Level2; 68*2b949d04SAndroid Build Coastguard Worker level_name[Level1]= "Base"; 69*2b949d04SAndroid Build Coastguard Worker level_name[Level2]= "Alt"; 70*2b949d04SAndroid Build Coastguard Worker }; 71*2b949d04SAndroid Build Coastguard Worker type "PC_LALT_LEVEL2" { 72*2b949d04SAndroid Build Coastguard Worker modifiers= LAlt; 73*2b949d04SAndroid Build Coastguard Worker map[LAlt]= Level2; 74*2b949d04SAndroid Build Coastguard Worker level_name[Level1]= "Base"; 75*2b949d04SAndroid Build Coastguard Worker level_name[Level2]= "LAlt"; 76*2b949d04SAndroid Build Coastguard Worker }; 77*2b949d04SAndroid Build Coastguard Worker type "PC_RALT_LEVEL2" { 78*2b949d04SAndroid Build Coastguard Worker modifiers= RAlt; 79*2b949d04SAndroid Build Coastguard Worker map[RAlt]= Level2; 80*2b949d04SAndroid Build Coastguard Worker level_name[Level1]= "Base"; 81*2b949d04SAndroid Build Coastguard Worker level_name[Level2]= "RAlt"; 82*2b949d04SAndroid Build Coastguard Worker }; 83*2b949d04SAndroid Build Coastguard Worker type "CTRL+ALT" { 84*2b949d04SAndroid Build Coastguard Worker modifiers= Control+Alt; 85*2b949d04SAndroid Build Coastguard Worker map[Control+Alt]= Level2; 86*2b949d04SAndroid Build Coastguard Worker level_name[Level1]= "Base"; 87*2b949d04SAndroid Build Coastguard Worker level_name[Level2]= "Ctrl+Alt"; 88*2b949d04SAndroid Build Coastguard Worker }; 89*2b949d04SAndroid Build Coastguard Worker type "LOCAL_EIGHT_LEVEL" { 90*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+Lock+Control+LevelThree; 91*2b949d04SAndroid Build Coastguard Worker map[Shift]= Level2; 92*2b949d04SAndroid Build Coastguard Worker map[Lock]= Level2; 93*2b949d04SAndroid Build Coastguard Worker map[LevelThree]= Level3; 94*2b949d04SAndroid Build Coastguard Worker map[Shift+Lock+LevelThree]= Level3; 95*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree]= Level4; 96*2b949d04SAndroid Build Coastguard Worker map[Lock+LevelThree]= Level4; 97*2b949d04SAndroid Build Coastguard Worker map[Control]= Level5; 98*2b949d04SAndroid Build Coastguard Worker map[Shift+Lock+Control]= Level5; 99*2b949d04SAndroid Build Coastguard Worker map[Shift+Control]= Level6; 100*2b949d04SAndroid Build Coastguard Worker map[Lock+Control]= Level6; 101*2b949d04SAndroid Build Coastguard Worker map[Control+LevelThree]= Level7; 102*2b949d04SAndroid Build Coastguard Worker map[Shift+Lock+Control+LevelThree]= Level7; 103*2b949d04SAndroid Build Coastguard Worker map[Shift+Control+LevelThree]= Level8; 104*2b949d04SAndroid Build Coastguard Worker map[Lock+Control+LevelThree]= Level8; 105*2b949d04SAndroid Build Coastguard Worker level_name[Level1]= "Base"; 106*2b949d04SAndroid Build Coastguard Worker level_name[Level2]= "Shift"; 107*2b949d04SAndroid Build Coastguard Worker level_name[Level3]= "Level3"; 108*2b949d04SAndroid Build Coastguard Worker level_name[Level4]= "Shift Level3"; 109*2b949d04SAndroid Build Coastguard Worker level_name[Level5]= "Ctrl"; 110*2b949d04SAndroid Build Coastguard Worker level_name[Level6]= "Shift Ctrl"; 111*2b949d04SAndroid Build Coastguard Worker level_name[Level7]= "Level3 Ctrl"; 112*2b949d04SAndroid Build Coastguard Worker level_name[Level8]= "Shift Level3 Ctrl"; 113*2b949d04SAndroid Build Coastguard Worker }; 114*2b949d04SAndroid Build Coastguard Worker type "THREE_LEVEL" { 115*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+LevelThree; 116*2b949d04SAndroid Build Coastguard Worker map[Shift]= Level2; 117*2b949d04SAndroid Build Coastguard Worker map[LevelThree]= Level3; 118*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree]= Level3; 119*2b949d04SAndroid Build Coastguard Worker level_name[Level1]= "Base"; 120*2b949d04SAndroid Build Coastguard Worker level_name[Level2]= "Shift"; 121*2b949d04SAndroid Build Coastguard Worker level_name[Level3]= "Level3"; 122*2b949d04SAndroid Build Coastguard Worker }; 123*2b949d04SAndroid Build Coastguard Worker type "EIGHT_LEVEL" { 124*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+LevelThree+LevelFive; 125*2b949d04SAndroid Build Coastguard Worker map[Shift]= Level2; 126*2b949d04SAndroid Build Coastguard Worker map[LevelThree]= Level3; 127*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree]= Level4; 128*2b949d04SAndroid Build Coastguard Worker map[LevelFive]= Level5; 129*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelFive]= Level6; 130*2b949d04SAndroid Build Coastguard Worker map[LevelThree+LevelFive]= Level7; 131*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree+LevelFive]= Level8; 132*2b949d04SAndroid Build Coastguard Worker level_name[Level1]= "Base"; 133*2b949d04SAndroid Build Coastguard Worker level_name[Level2]= "Shift"; 134*2b949d04SAndroid Build Coastguard Worker level_name[Level3]= "Alt Base"; 135*2b949d04SAndroid Build Coastguard Worker level_name[Level4]= "Shift Alt"; 136*2b949d04SAndroid Build Coastguard Worker level_name[Level5]= "X"; 137*2b949d04SAndroid Build Coastguard Worker level_name[Level6]= "X Shift"; 138*2b949d04SAndroid Build Coastguard Worker level_name[Level7]= "X Alt Base"; 139*2b949d04SAndroid Build Coastguard Worker level_name[Level8]= "X Shift Alt"; 140*2b949d04SAndroid Build Coastguard Worker }; 141*2b949d04SAndroid Build Coastguard Worker type "EIGHT_LEVEL_ALPHABETIC" { 142*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+Lock+LevelThree+LevelFive; 143*2b949d04SAndroid Build Coastguard Worker map[Shift]= Level2; 144*2b949d04SAndroid Build Coastguard Worker map[Lock]= Level2; 145*2b949d04SAndroid Build Coastguard Worker map[LevelThree]= Level3; 146*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree]= Level4; 147*2b949d04SAndroid Build Coastguard Worker map[Lock+LevelThree]= Level4; 148*2b949d04SAndroid Build Coastguard Worker map[Shift+Lock+LevelThree]= Level3; 149*2b949d04SAndroid Build Coastguard Worker map[LevelFive]= Level5; 150*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelFive]= Level6; 151*2b949d04SAndroid Build Coastguard Worker map[Lock+LevelFive]= Level6; 152*2b949d04SAndroid Build Coastguard Worker map[LevelThree+LevelFive]= Level7; 153*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree+LevelFive]= Level8; 154*2b949d04SAndroid Build Coastguard Worker map[Lock+LevelThree+LevelFive]= Level8; 155*2b949d04SAndroid Build Coastguard Worker map[Shift+Lock+LevelThree+LevelFive]= Level7; 156*2b949d04SAndroid Build Coastguard Worker level_name[Level1]= "Base"; 157*2b949d04SAndroid Build Coastguard Worker level_name[Level2]= "Shift"; 158*2b949d04SAndroid Build Coastguard Worker level_name[Level3]= "Alt Base"; 159*2b949d04SAndroid Build Coastguard Worker level_name[Level4]= "Shift Alt"; 160*2b949d04SAndroid Build Coastguard Worker level_name[Level5]= "X"; 161*2b949d04SAndroid Build Coastguard Worker level_name[Level6]= "X Shift"; 162*2b949d04SAndroid Build Coastguard Worker level_name[Level7]= "X Alt Base"; 163*2b949d04SAndroid Build Coastguard Worker level_name[Level8]= "X Shift Alt"; 164*2b949d04SAndroid Build Coastguard Worker }; 165*2b949d04SAndroid Build Coastguard Worker type "EIGHT_LEVEL_SEMIALPHABETIC" { 166*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+Lock+LevelThree+LevelFive; 167*2b949d04SAndroid Build Coastguard Worker map[Shift]= Level2; 168*2b949d04SAndroid Build Coastguard Worker map[Lock]= Level2; 169*2b949d04SAndroid Build Coastguard Worker map[LevelThree]= Level3; 170*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree]= Level4; 171*2b949d04SAndroid Build Coastguard Worker map[Lock+LevelThree]= Level3; 172*2b949d04SAndroid Build Coastguard Worker preserve[Lock+LevelThree]= Lock; 173*2b949d04SAndroid Build Coastguard Worker map[Shift+Lock+LevelThree]= Level4; 174*2b949d04SAndroid Build Coastguard Worker preserve[Shift+Lock+LevelThree]= Lock; 175*2b949d04SAndroid Build Coastguard Worker map[LevelFive]= Level5; 176*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelFive]= Level6; 177*2b949d04SAndroid Build Coastguard Worker map[Lock+LevelFive]= Level6; 178*2b949d04SAndroid Build Coastguard Worker preserve[Lock+LevelFive]= Lock; 179*2b949d04SAndroid Build Coastguard Worker map[LevelThree+LevelFive]= Level7; 180*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree+LevelFive]= Level8; 181*2b949d04SAndroid Build Coastguard Worker map[Lock+LevelThree+LevelFive]= Level7; 182*2b949d04SAndroid Build Coastguard Worker preserve[Lock+LevelThree+LevelFive]= Lock; 183*2b949d04SAndroid Build Coastguard Worker map[Shift+Lock+LevelThree+LevelFive]= Level8; 184*2b949d04SAndroid Build Coastguard Worker preserve[Shift+Lock+LevelThree+LevelFive]= Lock; 185*2b949d04SAndroid Build Coastguard Worker map[Shift+Lock+LevelFive]= Level1; 186*2b949d04SAndroid Build Coastguard Worker preserve[Shift+Lock+LevelFive]= Lock; 187*2b949d04SAndroid Build Coastguard Worker level_name[Level1]= "Base"; 188*2b949d04SAndroid Build Coastguard Worker level_name[Level2]= "Shift"; 189*2b949d04SAndroid Build Coastguard Worker level_name[Level3]= "Alt Base"; 190*2b949d04SAndroid Build Coastguard Worker level_name[Level4]= "Shift Alt"; 191*2b949d04SAndroid Build Coastguard Worker level_name[Level5]= "X"; 192*2b949d04SAndroid Build Coastguard Worker level_name[Level6]= "X Shift"; 193*2b949d04SAndroid Build Coastguard Worker level_name[Level7]= "X Alt Base"; 194*2b949d04SAndroid Build Coastguard Worker level_name[Level8]= "X Shift Alt"; 195*2b949d04SAndroid Build Coastguard Worker }; 196*2b949d04SAndroid Build Coastguard Worker type "FOUR_LEVEL" { 197*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+LevelThree; 198*2b949d04SAndroid Build Coastguard Worker map[Shift]= Level2; 199*2b949d04SAndroid Build Coastguard Worker map[LevelThree]= Level3; 200*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree]= Level4; 201*2b949d04SAndroid Build Coastguard Worker level_name[Level1]= "Base"; 202*2b949d04SAndroid Build Coastguard Worker level_name[Level2]= "Shift"; 203*2b949d04SAndroid Build Coastguard Worker level_name[Level3]= "Alt Base"; 204*2b949d04SAndroid Build Coastguard Worker level_name[Level4]= "Shift Alt"; 205*2b949d04SAndroid Build Coastguard Worker }; 206*2b949d04SAndroid Build Coastguard Worker type "FOUR_LEVEL_ALPHABETIC" { 207*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+Lock+LevelThree; 208*2b949d04SAndroid Build Coastguard Worker map[Shift]= Level2; 209*2b949d04SAndroid Build Coastguard Worker map[Lock]= Level2; 210*2b949d04SAndroid Build Coastguard Worker map[LevelThree]= Level3; 211*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree]= Level4; 212*2b949d04SAndroid Build Coastguard Worker map[Lock+LevelThree]= Level4; 213*2b949d04SAndroid Build Coastguard Worker map[Shift+Lock+LevelThree]= Level3; 214*2b949d04SAndroid Build Coastguard Worker level_name[Level1]= "Base"; 215*2b949d04SAndroid Build Coastguard Worker level_name[Level2]= "Shift"; 216*2b949d04SAndroid Build Coastguard Worker level_name[Level3]= "Alt Base"; 217*2b949d04SAndroid Build Coastguard Worker level_name[Level4]= "Shift Alt"; 218*2b949d04SAndroid Build Coastguard Worker }; 219*2b949d04SAndroid Build Coastguard Worker type "FOUR_LEVEL_SEMIALPHABETIC" { 220*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+Lock+LevelThree; 221*2b949d04SAndroid Build Coastguard Worker map[Shift]= Level2; 222*2b949d04SAndroid Build Coastguard Worker map[Lock]= Level2; 223*2b949d04SAndroid Build Coastguard Worker map[LevelThree]= Level3; 224*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree]= Level4; 225*2b949d04SAndroid Build Coastguard Worker map[Lock+LevelThree]= Level3; 226*2b949d04SAndroid Build Coastguard Worker preserve[Lock+LevelThree]= Lock; 227*2b949d04SAndroid Build Coastguard Worker map[Shift+Lock+LevelThree]= Level4; 228*2b949d04SAndroid Build Coastguard Worker preserve[Shift+Lock+LevelThree]= Lock; 229*2b949d04SAndroid Build Coastguard Worker level_name[Level1]= "Base"; 230*2b949d04SAndroid Build Coastguard Worker level_name[Level2]= "Shift"; 231*2b949d04SAndroid Build Coastguard Worker level_name[Level3]= "Alt Base"; 232*2b949d04SAndroid Build Coastguard Worker level_name[Level4]= "Shift Alt"; 233*2b949d04SAndroid Build Coastguard Worker }; 234*2b949d04SAndroid Build Coastguard Worker type "FOUR_LEVEL_MIXED_KEYPAD" { 235*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+NumLock+LevelThree; 236*2b949d04SAndroid Build Coastguard Worker map[NumLock]= Level2; 237*2b949d04SAndroid Build Coastguard Worker map[Shift]= Level2; 238*2b949d04SAndroid Build Coastguard Worker map[LevelThree]= Level3; 239*2b949d04SAndroid Build Coastguard Worker map[NumLock+LevelThree]= Level3; 240*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree]= Level4; 241*2b949d04SAndroid Build Coastguard Worker map[Shift+NumLock+LevelThree]= Level4; 242*2b949d04SAndroid Build Coastguard Worker level_name[Level1]= "Base"; 243*2b949d04SAndroid Build Coastguard Worker level_name[Level2]= "Number"; 244*2b949d04SAndroid Build Coastguard Worker level_name[Level3]= "Alt Base"; 245*2b949d04SAndroid Build Coastguard Worker level_name[Level4]= "Shift Alt"; 246*2b949d04SAndroid Build Coastguard Worker }; 247*2b949d04SAndroid Build Coastguard Worker type "FOUR_LEVEL_X" { 248*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+Control+Alt+LevelThree; 249*2b949d04SAndroid Build Coastguard Worker map[LevelThree]= Level2; 250*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree]= Level3; 251*2b949d04SAndroid Build Coastguard Worker map[Control+Alt]= Level4; 252*2b949d04SAndroid Build Coastguard Worker level_name[Level1]= "Base"; 253*2b949d04SAndroid Build Coastguard Worker level_name[Level2]= "Alt Base"; 254*2b949d04SAndroid Build Coastguard Worker level_name[Level3]= "Shift Alt"; 255*2b949d04SAndroid Build Coastguard Worker level_name[Level4]= "Ctrl+Alt"; 256*2b949d04SAndroid Build Coastguard Worker }; 257*2b949d04SAndroid Build Coastguard Worker type "SEPARATE_CAPS_AND_SHIFT_ALPHABETIC" { 258*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+Lock+LevelThree; 259*2b949d04SAndroid Build Coastguard Worker map[Shift]= Level2; 260*2b949d04SAndroid Build Coastguard Worker map[Lock]= Level4; 261*2b949d04SAndroid Build Coastguard Worker preserve[Lock]= Lock; 262*2b949d04SAndroid Build Coastguard Worker map[LevelThree]= Level3; 263*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree]= Level4; 264*2b949d04SAndroid Build Coastguard Worker map[Lock+LevelThree]= Level3; 265*2b949d04SAndroid Build Coastguard Worker preserve[Lock+LevelThree]= Lock; 266*2b949d04SAndroid Build Coastguard Worker map[Shift+Lock+LevelThree]= Level3; 267*2b949d04SAndroid Build Coastguard Worker level_name[Level1]= "Base"; 268*2b949d04SAndroid Build Coastguard Worker level_name[Level2]= "Shift"; 269*2b949d04SAndroid Build Coastguard Worker level_name[Level3]= "AltGr Base"; 270*2b949d04SAndroid Build Coastguard Worker level_name[Level4]= "Shift AltGr"; 271*2b949d04SAndroid Build Coastguard Worker }; 272*2b949d04SAndroid Build Coastguard Worker type "FOUR_LEVEL_PLUS_LOCK" { 273*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+Lock+LevelThree; 274*2b949d04SAndroid Build Coastguard Worker map[Shift]= Level2; 275*2b949d04SAndroid Build Coastguard Worker map[LevelThree]= Level3; 276*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree]= Level4; 277*2b949d04SAndroid Build Coastguard Worker map[Lock]= Level5; 278*2b949d04SAndroid Build Coastguard Worker map[Shift+Lock]= Level2; 279*2b949d04SAndroid Build Coastguard Worker map[Lock+LevelThree]= Level3; 280*2b949d04SAndroid Build Coastguard Worker map[Shift+Lock+LevelThree]= Level4; 281*2b949d04SAndroid Build Coastguard Worker level_name[Level1]= "Base"; 282*2b949d04SAndroid Build Coastguard Worker level_name[Level2]= "Shift"; 283*2b949d04SAndroid Build Coastguard Worker level_name[Level3]= "Alt Base"; 284*2b949d04SAndroid Build Coastguard Worker level_name[Level4]= "Shift Alt"; 285*2b949d04SAndroid Build Coastguard Worker level_name[Level5]= "Lock"; 286*2b949d04SAndroid Build Coastguard Worker }; 287*2b949d04SAndroid Build Coastguard Worker type "FOUR_LEVEL_KEYPAD" { 288*2b949d04SAndroid Build Coastguard Worker modifiers= Shift+NumLock+LevelThree; 289*2b949d04SAndroid Build Coastguard Worker map[Shift]= Level2; 290*2b949d04SAndroid Build Coastguard Worker map[NumLock]= Level2; 291*2b949d04SAndroid Build Coastguard Worker map[LevelThree]= Level3; 292*2b949d04SAndroid Build Coastguard Worker map[Shift+LevelThree]= Level4; 293*2b949d04SAndroid Build Coastguard Worker map[NumLock+LevelThree]= Level4; 294*2b949d04SAndroid Build Coastguard Worker map[Shift+NumLock+LevelThree]= Level3; 295*2b949d04SAndroid Build Coastguard Worker level_name[Level1]= "Base"; 296*2b949d04SAndroid Build Coastguard Worker level_name[Level2]= "Number"; 297*2b949d04SAndroid Build Coastguard Worker level_name[Level3]= "Alt Base"; 298*2b949d04SAndroid Build Coastguard Worker level_name[Level4]= "Alt Number"; 299*2b949d04SAndroid Build Coastguard Worker }; 300*2b949d04SAndroid Build Coastguard Worker}; 301*2b949d04SAndroid Build Coastguard Worker 302*2b949d04SAndroid Build Coastguard Workerxkb_compatibility "complete" { 303*2b949d04SAndroid Build Coastguard Worker 304*2b949d04SAndroid Build Coastguard Worker virtual_modifiers NumLock,Alt,LevelThree,LAlt,RAlt,RControl,LControl,ScrollLock,LevelFive,AltGr,Meta,Super,Hyper; 305*2b949d04SAndroid Build Coastguard Worker 306*2b949d04SAndroid Build Coastguard Worker interpret.useModMapMods= AnyLevel; 307*2b949d04SAndroid Build Coastguard Worker interpret.repeat= False; 308*2b949d04SAndroid Build Coastguard Worker interpret.locking= False; 309*2b949d04SAndroid Build Coastguard Worker interpret ISO_Level2_Latch+Exactly(Shift) { 310*2b949d04SAndroid Build Coastguard Worker useModMapMods=level1; 311*2b949d04SAndroid Build Coastguard Worker action= LatchMods(modifiers=Shift,clearLocks,latchToLock); 312*2b949d04SAndroid Build Coastguard Worker }; 313*2b949d04SAndroid Build Coastguard Worker interpret Shift_Lock+AnyOf(Shift+Lock) { 314*2b949d04SAndroid Build Coastguard Worker action= LockMods(modifiers=Shift); 315*2b949d04SAndroid Build Coastguard Worker }; 316*2b949d04SAndroid Build Coastguard Worker interpret Num_Lock+AnyOf(all) { 317*2b949d04SAndroid Build Coastguard Worker virtualModifier= NumLock; 318*2b949d04SAndroid Build Coastguard Worker action= LockMods(modifiers=NumLock); 319*2b949d04SAndroid Build Coastguard Worker }; 320*2b949d04SAndroid Build Coastguard Worker interpret ISO_Lock+AnyOf(all) { 321*2b949d04SAndroid Build Coastguard Worker action= ISOLock(modifiers=modMapMods,affect=all); 322*2b949d04SAndroid Build Coastguard Worker }; 323*2b949d04SAndroid Build Coastguard Worker interpret ISO_Level3_Shift+AnyOf(all) { 324*2b949d04SAndroid Build Coastguard Worker virtualModifier= LevelThree; 325*2b949d04SAndroid Build Coastguard Worker useModMapMods=level1; 326*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=LevelThree,clearLocks); 327*2b949d04SAndroid Build Coastguard Worker }; 328*2b949d04SAndroid Build Coastguard Worker interpret ISO_Level3_Latch+AnyOf(all) { 329*2b949d04SAndroid Build Coastguard Worker virtualModifier= LevelThree; 330*2b949d04SAndroid Build Coastguard Worker useModMapMods=level1; 331*2b949d04SAndroid Build Coastguard Worker action= LatchMods(modifiers=LevelThree,clearLocks,latchToLock); 332*2b949d04SAndroid Build Coastguard Worker }; 333*2b949d04SAndroid Build Coastguard Worker interpret ISO_Level3_Lock+AnyOf(all) { 334*2b949d04SAndroid Build Coastguard Worker virtualModifier= LevelThree; 335*2b949d04SAndroid Build Coastguard Worker useModMapMods=level1; 336*2b949d04SAndroid Build Coastguard Worker action= LockMods(modifiers=LevelThree); 337*2b949d04SAndroid Build Coastguard Worker }; 338*2b949d04SAndroid Build Coastguard Worker interpret Alt_L+AnyOf(all) { 339*2b949d04SAndroid Build Coastguard Worker virtualModifier= Alt; 340*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=modMapMods,clearLocks); 341*2b949d04SAndroid Build Coastguard Worker }; 342*2b949d04SAndroid Build Coastguard Worker interpret Alt_R+AnyOf(all) { 343*2b949d04SAndroid Build Coastguard Worker virtualModifier= Alt; 344*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=modMapMods,clearLocks); 345*2b949d04SAndroid Build Coastguard Worker }; 346*2b949d04SAndroid Build Coastguard Worker interpret Meta_L+AnyOf(all) { 347*2b949d04SAndroid Build Coastguard Worker virtualModifier= Meta; 348*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=modMapMods,clearLocks); 349*2b949d04SAndroid Build Coastguard Worker }; 350*2b949d04SAndroid Build Coastguard Worker interpret Meta_R+AnyOf(all) { 351*2b949d04SAndroid Build Coastguard Worker virtualModifier= Meta; 352*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=modMapMods,clearLocks); 353*2b949d04SAndroid Build Coastguard Worker }; 354*2b949d04SAndroid Build Coastguard Worker interpret Super_L+AnyOf(all) { 355*2b949d04SAndroid Build Coastguard Worker virtualModifier= Super; 356*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=modMapMods,clearLocks); 357*2b949d04SAndroid Build Coastguard Worker }; 358*2b949d04SAndroid Build Coastguard Worker interpret Super_R+AnyOf(all) { 359*2b949d04SAndroid Build Coastguard Worker virtualModifier= Super; 360*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=modMapMods,clearLocks); 361*2b949d04SAndroid Build Coastguard Worker }; 362*2b949d04SAndroid Build Coastguard Worker interpret Hyper_L+AnyOf(all) { 363*2b949d04SAndroid Build Coastguard Worker virtualModifier= Hyper; 364*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=modMapMods,clearLocks); 365*2b949d04SAndroid Build Coastguard Worker }; 366*2b949d04SAndroid Build Coastguard Worker interpret Hyper_R+AnyOf(all) { 367*2b949d04SAndroid Build Coastguard Worker virtualModifier= Hyper; 368*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=modMapMods,clearLocks); 369*2b949d04SAndroid Build Coastguard Worker }; 370*2b949d04SAndroid Build Coastguard Worker interpret Scroll_Lock+AnyOf(all) { 371*2b949d04SAndroid Build Coastguard Worker virtualModifier= ScrollLock; 372*2b949d04SAndroid Build Coastguard Worker action= LockMods(modifiers=modMapMods); 373*2b949d04SAndroid Build Coastguard Worker }; 374*2b949d04SAndroid Build Coastguard Worker interpret ISO_Level5_Shift+AnyOf(all) { 375*2b949d04SAndroid Build Coastguard Worker virtualModifier= LevelFive; 376*2b949d04SAndroid Build Coastguard Worker useModMapMods=level1; 377*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=LevelFive,clearLocks); 378*2b949d04SAndroid Build Coastguard Worker }; 379*2b949d04SAndroid Build Coastguard Worker interpret ISO_Level5_Latch+AnyOf(all) { 380*2b949d04SAndroid Build Coastguard Worker virtualModifier= LevelFive; 381*2b949d04SAndroid Build Coastguard Worker action= LatchMods(modifiers=LevelFive,clearLocks,latchToLock); 382*2b949d04SAndroid Build Coastguard Worker }; 383*2b949d04SAndroid Build Coastguard Worker interpret ISO_Level5_Lock+AnyOf(all) { 384*2b949d04SAndroid Build Coastguard Worker virtualModifier= LevelFive; 385*2b949d04SAndroid Build Coastguard Worker action= LockMods(modifiers=LevelFive); 386*2b949d04SAndroid Build Coastguard Worker }; 387*2b949d04SAndroid Build Coastguard Worker interpret Mode_switch+AnyOfOrNone(all) { 388*2b949d04SAndroid Build Coastguard Worker virtualModifier= AltGr; 389*2b949d04SAndroid Build Coastguard Worker useModMapMods=level1; 390*2b949d04SAndroid Build Coastguard Worker action= SetGroup(group=+1); 391*2b949d04SAndroid Build Coastguard Worker }; 392*2b949d04SAndroid Build Coastguard Worker interpret ISO_Level3_Shift+AnyOfOrNone(all) { 393*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=LevelThree,clearLocks); 394*2b949d04SAndroid Build Coastguard Worker }; 395*2b949d04SAndroid Build Coastguard Worker interpret ISO_Level3_Latch+AnyOfOrNone(all) { 396*2b949d04SAndroid Build Coastguard Worker action= LatchMods(modifiers=LevelThree,clearLocks,latchToLock); 397*2b949d04SAndroid Build Coastguard Worker }; 398*2b949d04SAndroid Build Coastguard Worker interpret ISO_Level3_Lock+AnyOfOrNone(all) { 399*2b949d04SAndroid Build Coastguard Worker action= LockMods(modifiers=LevelThree); 400*2b949d04SAndroid Build Coastguard Worker }; 401*2b949d04SAndroid Build Coastguard Worker interpret ISO_Group_Latch+AnyOfOrNone(all) { 402*2b949d04SAndroid Build Coastguard Worker virtualModifier= AltGr; 403*2b949d04SAndroid Build Coastguard Worker useModMapMods=level1; 404*2b949d04SAndroid Build Coastguard Worker action= LatchGroup(group=2); 405*2b949d04SAndroid Build Coastguard Worker }; 406*2b949d04SAndroid Build Coastguard Worker interpret ISO_Next_Group+AnyOfOrNone(all) { 407*2b949d04SAndroid Build Coastguard Worker virtualModifier= AltGr; 408*2b949d04SAndroid Build Coastguard Worker useModMapMods=level1; 409*2b949d04SAndroid Build Coastguard Worker action= LockGroup(group=+1); 410*2b949d04SAndroid Build Coastguard Worker }; 411*2b949d04SAndroid Build Coastguard Worker interpret ISO_Prev_Group+AnyOfOrNone(all) { 412*2b949d04SAndroid Build Coastguard Worker virtualModifier= AltGr; 413*2b949d04SAndroid Build Coastguard Worker useModMapMods=level1; 414*2b949d04SAndroid Build Coastguard Worker action= LockGroup(group=-1); 415*2b949d04SAndroid Build Coastguard Worker }; 416*2b949d04SAndroid Build Coastguard Worker interpret ISO_First_Group+AnyOfOrNone(all) { 417*2b949d04SAndroid Build Coastguard Worker action= LockGroup(group=1); 418*2b949d04SAndroid Build Coastguard Worker }; 419*2b949d04SAndroid Build Coastguard Worker interpret ISO_Last_Group+AnyOfOrNone(all) { 420*2b949d04SAndroid Build Coastguard Worker action= LockGroup(group=2); 421*2b949d04SAndroid Build Coastguard Worker }; 422*2b949d04SAndroid Build Coastguard Worker interpret KP_1+AnyOfOrNone(all) { 423*2b949d04SAndroid Build Coastguard Worker repeat= True; 424*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=-1,y=+1); 425*2b949d04SAndroid Build Coastguard Worker }; 426*2b949d04SAndroid Build Coastguard Worker interpret KP_End+AnyOfOrNone(all) { 427*2b949d04SAndroid Build Coastguard Worker repeat= True; 428*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=-1,y=+1); 429*2b949d04SAndroid Build Coastguard Worker }; 430*2b949d04SAndroid Build Coastguard Worker interpret KP_2+AnyOfOrNone(all) { 431*2b949d04SAndroid Build Coastguard Worker repeat= True; 432*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=+0,y=+1); 433*2b949d04SAndroid Build Coastguard Worker }; 434*2b949d04SAndroid Build Coastguard Worker interpret KP_Down+AnyOfOrNone(all) { 435*2b949d04SAndroid Build Coastguard Worker repeat= True; 436*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=+0,y=+1); 437*2b949d04SAndroid Build Coastguard Worker }; 438*2b949d04SAndroid Build Coastguard Worker interpret KP_3+AnyOfOrNone(all) { 439*2b949d04SAndroid Build Coastguard Worker repeat= True; 440*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=+1,y=+1); 441*2b949d04SAndroid Build Coastguard Worker }; 442*2b949d04SAndroid Build Coastguard Worker interpret KP_Next+AnyOfOrNone(all) { 443*2b949d04SAndroid Build Coastguard Worker repeat= True; 444*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=+1,y=+1); 445*2b949d04SAndroid Build Coastguard Worker }; 446*2b949d04SAndroid Build Coastguard Worker interpret KP_4+AnyOfOrNone(all) { 447*2b949d04SAndroid Build Coastguard Worker repeat= True; 448*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=-1,y=+0); 449*2b949d04SAndroid Build Coastguard Worker }; 450*2b949d04SAndroid Build Coastguard Worker interpret KP_Left+AnyOfOrNone(all) { 451*2b949d04SAndroid Build Coastguard Worker repeat= True; 452*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=-1,y=+0); 453*2b949d04SAndroid Build Coastguard Worker }; 454*2b949d04SAndroid Build Coastguard Worker interpret KP_6+AnyOfOrNone(all) { 455*2b949d04SAndroid Build Coastguard Worker repeat= True; 456*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=+1,y=+0); 457*2b949d04SAndroid Build Coastguard Worker }; 458*2b949d04SAndroid Build Coastguard Worker interpret KP_Right+AnyOfOrNone(all) { 459*2b949d04SAndroid Build Coastguard Worker repeat= True; 460*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=+1,y=+0); 461*2b949d04SAndroid Build Coastguard Worker }; 462*2b949d04SAndroid Build Coastguard Worker interpret KP_7+AnyOfOrNone(all) { 463*2b949d04SAndroid Build Coastguard Worker repeat= True; 464*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=-1,y=-1); 465*2b949d04SAndroid Build Coastguard Worker }; 466*2b949d04SAndroid Build Coastguard Worker interpret KP_Home+AnyOfOrNone(all) { 467*2b949d04SAndroid Build Coastguard Worker repeat= True; 468*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=-1,y=-1); 469*2b949d04SAndroid Build Coastguard Worker }; 470*2b949d04SAndroid Build Coastguard Worker interpret KP_8+AnyOfOrNone(all) { 471*2b949d04SAndroid Build Coastguard Worker repeat= True; 472*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=+0,y=-1); 473*2b949d04SAndroid Build Coastguard Worker }; 474*2b949d04SAndroid Build Coastguard Worker interpret KP_Up+AnyOfOrNone(all) { 475*2b949d04SAndroid Build Coastguard Worker repeat= True; 476*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=+0,y=-1); 477*2b949d04SAndroid Build Coastguard Worker }; 478*2b949d04SAndroid Build Coastguard Worker interpret KP_9+AnyOfOrNone(all) { 479*2b949d04SAndroid Build Coastguard Worker repeat= True; 480*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=+1,y=-1); 481*2b949d04SAndroid Build Coastguard Worker }; 482*2b949d04SAndroid Build Coastguard Worker interpret KP_Prior+AnyOfOrNone(all) { 483*2b949d04SAndroid Build Coastguard Worker repeat= True; 484*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=+1,y=-1); 485*2b949d04SAndroid Build Coastguard Worker }; 486*2b949d04SAndroid Build Coastguard Worker interpret KP_5+AnyOfOrNone(all) { 487*2b949d04SAndroid Build Coastguard Worker repeat= True; 488*2b949d04SAndroid Build Coastguard Worker action= PtrBtn(button=default); 489*2b949d04SAndroid Build Coastguard Worker }; 490*2b949d04SAndroid Build Coastguard Worker interpret KP_Begin+AnyOfOrNone(all) { 491*2b949d04SAndroid Build Coastguard Worker repeat= True; 492*2b949d04SAndroid Build Coastguard Worker action= PtrBtn(button=default); 493*2b949d04SAndroid Build Coastguard Worker }; 494*2b949d04SAndroid Build Coastguard Worker interpret KP_F2+AnyOfOrNone(all) { 495*2b949d04SAndroid Build Coastguard Worker repeat= True; 496*2b949d04SAndroid Build Coastguard Worker action= SetPtrDflt(affect=button,button=1); 497*2b949d04SAndroid Build Coastguard Worker }; 498*2b949d04SAndroid Build Coastguard Worker interpret KP_Divide+AnyOfOrNone(all) { 499*2b949d04SAndroid Build Coastguard Worker repeat= True; 500*2b949d04SAndroid Build Coastguard Worker action= SetPtrDflt(affect=button,button=1); 501*2b949d04SAndroid Build Coastguard Worker }; 502*2b949d04SAndroid Build Coastguard Worker interpret KP_F3+AnyOfOrNone(all) { 503*2b949d04SAndroid Build Coastguard Worker repeat= True; 504*2b949d04SAndroid Build Coastguard Worker action= SetPtrDflt(affect=button,button=2); 505*2b949d04SAndroid Build Coastguard Worker }; 506*2b949d04SAndroid Build Coastguard Worker interpret KP_Multiply+AnyOfOrNone(all) { 507*2b949d04SAndroid Build Coastguard Worker repeat= True; 508*2b949d04SAndroid Build Coastguard Worker action= SetPtrDflt(affect=button,button=2); 509*2b949d04SAndroid Build Coastguard Worker }; 510*2b949d04SAndroid Build Coastguard Worker interpret KP_F4+AnyOfOrNone(all) { 511*2b949d04SAndroid Build Coastguard Worker repeat= True; 512*2b949d04SAndroid Build Coastguard Worker action= SetPtrDflt(affect=button,button=3); 513*2b949d04SAndroid Build Coastguard Worker }; 514*2b949d04SAndroid Build Coastguard Worker interpret KP_Subtract+AnyOfOrNone(all) { 515*2b949d04SAndroid Build Coastguard Worker repeat= True; 516*2b949d04SAndroid Build Coastguard Worker action= SetPtrDflt(affect=button,button=3); 517*2b949d04SAndroid Build Coastguard Worker }; 518*2b949d04SAndroid Build Coastguard Worker interpret KP_Separator+AnyOfOrNone(all) { 519*2b949d04SAndroid Build Coastguard Worker repeat= True; 520*2b949d04SAndroid Build Coastguard Worker action= PtrBtn(button=default,count=2); 521*2b949d04SAndroid Build Coastguard Worker }; 522*2b949d04SAndroid Build Coastguard Worker interpret KP_Add+AnyOfOrNone(all) { 523*2b949d04SAndroid Build Coastguard Worker repeat= True; 524*2b949d04SAndroid Build Coastguard Worker action= PtrBtn(button=default,count=2); 525*2b949d04SAndroid Build Coastguard Worker }; 526*2b949d04SAndroid Build Coastguard Worker interpret KP_0+AnyOfOrNone(all) { 527*2b949d04SAndroid Build Coastguard Worker repeat= True; 528*2b949d04SAndroid Build Coastguard Worker action= LockPtrBtn(button=default,affect=lock); 529*2b949d04SAndroid Build Coastguard Worker }; 530*2b949d04SAndroid Build Coastguard Worker interpret KP_Insert+AnyOfOrNone(all) { 531*2b949d04SAndroid Build Coastguard Worker repeat= True; 532*2b949d04SAndroid Build Coastguard Worker action= LockPtrBtn(button=default,affect=lock); 533*2b949d04SAndroid Build Coastguard Worker }; 534*2b949d04SAndroid Build Coastguard Worker interpret KP_Decimal+AnyOfOrNone(all) { 535*2b949d04SAndroid Build Coastguard Worker repeat= True; 536*2b949d04SAndroid Build Coastguard Worker action= LockPtrBtn(button=default,affect=unlock); 537*2b949d04SAndroid Build Coastguard Worker }; 538*2b949d04SAndroid Build Coastguard Worker interpret KP_Delete+AnyOfOrNone(all) { 539*2b949d04SAndroid Build Coastguard Worker repeat= True; 540*2b949d04SAndroid Build Coastguard Worker action= LockPtrBtn(button=default,affect=unlock); 541*2b949d04SAndroid Build Coastguard Worker }; 542*2b949d04SAndroid Build Coastguard Worker interpret F25+AnyOfOrNone(all) { 543*2b949d04SAndroid Build Coastguard Worker repeat= True; 544*2b949d04SAndroid Build Coastguard Worker action= SetPtrDflt(affect=button,button=1); 545*2b949d04SAndroid Build Coastguard Worker }; 546*2b949d04SAndroid Build Coastguard Worker interpret F26+AnyOfOrNone(all) { 547*2b949d04SAndroid Build Coastguard Worker repeat= True; 548*2b949d04SAndroid Build Coastguard Worker action= SetPtrDflt(affect=button,button=2); 549*2b949d04SAndroid Build Coastguard Worker }; 550*2b949d04SAndroid Build Coastguard Worker interpret F27+AnyOfOrNone(all) { 551*2b949d04SAndroid Build Coastguard Worker repeat= True; 552*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=-1,y=-1); 553*2b949d04SAndroid Build Coastguard Worker }; 554*2b949d04SAndroid Build Coastguard Worker interpret F29+AnyOfOrNone(all) { 555*2b949d04SAndroid Build Coastguard Worker repeat= True; 556*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=+1,y=-1); 557*2b949d04SAndroid Build Coastguard Worker }; 558*2b949d04SAndroid Build Coastguard Worker interpret F31+AnyOfOrNone(all) { 559*2b949d04SAndroid Build Coastguard Worker repeat= True; 560*2b949d04SAndroid Build Coastguard Worker action= PtrBtn(button=default); 561*2b949d04SAndroid Build Coastguard Worker }; 562*2b949d04SAndroid Build Coastguard Worker interpret F33+AnyOfOrNone(all) { 563*2b949d04SAndroid Build Coastguard Worker repeat= True; 564*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=-1,y=+1); 565*2b949d04SAndroid Build Coastguard Worker }; 566*2b949d04SAndroid Build Coastguard Worker interpret F35+AnyOfOrNone(all) { 567*2b949d04SAndroid Build Coastguard Worker repeat= True; 568*2b949d04SAndroid Build Coastguard Worker action= MovePtr(x=+1,y=+1); 569*2b949d04SAndroid Build Coastguard Worker }; 570*2b949d04SAndroid Build Coastguard Worker interpret Pointer_Button_Dflt+AnyOfOrNone(all) { 571*2b949d04SAndroid Build Coastguard Worker action= PtrBtn(button=default); 572*2b949d04SAndroid Build Coastguard Worker }; 573*2b949d04SAndroid Build Coastguard Worker interpret Pointer_Button1+AnyOfOrNone(all) { 574*2b949d04SAndroid Build Coastguard Worker action= PtrBtn(button=1); 575*2b949d04SAndroid Build Coastguard Worker }; 576*2b949d04SAndroid Build Coastguard Worker interpret Pointer_Button2+AnyOfOrNone(all) { 577*2b949d04SAndroid Build Coastguard Worker action= PtrBtn(button=2); 578*2b949d04SAndroid Build Coastguard Worker }; 579*2b949d04SAndroid Build Coastguard Worker interpret Pointer_Button3+AnyOfOrNone(all) { 580*2b949d04SAndroid Build Coastguard Worker action= PtrBtn(button=3); 581*2b949d04SAndroid Build Coastguard Worker }; 582*2b949d04SAndroid Build Coastguard Worker interpret Pointer_DblClick_Dflt+AnyOfOrNone(all) { 583*2b949d04SAndroid Build Coastguard Worker action= PtrBtn(button=default,count=2); 584*2b949d04SAndroid Build Coastguard Worker }; 585*2b949d04SAndroid Build Coastguard Worker interpret Pointer_DblClick1+AnyOfOrNone(all) { 586*2b949d04SAndroid Build Coastguard Worker action= PtrBtn(button=1,count=2); 587*2b949d04SAndroid Build Coastguard Worker }; 588*2b949d04SAndroid Build Coastguard Worker interpret Pointer_DblClick2+AnyOfOrNone(all) { 589*2b949d04SAndroid Build Coastguard Worker action= PtrBtn(button=2,count=2); 590*2b949d04SAndroid Build Coastguard Worker }; 591*2b949d04SAndroid Build Coastguard Worker interpret Pointer_DblClick3+AnyOfOrNone(all) { 592*2b949d04SAndroid Build Coastguard Worker action= PtrBtn(button=3,count=2); 593*2b949d04SAndroid Build Coastguard Worker }; 594*2b949d04SAndroid Build Coastguard Worker interpret Pointer_Drag_Dflt+AnyOfOrNone(all) { 595*2b949d04SAndroid Build Coastguard Worker action= LockPtrBtn(button=default,affect=both); 596*2b949d04SAndroid Build Coastguard Worker }; 597*2b949d04SAndroid Build Coastguard Worker interpret Pointer_Drag1+AnyOfOrNone(all) { 598*2b949d04SAndroid Build Coastguard Worker action= LockPtrBtn(button=1,affect=both); 599*2b949d04SAndroid Build Coastguard Worker }; 600*2b949d04SAndroid Build Coastguard Worker interpret Pointer_Drag2+AnyOfOrNone(all) { 601*2b949d04SAndroid Build Coastguard Worker action= LockPtrBtn(button=2,affect=both); 602*2b949d04SAndroid Build Coastguard Worker }; 603*2b949d04SAndroid Build Coastguard Worker interpret Pointer_Drag3+AnyOfOrNone(all) { 604*2b949d04SAndroid Build Coastguard Worker action= LockPtrBtn(button=3,affect=both); 605*2b949d04SAndroid Build Coastguard Worker }; 606*2b949d04SAndroid Build Coastguard Worker interpret Pointer_EnableKeys+AnyOfOrNone(all) { 607*2b949d04SAndroid Build Coastguard Worker action= LockControls(controls=MouseKeys); 608*2b949d04SAndroid Build Coastguard Worker }; 609*2b949d04SAndroid Build Coastguard Worker interpret Pointer_Accelerate+AnyOfOrNone(all) { 610*2b949d04SAndroid Build Coastguard Worker action= LockControls(controls=MouseKeysAccel); 611*2b949d04SAndroid Build Coastguard Worker }; 612*2b949d04SAndroid Build Coastguard Worker interpret Pointer_DfltBtnNext+AnyOfOrNone(all) { 613*2b949d04SAndroid Build Coastguard Worker action= SetPtrDflt(affect=button,button=+1); 614*2b949d04SAndroid Build Coastguard Worker }; 615*2b949d04SAndroid Build Coastguard Worker interpret Pointer_DfltBtnPrev+AnyOfOrNone(all) { 616*2b949d04SAndroid Build Coastguard Worker action= SetPtrDflt(affect=button,button=-1); 617*2b949d04SAndroid Build Coastguard Worker }; 618*2b949d04SAndroid Build Coastguard Worker interpret AccessX_Enable+AnyOfOrNone(all) { 619*2b949d04SAndroid Build Coastguard Worker action= LockControls(controls=AccessXKeys); 620*2b949d04SAndroid Build Coastguard Worker }; 621*2b949d04SAndroid Build Coastguard Worker interpret AccessX_Feedback_Enable+AnyOfOrNone(all) { 622*2b949d04SAndroid Build Coastguard Worker action= LockControls(controls=AccessXFeedback); 623*2b949d04SAndroid Build Coastguard Worker }; 624*2b949d04SAndroid Build Coastguard Worker interpret RepeatKeys_Enable+AnyOfOrNone(all) { 625*2b949d04SAndroid Build Coastguard Worker action= LockControls(controls=RepeatKeys); 626*2b949d04SAndroid Build Coastguard Worker }; 627*2b949d04SAndroid Build Coastguard Worker interpret SlowKeys_Enable+AnyOfOrNone(all) { 628*2b949d04SAndroid Build Coastguard Worker action= LockControls(controls=SlowKeys); 629*2b949d04SAndroid Build Coastguard Worker }; 630*2b949d04SAndroid Build Coastguard Worker interpret BounceKeys_Enable+AnyOfOrNone(all) { 631*2b949d04SAndroid Build Coastguard Worker action= LockControls(controls=BounceKeys); 632*2b949d04SAndroid Build Coastguard Worker }; 633*2b949d04SAndroid Build Coastguard Worker interpret StickyKeys_Enable+AnyOfOrNone(all) { 634*2b949d04SAndroid Build Coastguard Worker action= LockControls(controls=StickyKeys); 635*2b949d04SAndroid Build Coastguard Worker }; 636*2b949d04SAndroid Build Coastguard Worker interpret MouseKeys_Enable+AnyOfOrNone(all) { 637*2b949d04SAndroid Build Coastguard Worker action= LockControls(controls=MouseKeys); 638*2b949d04SAndroid Build Coastguard Worker }; 639*2b949d04SAndroid Build Coastguard Worker interpret MouseKeys_Accel_Enable+AnyOfOrNone(all) { 640*2b949d04SAndroid Build Coastguard Worker action= LockControls(controls=MouseKeysAccel); 641*2b949d04SAndroid Build Coastguard Worker }; 642*2b949d04SAndroid Build Coastguard Worker interpret Overlay1_Enable+AnyOfOrNone(all) { 643*2b949d04SAndroid Build Coastguard Worker action= LockControls(controls=Overlay1); 644*2b949d04SAndroid Build Coastguard Worker }; 645*2b949d04SAndroid Build Coastguard Worker interpret Overlay2_Enable+AnyOfOrNone(all) { 646*2b949d04SAndroid Build Coastguard Worker action= LockControls(controls=Overlay2); 647*2b949d04SAndroid Build Coastguard Worker }; 648*2b949d04SAndroid Build Coastguard Worker interpret AudibleBell_Enable+AnyOfOrNone(all) { 649*2b949d04SAndroid Build Coastguard Worker action= LockControls(controls=AudibleBell); 650*2b949d04SAndroid Build Coastguard Worker }; 651*2b949d04SAndroid Build Coastguard Worker interpret Terminate_Server+AnyOfOrNone(all) { 652*2b949d04SAndroid Build Coastguard Worker action= Terminate(); 653*2b949d04SAndroid Build Coastguard Worker }; 654*2b949d04SAndroid Build Coastguard Worker interpret Alt_L+AnyOfOrNone(all) { 655*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=Alt,clearLocks); 656*2b949d04SAndroid Build Coastguard Worker }; 657*2b949d04SAndroid Build Coastguard Worker interpret Alt_R+AnyOfOrNone(all) { 658*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=Alt,clearLocks); 659*2b949d04SAndroid Build Coastguard Worker }; 660*2b949d04SAndroid Build Coastguard Worker interpret Meta_L+AnyOfOrNone(all) { 661*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=Meta,clearLocks); 662*2b949d04SAndroid Build Coastguard Worker }; 663*2b949d04SAndroid Build Coastguard Worker interpret Meta_R+AnyOfOrNone(all) { 664*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=Meta,clearLocks); 665*2b949d04SAndroid Build Coastguard Worker }; 666*2b949d04SAndroid Build Coastguard Worker interpret Super_L+AnyOfOrNone(all) { 667*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=Super,clearLocks); 668*2b949d04SAndroid Build Coastguard Worker }; 669*2b949d04SAndroid Build Coastguard Worker interpret Super_R+AnyOfOrNone(all) { 670*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=Super,clearLocks); 671*2b949d04SAndroid Build Coastguard Worker }; 672*2b949d04SAndroid Build Coastguard Worker interpret Hyper_L+AnyOfOrNone(all) { 673*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=Hyper,clearLocks); 674*2b949d04SAndroid Build Coastguard Worker }; 675*2b949d04SAndroid Build Coastguard Worker interpret Hyper_R+AnyOfOrNone(all) { 676*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=Hyper,clearLocks); 677*2b949d04SAndroid Build Coastguard Worker }; 678*2b949d04SAndroid Build Coastguard Worker interpret XF86Switch_VT_1+AnyOfOrNone(all) { 679*2b949d04SAndroid Build Coastguard Worker repeat= True; 680*2b949d04SAndroid Build Coastguard Worker action= SwitchScreen(screen=1,!same); 681*2b949d04SAndroid Build Coastguard Worker }; 682*2b949d04SAndroid Build Coastguard Worker interpret XF86Switch_VT_2+AnyOfOrNone(all) { 683*2b949d04SAndroid Build Coastguard Worker repeat= True; 684*2b949d04SAndroid Build Coastguard Worker action= SwitchScreen(screen=2,!same); 685*2b949d04SAndroid Build Coastguard Worker }; 686*2b949d04SAndroid Build Coastguard Worker interpret XF86Switch_VT_3+AnyOfOrNone(all) { 687*2b949d04SAndroid Build Coastguard Worker repeat= True; 688*2b949d04SAndroid Build Coastguard Worker action= SwitchScreen(screen=3,!same); 689*2b949d04SAndroid Build Coastguard Worker }; 690*2b949d04SAndroid Build Coastguard Worker interpret XF86Switch_VT_4+AnyOfOrNone(all) { 691*2b949d04SAndroid Build Coastguard Worker repeat= True; 692*2b949d04SAndroid Build Coastguard Worker action= SwitchScreen(screen=4,!same); 693*2b949d04SAndroid Build Coastguard Worker }; 694*2b949d04SAndroid Build Coastguard Worker interpret XF86Switch_VT_5+AnyOfOrNone(all) { 695*2b949d04SAndroid Build Coastguard Worker repeat= True; 696*2b949d04SAndroid Build Coastguard Worker action= SwitchScreen(screen=5,!same); 697*2b949d04SAndroid Build Coastguard Worker }; 698*2b949d04SAndroid Build Coastguard Worker interpret XF86Switch_VT_6+AnyOfOrNone(all) { 699*2b949d04SAndroid Build Coastguard Worker repeat= True; 700*2b949d04SAndroid Build Coastguard Worker action= SwitchScreen(screen=6,!same); 701*2b949d04SAndroid Build Coastguard Worker }; 702*2b949d04SAndroid Build Coastguard Worker interpret XF86Switch_VT_7+AnyOfOrNone(all) { 703*2b949d04SAndroid Build Coastguard Worker repeat= True; 704*2b949d04SAndroid Build Coastguard Worker action= SwitchScreen(screen=7,!same); 705*2b949d04SAndroid Build Coastguard Worker }; 706*2b949d04SAndroid Build Coastguard Worker interpret XF86Switch_VT_8+AnyOfOrNone(all) { 707*2b949d04SAndroid Build Coastguard Worker repeat= True; 708*2b949d04SAndroid Build Coastguard Worker action= SwitchScreen(screen=8,!same); 709*2b949d04SAndroid Build Coastguard Worker }; 710*2b949d04SAndroid Build Coastguard Worker interpret XF86Switch_VT_9+AnyOfOrNone(all) { 711*2b949d04SAndroid Build Coastguard Worker repeat= True; 712*2b949d04SAndroid Build Coastguard Worker action= SwitchScreen(screen=9,!same); 713*2b949d04SAndroid Build Coastguard Worker }; 714*2b949d04SAndroid Build Coastguard Worker interpret XF86Switch_VT_10+AnyOfOrNone(all) { 715*2b949d04SAndroid Build Coastguard Worker repeat= True; 716*2b949d04SAndroid Build Coastguard Worker action= SwitchScreen(screen=10,!same); 717*2b949d04SAndroid Build Coastguard Worker }; 718*2b949d04SAndroid Build Coastguard Worker interpret XF86Switch_VT_11+AnyOfOrNone(all) { 719*2b949d04SAndroid Build Coastguard Worker repeat= True; 720*2b949d04SAndroid Build Coastguard Worker action= SwitchScreen(screen=11,!same); 721*2b949d04SAndroid Build Coastguard Worker }; 722*2b949d04SAndroid Build Coastguard Worker interpret XF86Switch_VT_12+AnyOfOrNone(all) { 723*2b949d04SAndroid Build Coastguard Worker repeat= True; 724*2b949d04SAndroid Build Coastguard Worker action= SwitchScreen(screen=12,!same); 725*2b949d04SAndroid Build Coastguard Worker }; 726*2b949d04SAndroid Build Coastguard Worker interpret XF86Ungrab+AnyOfOrNone(all) { 727*2b949d04SAndroid Build Coastguard Worker repeat= True; 728*2b949d04SAndroid Build Coastguard Worker action= Private(type=0x86,data[0]=0x55,data[1]=0x6e,data[2]=0x67,data[3]=0x72,data[4]=0x61,data[5]=0x62,data[6]=0x00); 729*2b949d04SAndroid Build Coastguard Worker }; 730*2b949d04SAndroid Build Coastguard Worker interpret XF86ClearGrab+AnyOfOrNone(all) { 731*2b949d04SAndroid Build Coastguard Worker repeat= True; 732*2b949d04SAndroid Build Coastguard Worker action= Private(type=0x86,data[0]=0x43,data[1]=0x6c,data[2]=0x73,data[3]=0x47,data[4]=0x72,data[5]=0x62,data[6]=0x00); 733*2b949d04SAndroid Build Coastguard Worker }; 734*2b949d04SAndroid Build Coastguard Worker interpret XF86Next_VMode+AnyOfOrNone(all) { 735*2b949d04SAndroid Build Coastguard Worker repeat= True; 736*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); 737*2b949d04SAndroid Build Coastguard Worker }; 738*2b949d04SAndroid Build Coastguard Worker interpret XF86Prev_VMode+AnyOfOrNone(all) { 739*2b949d04SAndroid Build Coastguard Worker repeat= True; 740*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); 741*2b949d04SAndroid Build Coastguard Worker }; 742*2b949d04SAndroid Build Coastguard Worker interpret ISO_Level5_Shift+AnyOfOrNone(all) { 743*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=LevelFive,clearLocks); 744*2b949d04SAndroid Build Coastguard Worker }; 745*2b949d04SAndroid Build Coastguard Worker interpret ISO_Level5_Latch+AnyOfOrNone(all) { 746*2b949d04SAndroid Build Coastguard Worker action= LatchMods(modifiers=LevelFive,clearLocks,latchToLock); 747*2b949d04SAndroid Build Coastguard Worker }; 748*2b949d04SAndroid Build Coastguard Worker interpret ISO_Level5_Lock+AnyOfOrNone(all) { 749*2b949d04SAndroid Build Coastguard Worker action= LockMods(modifiers=LevelFive); 750*2b949d04SAndroid Build Coastguard Worker }; 751*2b949d04SAndroid Build Coastguard Worker interpret Any+Exactly(Lock) { 752*2b949d04SAndroid Build Coastguard Worker action= LockMods(modifiers=Lock); 753*2b949d04SAndroid Build Coastguard Worker }; 754*2b949d04SAndroid Build Coastguard Worker interpret Any+AnyOf(all) { 755*2b949d04SAndroid Build Coastguard Worker action= SetMods(modifiers=modMapMods,clearLocks); 756*2b949d04SAndroid Build Coastguard Worker }; 757*2b949d04SAndroid Build Coastguard Worker group 2 = AltGr; 758*2b949d04SAndroid Build Coastguard Worker group 3 = AltGr; 759*2b949d04SAndroid Build Coastguard Worker group 4 = AltGr; 760*2b949d04SAndroid Build Coastguard Worker indicator "Caps Lock" { 761*2b949d04SAndroid Build Coastguard Worker !allowExplicit; 762*2b949d04SAndroid Build Coastguard Worker whichModState= locked; 763*2b949d04SAndroid Build Coastguard Worker modifiers= Lock; 764*2b949d04SAndroid Build Coastguard Worker }; 765*2b949d04SAndroid Build Coastguard Worker indicator "Num Lock" { 766*2b949d04SAndroid Build Coastguard Worker !allowExplicit; 767*2b949d04SAndroid Build Coastguard Worker whichModState= locked; 768*2b949d04SAndroid Build Coastguard Worker modifiers= NumLock; 769*2b949d04SAndroid Build Coastguard Worker }; 770*2b949d04SAndroid Build Coastguard Worker indicator "Shift Lock" { 771*2b949d04SAndroid Build Coastguard Worker !allowExplicit; 772*2b949d04SAndroid Build Coastguard Worker whichModState= locked; 773*2b949d04SAndroid Build Coastguard Worker modifiers= Shift; 774*2b949d04SAndroid Build Coastguard Worker }; 775*2b949d04SAndroid Build Coastguard Worker indicator "Group 2" { 776*2b949d04SAndroid Build Coastguard Worker !allowExplicit; 777*2b949d04SAndroid Build Coastguard Worker groups= 0xfe; 778*2b949d04SAndroid Build Coastguard Worker }; 779*2b949d04SAndroid Build Coastguard Worker indicator "Mouse Keys" { 780*2b949d04SAndroid Build Coastguard Worker indicatorDrivesKeyboard; 781*2b949d04SAndroid Build Coastguard Worker controls= mouseKeys; 782*2b949d04SAndroid Build Coastguard Worker }; 783*2b949d04SAndroid Build Coastguard Worker indicator "Scroll Lock" { 784*2b949d04SAndroid Build Coastguard Worker whichModState= locked; 785*2b949d04SAndroid Build Coastguard Worker modifiers= ScrollLock; 786*2b949d04SAndroid Build Coastguard Worker }; 787*2b949d04SAndroid Build Coastguard Worker}; 788*2b949d04SAndroid Build Coastguard Worker 789*2b949d04SAndroid Build Coastguard Workerxkb_symbols "unknown" { 790*2b949d04SAndroid Build Coastguard Worker 791*2b949d04SAndroid Build Coastguard Worker key <> { 792*2b949d04SAndroid Build Coastguard Worker type= "ALPHABETIC", 793*2b949d04SAndroid Build Coastguard Worker symbols[Group1]= [ a, A ], 794*2b949d04SAndroid Build Coastguard Worker symbols[Group2]= [ aring, Aring ] 795*2b949d04SAndroid Build Coastguard Worker }; 796*2b949d04SAndroid Build Coastguard Worker modifier_map Mod2 { <> }; 797*2b949d04SAndroid Build Coastguard Worker}; 798*2b949d04SAndroid Build Coastguard Worker 799*2b949d04SAndroid Build Coastguard Workerxkb_geometry "pc(pc104)" { 800*2b949d04SAndroid Build Coastguard Worker 801*2b949d04SAndroid Build Coastguard Worker width= 470; 802*2b949d04SAndroid Build Coastguard Worker height= 180; 803*2b949d04SAndroid Build Coastguard Worker 804*2b949d04SAndroid Build Coastguard Worker baseColor= "white"; 805*2b949d04SAndroid Build Coastguard Worker labelColor= "black"; 806*2b949d04SAndroid Build Coastguard Worker xfont= "-*-helvetica-medium-r-normal--*-120-*-*-*-*-iso8859-1"; 807*2b949d04SAndroid Build Coastguard Worker description= "Generic 104"; 808*2b949d04SAndroid Build Coastguard Worker 809*2b949d04SAndroid Build Coastguard Worker shape "NORM" { 810*2b949d04SAndroid Build Coastguard Worker corner= 1, 811*2b949d04SAndroid Build Coastguard Worker { [ 18, 18 ] }, 812*2b949d04SAndroid Build Coastguard Worker { [ 2, 1 ], [ 16, 16 ] } 813*2b949d04SAndroid Build Coastguard Worker }; 814*2b949d04SAndroid Build Coastguard Worker shape "BKSP" { 815*2b949d04SAndroid Build Coastguard Worker corner= 1, 816*2b949d04SAndroid Build Coastguard Worker { [ 38, 18 ] }, 817*2b949d04SAndroid Build Coastguard Worker { [ 2, 1 ], [ 36, 16 ] } 818*2b949d04SAndroid Build Coastguard Worker }; 819*2b949d04SAndroid Build Coastguard Worker shape "TABK" { 820*2b949d04SAndroid Build Coastguard Worker corner= 1, 821*2b949d04SAndroid Build Coastguard Worker { [ 28, 18 ] }, 822*2b949d04SAndroid Build Coastguard Worker { [ 2, 1 ], [ 26, 16 ] } 823*2b949d04SAndroid Build Coastguard Worker }; 824*2b949d04SAndroid Build Coastguard Worker shape "BKSL" { 825*2b949d04SAndroid Build Coastguard Worker corner= 1, 826*2b949d04SAndroid Build Coastguard Worker { [ 28, 18 ] }, 827*2b949d04SAndroid Build Coastguard Worker { [ 2, 1 ], [ 26, 16 ] } 828*2b949d04SAndroid Build Coastguard Worker }; 829*2b949d04SAndroid Build Coastguard Worker shape "RTRN" { 830*2b949d04SAndroid Build Coastguard Worker corner= 1, 831*2b949d04SAndroid Build Coastguard Worker { [ 42, 18 ] }, 832*2b949d04SAndroid Build Coastguard Worker { [ 2, 1 ], [ 40, 16 ] } 833*2b949d04SAndroid Build Coastguard Worker }; 834*2b949d04SAndroid Build Coastguard Worker shape "CAPS" { 835*2b949d04SAndroid Build Coastguard Worker corner= 1, 836*2b949d04SAndroid Build Coastguard Worker { [ 33, 18 ] }, 837*2b949d04SAndroid Build Coastguard Worker { [ 2, 1 ], [ 31, 16 ] } 838*2b949d04SAndroid Build Coastguard Worker }; 839*2b949d04SAndroid Build Coastguard Worker shape "LFSH" { 840*2b949d04SAndroid Build Coastguard Worker corner= 1, 841*2b949d04SAndroid Build Coastguard Worker { [ 42, 18 ] }, 842*2b949d04SAndroid Build Coastguard Worker { [ 2, 1 ], [ 40, 16 ] } 843*2b949d04SAndroid Build Coastguard Worker }; 844*2b949d04SAndroid Build Coastguard Worker shape "RTSH" { 845*2b949d04SAndroid Build Coastguard Worker corner= 1, 846*2b949d04SAndroid Build Coastguard Worker { [ 52, 18 ] }, 847*2b949d04SAndroid Build Coastguard Worker { [ 2, 1 ], [ 50, 16 ] } 848*2b949d04SAndroid Build Coastguard Worker }; 849*2b949d04SAndroid Build Coastguard Worker shape "MODK" { 850*2b949d04SAndroid Build Coastguard Worker corner= 1, 851*2b949d04SAndroid Build Coastguard Worker { [ 27, 18 ] }, 852*2b949d04SAndroid Build Coastguard Worker { [ 2, 1 ], [ 25, 16 ] } 853*2b949d04SAndroid Build Coastguard Worker }; 854*2b949d04SAndroid Build Coastguard Worker shape "SMOD" { 855*2b949d04SAndroid Build Coastguard Worker corner= 1, 856*2b949d04SAndroid Build Coastguard Worker { [ 23, 18 ] }, 857*2b949d04SAndroid Build Coastguard Worker { [ 2, 1 ], [ 21, 16 ] } 858*2b949d04SAndroid Build Coastguard Worker }; 859*2b949d04SAndroid Build Coastguard Worker shape "SPCE" { 860*2b949d04SAndroid Build Coastguard Worker corner= 1, 861*2b949d04SAndroid Build Coastguard Worker { [ 113, 18 ] }, 862*2b949d04SAndroid Build Coastguard Worker { [ 2, 1 ], [ 111, 16 ] } 863*2b949d04SAndroid Build Coastguard Worker }; 864*2b949d04SAndroid Build Coastguard Worker shape "KP0" { 865*2b949d04SAndroid Build Coastguard Worker corner= 1, 866*2b949d04SAndroid Build Coastguard Worker { [ 37, 18 ] }, 867*2b949d04SAndroid Build Coastguard Worker { [ 2, 1 ], [ 35, 16 ] } 868*2b949d04SAndroid Build Coastguard Worker }; 869*2b949d04SAndroid Build Coastguard Worker shape "KPAD" { 870*2b949d04SAndroid Build Coastguard Worker corner= 1, 871*2b949d04SAndroid Build Coastguard Worker { [ 18, 37 ] }, 872*2b949d04SAndroid Build Coastguard Worker { [ 2, 1 ], [ 16, 35 ] } 873*2b949d04SAndroid Build Coastguard Worker }; 874*2b949d04SAndroid Build Coastguard Worker shape "LEDS" { { [ 75, 20 ] } }; 875*2b949d04SAndroid Build Coastguard Worker shape "LED" { { [ 5, 1 ] } }; 876*2b949d04SAndroid Build Coastguard Worker section "Function" { 877*2b949d04SAndroid Build Coastguard Worker key.color= "grey20"; 878*2b949d04SAndroid Build Coastguard Worker priority= 7; 879*2b949d04SAndroid Build Coastguard Worker top= 22; 880*2b949d04SAndroid Build Coastguard Worker left= 19; 881*2b949d04SAndroid Build Coastguard Worker width= 351; 882*2b949d04SAndroid Build Coastguard Worker height= 19; 883*2b949d04SAndroid Build Coastguard Worker row { 884*2b949d04SAndroid Build Coastguard Worker top= 1; 885*2b949d04SAndroid Build Coastguard Worker left= 1; 886*2b949d04SAndroid Build Coastguard Worker keys { 887*2b949d04SAndroid Build Coastguard Worker { <ESC>, "NORM", 1 }, 888*2b949d04SAndroid Build Coastguard Worker { <FK01>, "NORM", 20, color="white" }, 889*2b949d04SAndroid Build Coastguard Worker { <FK02>, "NORM", 1, color="white" }, 890*2b949d04SAndroid Build Coastguard Worker { <FK03>, "NORM", 1, color="white" }, 891*2b949d04SAndroid Build Coastguard Worker { <FK04>, "NORM", 1, color="white" }, 892*2b949d04SAndroid Build Coastguard Worker { <FK05>, "NORM", 11, color="white" }, 893*2b949d04SAndroid Build Coastguard Worker { <FK06>, "NORM", 1, color="white" }, 894*2b949d04SAndroid Build Coastguard Worker { <FK07>, "NORM", 1, color="white" }, 895*2b949d04SAndroid Build Coastguard Worker { <FK08>, "NORM", 1, color="white" }, 896*2b949d04SAndroid Build Coastguard Worker { <FK09>, "NORM", 11, color="white" }, 897*2b949d04SAndroid Build Coastguard Worker { <FK10>, "NORM", 1, color="white" }, 898*2b949d04SAndroid Build Coastguard Worker { <FK11>, "NORM", 1, color="white" }, 899*2b949d04SAndroid Build Coastguard Worker { <FK12>, "NORM", 1, color="white" }, 900*2b949d04SAndroid Build Coastguard Worker { <PRSC>, "NORM", 8, color="white" }, 901*2b949d04SAndroid Build Coastguard Worker { <SCLK>, "NORM", 1, color="white" }, 902*2b949d04SAndroid Build Coastguard Worker { <PAUS>, "NORM", 1, color="white" } 903*2b949d04SAndroid Build Coastguard Worker }; 904*2b949d04SAndroid Build Coastguard Worker }; 905*2b949d04SAndroid Build Coastguard Worker }; // End of "Function" section 906*2b949d04SAndroid Build Coastguard Worker 907*2b949d04SAndroid Build Coastguard Worker section "Alpha" { 908*2b949d04SAndroid Build Coastguard Worker key.color= "white"; 909*2b949d04SAndroid Build Coastguard Worker priority= 8; 910*2b949d04SAndroid Build Coastguard Worker top= 61; 911*2b949d04SAndroid Build Coastguard Worker left= 19; 912*2b949d04SAndroid Build Coastguard Worker width= 287; 913*2b949d04SAndroid Build Coastguard Worker height= 95; 914*2b949d04SAndroid Build Coastguard Worker row { 915*2b949d04SAndroid Build Coastguard Worker top= 1; 916*2b949d04SAndroid Build Coastguard Worker left= 1; 917*2b949d04SAndroid Build Coastguard Worker keys { 918*2b949d04SAndroid Build Coastguard Worker { <TLDE>, "NORM", 1 }, { <AE01>, "NORM", 1 }, 919*2b949d04SAndroid Build Coastguard Worker { <AE02>, "NORM", 1 }, { <AE03>, "NORM", 1 }, 920*2b949d04SAndroid Build Coastguard Worker { <AE04>, "NORM", 1 }, { <AE05>, "NORM", 1 }, 921*2b949d04SAndroid Build Coastguard Worker { <AE06>, "NORM", 1 }, { <AE07>, "NORM", 1 }, 922*2b949d04SAndroid Build Coastguard Worker { <AE08>, "NORM", 1 }, { <AE09>, "NORM", 1 }, 923*2b949d04SAndroid Build Coastguard Worker { <AE10>, "NORM", 1 }, { <AE11>, "NORM", 1 }, 924*2b949d04SAndroid Build Coastguard Worker { <AE12>, "NORM", 1 }, 925*2b949d04SAndroid Build Coastguard Worker { <BKSP>, "BKSP", 1, color="grey20" } 926*2b949d04SAndroid Build Coastguard Worker }; 927*2b949d04SAndroid Build Coastguard Worker }; 928*2b949d04SAndroid Build Coastguard Worker row { 929*2b949d04SAndroid Build Coastguard Worker top= 20; 930*2b949d04SAndroid Build Coastguard Worker left= 1; 931*2b949d04SAndroid Build Coastguard Worker keys { 932*2b949d04SAndroid Build Coastguard Worker { <TAB>, "TABK", 1, color="grey20" }, 933*2b949d04SAndroid Build Coastguard Worker { <AD01>, "NORM", 1 }, { <AD02>, "NORM", 1 }, 934*2b949d04SAndroid Build Coastguard Worker { <AD03>, "NORM", 1 }, { <AD04>, "NORM", 1 }, 935*2b949d04SAndroid Build Coastguard Worker { <AD05>, "NORM", 1 }, { <AD06>, "NORM", 1 }, 936*2b949d04SAndroid Build Coastguard Worker { <AD07>, "NORM", 1 }, { <AD08>, "NORM", 1 }, 937*2b949d04SAndroid Build Coastguard Worker { <AD09>, "NORM", 1 }, { <AD10>, "NORM", 1 }, 938*2b949d04SAndroid Build Coastguard Worker { <AD11>, "NORM", 1 }, { <AD12>, "NORM", 1 }, 939*2b949d04SAndroid Build Coastguard Worker { <BKSL>, "BKSL", 1 } 940*2b949d04SAndroid Build Coastguard Worker }; 941*2b949d04SAndroid Build Coastguard Worker }; 942*2b949d04SAndroid Build Coastguard Worker row { 943*2b949d04SAndroid Build Coastguard Worker top= 39; 944*2b949d04SAndroid Build Coastguard Worker left= 1; 945*2b949d04SAndroid Build Coastguard Worker keys { 946*2b949d04SAndroid Build Coastguard Worker { <CAPS>, "CAPS", 1, color="grey20" }, 947*2b949d04SAndroid Build Coastguard Worker { <AC01>, "NORM", 1 }, { <AC02>, "NORM", 1 }, 948*2b949d04SAndroid Build Coastguard Worker { <AC03>, "NORM", 1 }, { <AC04>, "NORM", 1 }, 949*2b949d04SAndroid Build Coastguard Worker { <AC05>, "NORM", 1 }, { <AC06>, "NORM", 1 }, 950*2b949d04SAndroid Build Coastguard Worker { <AC07>, "NORM", 1 }, { <AC08>, "NORM", 1 }, 951*2b949d04SAndroid Build Coastguard Worker { <AC09>, "NORM", 1 }, { <AC10>, "NORM", 1 }, 952*2b949d04SAndroid Build Coastguard Worker { <AC11>, "NORM", 1 }, 953*2b949d04SAndroid Build Coastguard Worker { <RTRN>, "RTRN", 1, color="grey20" } 954*2b949d04SAndroid Build Coastguard Worker }; 955*2b949d04SAndroid Build Coastguard Worker }; 956*2b949d04SAndroid Build Coastguard Worker row { 957*2b949d04SAndroid Build Coastguard Worker top= 58; 958*2b949d04SAndroid Build Coastguard Worker left= 1; 959*2b949d04SAndroid Build Coastguard Worker keys { 960*2b949d04SAndroid Build Coastguard Worker { <LFSH>, "LFSH", 1, color="grey20" }, 961*2b949d04SAndroid Build Coastguard Worker { <AB01>, "NORM", 1 }, { <AB02>, "NORM", 1 }, 962*2b949d04SAndroid Build Coastguard Worker { <AB03>, "NORM", 1 }, { <AB04>, "NORM", 1 }, 963*2b949d04SAndroid Build Coastguard Worker { <AB05>, "NORM", 1 }, { <AB06>, "NORM", 1 }, 964*2b949d04SAndroid Build Coastguard Worker { <AB07>, "NORM", 1 }, { <AB08>, "NORM", 1 }, 965*2b949d04SAndroid Build Coastguard Worker { <AB09>, "NORM", 1 }, { <AB10>, "NORM", 1 }, 966*2b949d04SAndroid Build Coastguard Worker { <RTSH>, "RTSH", 1, color="grey20" } 967*2b949d04SAndroid Build Coastguard Worker }; 968*2b949d04SAndroid Build Coastguard Worker }; 969*2b949d04SAndroid Build Coastguard Worker row { 970*2b949d04SAndroid Build Coastguard Worker top= 77; 971*2b949d04SAndroid Build Coastguard Worker left= 1; 972*2b949d04SAndroid Build Coastguard Worker keys { 973*2b949d04SAndroid Build Coastguard Worker { <LCTL>, "MODK", 1, color="grey20" }, 974*2b949d04SAndroid Build Coastguard Worker { <LWIN>, "SMOD", 1, color="grey20" }, 975*2b949d04SAndroid Build Coastguard Worker { <LALT>, "SMOD", 1, color="grey20" }, 976*2b949d04SAndroid Build Coastguard Worker { <SPCE>, "SPCE", 1 }, 977*2b949d04SAndroid Build Coastguard Worker { <RALT>, "SMOD", 1, color="grey20" }, 978*2b949d04SAndroid Build Coastguard Worker { <RWIN>, "SMOD", 1, color="grey20" }, 979*2b949d04SAndroid Build Coastguard Worker { <MENU>, "SMOD", 1, color="grey20" }, 980*2b949d04SAndroid Build Coastguard Worker { <RCTL>, "SMOD", 1, color="grey20" } 981*2b949d04SAndroid Build Coastguard Worker }; 982*2b949d04SAndroid Build Coastguard Worker }; 983*2b949d04SAndroid Build Coastguard Worker }; // End of "Alpha" section 984*2b949d04SAndroid Build Coastguard Worker 985*2b949d04SAndroid Build Coastguard Worker section "Editing" { 986*2b949d04SAndroid Build Coastguard Worker key.color= "grey20"; 987*2b949d04SAndroid Build Coastguard Worker priority= 9; 988*2b949d04SAndroid Build Coastguard Worker top= 61; 989*2b949d04SAndroid Build Coastguard Worker left= 312; 990*2b949d04SAndroid Build Coastguard Worker width= 58; 991*2b949d04SAndroid Build Coastguard Worker height= 95; 992*2b949d04SAndroid Build Coastguard Worker row { 993*2b949d04SAndroid Build Coastguard Worker top= 1; 994*2b949d04SAndroid Build Coastguard Worker left= 1; 995*2b949d04SAndroid Build Coastguard Worker keys { 996*2b949d04SAndroid Build Coastguard Worker { <INS>, "NORM", 1 }, { <HOME>, "NORM", 1 }, 997*2b949d04SAndroid Build Coastguard Worker { <PGUP>, "NORM", 1 } 998*2b949d04SAndroid Build Coastguard Worker }; 999*2b949d04SAndroid Build Coastguard Worker }; 1000*2b949d04SAndroid Build Coastguard Worker row { 1001*2b949d04SAndroid Build Coastguard Worker top= 20; 1002*2b949d04SAndroid Build Coastguard Worker left= 1; 1003*2b949d04SAndroid Build Coastguard Worker keys { 1004*2b949d04SAndroid Build Coastguard Worker { <DELE>, "NORM", 1 }, { <END>, "NORM", 1 }, 1005*2b949d04SAndroid Build Coastguard Worker { <PGDN>, "NORM", 1 } 1006*2b949d04SAndroid Build Coastguard Worker }; 1007*2b949d04SAndroid Build Coastguard Worker }; 1008*2b949d04SAndroid Build Coastguard Worker row { 1009*2b949d04SAndroid Build Coastguard Worker top= 58; 1010*2b949d04SAndroid Build Coastguard Worker left= 20; 1011*2b949d04SAndroid Build Coastguard Worker keys { 1012*2b949d04SAndroid Build Coastguard Worker { <UP>, "NORM", 1 } 1013*2b949d04SAndroid Build Coastguard Worker }; 1014*2b949d04SAndroid Build Coastguard Worker }; 1015*2b949d04SAndroid Build Coastguard Worker row { 1016*2b949d04SAndroid Build Coastguard Worker top= 77; 1017*2b949d04SAndroid Build Coastguard Worker left= 1; 1018*2b949d04SAndroid Build Coastguard Worker keys { 1019*2b949d04SAndroid Build Coastguard Worker { <LEFT>, "NORM", 1 }, { <DOWN>, "NORM", 1 }, 1020*2b949d04SAndroid Build Coastguard Worker { <RGHT>, "NORM", 1 } 1021*2b949d04SAndroid Build Coastguard Worker }; 1022*2b949d04SAndroid Build Coastguard Worker }; 1023*2b949d04SAndroid Build Coastguard Worker }; // End of "Editing" section 1024*2b949d04SAndroid Build Coastguard Worker 1025*2b949d04SAndroid Build Coastguard Worker section "Keypad" { 1026*2b949d04SAndroid Build Coastguard Worker key.color= "grey20"; 1027*2b949d04SAndroid Build Coastguard Worker priority= 10; 1028*2b949d04SAndroid Build Coastguard Worker top= 61; 1029*2b949d04SAndroid Build Coastguard Worker left= 376; 1030*2b949d04SAndroid Build Coastguard Worker width= 77; 1031*2b949d04SAndroid Build Coastguard Worker height= 95; 1032*2b949d04SAndroid Build Coastguard Worker row { 1033*2b949d04SAndroid Build Coastguard Worker top= 1; 1034*2b949d04SAndroid Build Coastguard Worker left= 1; 1035*2b949d04SAndroid Build Coastguard Worker keys { 1036*2b949d04SAndroid Build Coastguard Worker { <NMLK>, "NORM", 1 }, { <KPDV>, "NORM", 1 }, 1037*2b949d04SAndroid Build Coastguard Worker { <KPMU>, "NORM", 1 }, { <KPSU>, "NORM", 1 } 1038*2b949d04SAndroid Build Coastguard Worker }; 1039*2b949d04SAndroid Build Coastguard Worker }; 1040*2b949d04SAndroid Build Coastguard Worker row { 1041*2b949d04SAndroid Build Coastguard Worker top= 20; 1042*2b949d04SAndroid Build Coastguard Worker left= 1; 1043*2b949d04SAndroid Build Coastguard Worker keys { 1044*2b949d04SAndroid Build Coastguard Worker { <KP7>, "NORM", 1, color="white" }, 1045*2b949d04SAndroid Build Coastguard Worker { <KP8>, "NORM", 1, color="white" }, 1046*2b949d04SAndroid Build Coastguard Worker { <KP9>, "NORM", 1, color="white" }, 1047*2b949d04SAndroid Build Coastguard Worker { <KPAD>, "KPAD", 1 } 1048*2b949d04SAndroid Build Coastguard Worker }; 1049*2b949d04SAndroid Build Coastguard Worker }; 1050*2b949d04SAndroid Build Coastguard Worker row { 1051*2b949d04SAndroid Build Coastguard Worker top= 39; 1052*2b949d04SAndroid Build Coastguard Worker left= 1; 1053*2b949d04SAndroid Build Coastguard Worker keys { 1054*2b949d04SAndroid Build Coastguard Worker { <KP4>, "NORM", 1, color="white" }, 1055*2b949d04SAndroid Build Coastguard Worker { <KP5>, "NORM", 1, color="white" }, 1056*2b949d04SAndroid Build Coastguard Worker { <KP6>, "NORM", 1, color="white" } 1057*2b949d04SAndroid Build Coastguard Worker }; 1058*2b949d04SAndroid Build Coastguard Worker }; 1059*2b949d04SAndroid Build Coastguard Worker row { 1060*2b949d04SAndroid Build Coastguard Worker top= 58; 1061*2b949d04SAndroid Build Coastguard Worker left= 1; 1062*2b949d04SAndroid Build Coastguard Worker keys { 1063*2b949d04SAndroid Build Coastguard Worker { <KP1>, "NORM", 1, color="white" }, 1064*2b949d04SAndroid Build Coastguard Worker { <KP2>, "NORM", 1, color="white" }, 1065*2b949d04SAndroid Build Coastguard Worker { <KP3>, "NORM", 1, color="white" }, 1066*2b949d04SAndroid Build Coastguard Worker { <KPEN>, "KPAD", 1 } 1067*2b949d04SAndroid Build Coastguard Worker }; 1068*2b949d04SAndroid Build Coastguard Worker }; 1069*2b949d04SAndroid Build Coastguard Worker row { 1070*2b949d04SAndroid Build Coastguard Worker top= 77; 1071*2b949d04SAndroid Build Coastguard Worker left= 1; 1072*2b949d04SAndroid Build Coastguard Worker keys { 1073*2b949d04SAndroid Build Coastguard Worker { <KP0>, "KP0", 1, color="white" }, 1074*2b949d04SAndroid Build Coastguard Worker { <KPDL>, "NORM", 1, color="white" } 1075*2b949d04SAndroid Build Coastguard Worker }; 1076*2b949d04SAndroid Build Coastguard Worker }; 1077*2b949d04SAndroid Build Coastguard Worker }; // End of "Keypad" section 1078*2b949d04SAndroid Build Coastguard Worker 1079*2b949d04SAndroid Build Coastguard Worker solid "LedPanel" { 1080*2b949d04SAndroid Build Coastguard Worker top= 22; 1081*2b949d04SAndroid Build Coastguard Worker left= 377; 1082*2b949d04SAndroid Build Coastguard Worker priority= 0; 1083*2b949d04SAndroid Build Coastguard Worker color= "grey10"; 1084*2b949d04SAndroid Build Coastguard Worker shape= "LEDS"; 1085*2b949d04SAndroid Build Coastguard Worker }; 1086*2b949d04SAndroid Build Coastguard Worker indicator "Num Lock" { 1087*2b949d04SAndroid Build Coastguard Worker top= 37; 1088*2b949d04SAndroid Build Coastguard Worker left= 382; 1089*2b949d04SAndroid Build Coastguard Worker priority= 1; 1090*2b949d04SAndroid Build Coastguard Worker onColor= "green"; 1091*2b949d04SAndroid Build Coastguard Worker offColor= "green30"; 1092*2b949d04SAndroid Build Coastguard Worker shape= "LED"; 1093*2b949d04SAndroid Build Coastguard Worker }; 1094*2b949d04SAndroid Build Coastguard Worker indicator "Caps Lock" { 1095*2b949d04SAndroid Build Coastguard Worker top= 37; 1096*2b949d04SAndroid Build Coastguard Worker left= 407; 1097*2b949d04SAndroid Build Coastguard Worker priority= 2; 1098*2b949d04SAndroid Build Coastguard Worker onColor= "green"; 1099*2b949d04SAndroid Build Coastguard Worker offColor= "green30"; 1100*2b949d04SAndroid Build Coastguard Worker shape= "LED"; 1101*2b949d04SAndroid Build Coastguard Worker }; 1102*2b949d04SAndroid Build Coastguard Worker indicator "Scroll Lock" { 1103*2b949d04SAndroid Build Coastguard Worker top= 37; 1104*2b949d04SAndroid Build Coastguard Worker left= 433; 1105*2b949d04SAndroid Build Coastguard Worker priority= 3; 1106*2b949d04SAndroid Build Coastguard Worker onColor= "green"; 1107*2b949d04SAndroid Build Coastguard Worker offColor= "green30"; 1108*2b949d04SAndroid Build Coastguard Worker shape= "LED"; 1109*2b949d04SAndroid Build Coastguard Worker }; 1110*2b949d04SAndroid Build Coastguard Worker text "NumLockLabel" { 1111*2b949d04SAndroid Build Coastguard Worker top= 25; 1112*2b949d04SAndroid Build Coastguard Worker left= 378; 1113*2b949d04SAndroid Build Coastguard Worker priority= 4; 1114*2b949d04SAndroid Build Coastguard Worker width= 19.8; 1115*2b949d04SAndroid Build Coastguard Worker height= 10; 1116*2b949d04SAndroid Build Coastguard Worker XFont= "-*-helvetica-medium-r-normal--*-120-*-*-*-*-iso8859-1"; 1117*2b949d04SAndroid Build Coastguard Worker text= "Num\nLock"; 1118*2b949d04SAndroid Build Coastguard Worker }; 1119*2b949d04SAndroid Build Coastguard Worker text "CapsLockLabel" { 1120*2b949d04SAndroid Build Coastguard Worker top= 25; 1121*2b949d04SAndroid Build Coastguard Worker left= 403; 1122*2b949d04SAndroid Build Coastguard Worker priority= 5; 1123*2b949d04SAndroid Build Coastguard Worker width= 26.4; 1124*2b949d04SAndroid Build Coastguard Worker height= 10; 1125*2b949d04SAndroid Build Coastguard Worker XFont= "-*-helvetica-medium-r-normal--*-120-*-*-*-*-iso8859-1"; 1126*2b949d04SAndroid Build Coastguard Worker text= "Caps\nLock"; 1127*2b949d04SAndroid Build Coastguard Worker }; 1128*2b949d04SAndroid Build Coastguard Worker text "ScrollLockLabel" { 1129*2b949d04SAndroid Build Coastguard Worker top= 25; 1130*2b949d04SAndroid Build Coastguard Worker left= 428; 1131*2b949d04SAndroid Build Coastguard Worker priority= 6; 1132*2b949d04SAndroid Build Coastguard Worker width= 39.6; 1133*2b949d04SAndroid Build Coastguard Worker height= 10; 1134*2b949d04SAndroid Build Coastguard Worker XFont= "-*-helvetica-medium-r-normal--*-120-*-*-*-*-iso8859-1"; 1135*2b949d04SAndroid Build Coastguard Worker text= "Scroll\nLock"; 1136*2b949d04SAndroid Build Coastguard Worker }; 1137*2b949d04SAndroid Build Coastguard Worker}; 1138*2b949d04SAndroid Build Coastguard Worker 1139*2b949d04SAndroid Build Coastguard Worker}; 1140