partial default alphanumeric_keys xkb_symbols "tiro" { // uses the kbd layout for typing biblical hebrew name[Group1]= "Biblical Hebrew (Tiro)"; key.type = "FOUR_LEVEL"; key { type[Group1]="TWO_LEVEL", [ ISO_Level3_Shift, Multi_key ] }; modifier_map Mod5 { }; key { [ 0x10005c3, 0x10005ae, semicolon, asciitilde ] }; // Q key { [ 0x1000308, 0x10005c4, NoSymbol, slash ] }; // W key { [ 0x10005f3, 0x10005ac, 0x10005f4, 0x1000027 ] }; // E key { [ hebrew_qoph, 0x10005ab, 0x10020ac, NoSymbol ] }; // R key { [ hebrew_resh, 0x100059f, NoSymbol, NoSymbol ] }; // T key { [ hebrew_aleph, 0x1000593, NoSymbol, NoSymbol ] }; // Y key { [ hebrew_tet, 0x100059e, NoSymbol, NoSymbol ] }; // U key { [ hebrew_waw, 0x100059c, 0x10005f0, NoSymbol ] }; // I key { [ hebrew_finalnun, 0x10005a1, NoSymbol, NoSymbol ] }; // O key { [ hebrew_finalmem, 0x1000595, NoSymbol, NoSymbol ] }; // P key { [ hebrew_pe, 0x1000594, NoSymbol, NoSymbol ] }; // A key { [ hebrew_shin, 0x10005bd, NoSymbol, NoSymbol ] }; // S key { [ hebrew_dalet, 0x10005b0, NoSymbol, NoSymbol] }; // D key { [ hebrew_gimel, 0x10005bb, NoSymbol, NoSymbol] }; // F key { [ hebrew_kaph, 0x10005b4, NoSymbol, NoSymbol ] }; // G key { [ hebrew_ayin, 0x10005b1, NoSymbol, NoSymbol] }; // H key { [ hebrew_yod, 0x10005b6, 0x10005f2, NoSymbol] }; // J key { [ hebrew_chet, 0x10005b5, 0x10005f1, NoSymbol ] }; // K key { [ hebrew_lamed, 0x10005b3, NoSymbol, NoSymbol ] }; // L key { [ hebrew_finalkaph, 0x10005b8, NoSymbol, NoSymbol ] }; // ; key { [ hebrew_finalpe, 0x10005b2, NoSymbol, colon ] }; // ' key { [ 0x100059a, 0x10005b7, comma, quotedbl ] }; // Z key { [ hebrew_zain, 0x1000323, NoSymbol, NoSymbol ] }; // X key { [ hebrew_samech, 0x10005a4, NoSymbol, NoSymbol ] }; // C key { [ hebrew_bet, 0x10005aa, NoSymbol, NoSymbol ] }; // V key { [ hebrew_he, 0x10005a6, NoSymbol, NoSymbol ] }; // B key { [ hebrew_nun, 0x10005a5, NoSymbol, NoSymbol ] }; // N key { [ hebrew_mem, 0x10005a7, NoSymbol, NoSymbol ] }; // M key { [ hebrew_zade, 0x100059b, NoSymbol, NoSymbol ] }; // < key { [ hebrew_taw, 0x1000591, NoSymbol, less ] }; // > key { [ hebrew_finalzade, 0x1000596, NoSymbol, greater ] }; // ? key { [ 0x10005ad, 0x10005a3, period, question ] }; key { [ 1, 0x10005a9, NoSymbol, exclam ] }; key { [ 2, 0x1000599, NoSymbol, at ] }; key { [ 3, 0x1000592, NoSymbol, numbersign ] }; key { [ 4, 0x10005af, 0x10020aa, dollar ] }; key { [ 5, 0x1000307, 0x102000d, percent ] }; key { [ 6, 0x10005b9, 0x102000c, asciicircum ] }; key { [ 7, 0x10005bf, 0x100034f, ampersand ] }; key { [ 8, 0x10005c2, 0x102000e, asterisk ] }; key { [ 9, 0x10005c1, 0x102000f, parenleft ] }; key { [ 0, 0x100059d, 0x10025cc, parenright ] }; // - key { [ 0x10005be, 0x10005a0, 0x100002d, underscore ] }; key { [ equal, 0x10005bc, NoSymbol, plus ] }; // [ key { [ bracketleft, 0x1000597, NoSymbol, braceleft ] }; // ] key { [ bracketright, 0x1000598, NoSymbol, braceright ] }; // \\ key { [ 0x10005c0, 0x10005a8, backslash, bar ] }; key { [ space, space, 0x1002009, nobreakspace] }; };