xkb_keymap "myhebrew" { xkb_keycodes { include "xfree86" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_geometry { include "pc(pc102)" }; xkb_symbols { include "en_US(pc105)+group(toggle)" name[Group1]= "US/ASCII"; name[Group2]= "Hebrew"; key { [ grave, asciitilde ], [ semicolon, asciitilde ] }; key { [ z, Z ], [ hebrew_zain, Z ] }; key { [ a, A ], [ hebrew_shin, A ] }; key { [ q, Q ], [ slash, Q ] }; key { [ 1, exclam ], [ 1, exclam ] }; key { [ x, X ], [ hebrew_samech, X ] }; key { [ s, S ], [ hebrew_dalet, S ] }; key { [ w, W ], [ apostrophe, W ] }; key { [ 2, at ], [ 2, at ] }; key { [ c, C ], [ hebrew_bet, C ] }; key { [ d, D ], [ hebrew_gimel, D ] }; key { [ e, E ], [ hebrew_qoph, E ] }; key { [ 3, numbersign ], [ 3, numbersign ] }; key { [ v, V ], [ hebrew_he, V ] }; key { [ f, F ], [ hebrew_kaph, F ] }; key { [ r, R ], [ hebrew_resh, R ] }; key { [ 4, dollar ], [ 4, dollar ] }; key { [ b, B ], [ hebrew_nun, B ] }; key { [ g, G ], [ hebrew_ayin, G ] }; key { [ t, T ], [ hebrew_aleph, T ] }; key { [ 5, percent ], [ 5, percent ] }; key { [ n, N ], [ hebrew_mem, N ] }; key { [ h, H ], [ hebrew_yod, H ] }; key { [ y, Y ], [ hebrew_tet, Y ] }; key { [ 6, asciicircum ], [ 6, asciicircum ] }; key { [ m, M ], [ hebrew_zade, M ] }; key { [ j, J ], [ hebrew_chet, J ] }; key { [ u, U ], [ hebrew_waw, U ] }; key { [ 7, ampersand ], [ 7, ampersand ] }; key { [ comma, less ], [ hebrew_taw, less ] }; key { [ k, K ], [ hebrew_lamed, K ] }; key { [ i, I ], [ hebrew_finalnun, I ] }; key { [ 8, asterisk ], [ 8, asterisk ] }; key { [ period, greater ], [hebrew_finalzade, greater ] }; key { [ l, L ], [hebrew_finalkaph, L ] }; key { [ o, O ], [ hebrew_finalmem, O ] }; key { [ 9, parenleft ], [ 9, parenleft ] }; key { [ slash, question ], [ period, question ] }; key { [ semicolon, colon ], [ hebrew_finalpe, colon ] }; key { [ p, P ], [ hebrew_pe, P ] }; key { [ 0, parenright ], [ 0, parenright ] }; key { [ apostrophe, quotedbl ], [ comma, quotedbl ] }; key { [ bracketleft, braceleft ], [ bracketleft, braceleft ] }; key { [ minus, underscore ], [ minus, underscore ] }; key { [ bracketright, braceright ], [ bracketright, braceright ] }; key { [ equal, plus ], [ equal, plus ] }; key { [ backslash, bar ], [ backslash, bar ] }; // End alphanumeric section // Begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock, ISO_Lock }; modifier_map Control{ Control_L }; modifier_map Mod3 { Mode_switch }; }; };