diff --git a/xkb-data_mod/xkb/symbols/il b/xkb-data_mod/xkb/symbols/il index 8a19d60..6d88ba0 100644 --- a/xkb-data_mod/xkb/symbols/il +++ b/xkb-data_mod/xkb/symbols/il @@ -361,6 +361,64 @@ xkb_symbols "colemak" { // key { [ hebrew_mem, hebrew_finalmem ] }; }; + +partial alphanumeric_keys +xkb_symbols "hebmak" { + +// Montdor's Hebmak layout. +// This literally replaces those letters that have equivalents in Hebrew and English, and takes some cues from the phonetic layout (e.g. w for shin since their shapes are similiar.) +// Note that final letters (e.g. kaph, nun, etc.) are typed by 'shift+' + + include "il(basic)" + + name[Group1]= "Hebrew (Hebmak)"; + + // Implements the phonetic layout from the old Slackware 'il.map' file. + + key { [ 9, parenleft ] }; + key { [ 0, parenright ] }; + key { [ grave, asciitilde ] }; + + key { [ bracketleft, braceleft ] }; + key { [ bracketright, braceright ] }; + key { [ hebrew_waw, hebrew_waw ] }; + key { [ apostrophe, quotedbl ] }; + key { [ comma, less ] }; + key { [ period, greater ] }; + key { [ slash, question ] }; + key { [ backslash, bar ] }; + + key { [ hebrew_qoph, hebrew_qoph ] }; + key { [ hebrew_shin, hebrew_shin ] }; + key { [ hebrew_pe, hebrew_finalpe ] }; + key { [ hebrew_pe, hebrew_finalpe ] }; + key { [ hebrew_gimel, hebrew_gimel ] }; + key { [ hebrew_yod, hebrew_yod ] }; + key { [ hebrew_lamed, hebrew_lamed ] }; + key { [ hebrew_waw, hebrew_waw ] }; + key { [ hebrew_yod, hebrew_yod ] }; + key { [ semicolon, colon ] }; + + key { [ hebrew_aleph, hebrew_aleph ] }; + key { [ hebrew_resh, hebrew_resh ] }; + key { [ hebrew_samech, hebrew_samech ] }; + key { [ hebrew_taw, hebrew_tet ] }; + key { [ hebrew_dalet, hebrew_dalet ] }; + key { [ hebrew_he, hebrew_he ] }; + key { [ hebrew_nun, hebrew_finalnun ] }; + key { [ hebrew_ayin, hebrew_ayin ] }; + key { [ hebrew_yod, hebrew_yod ] }; + + key { [ hebrew_zain, hebrew_zain ] }; + key { [ hebrew_chet, hebrew_chet ] }; + key { [ hebrew_zade, hebrew_finalzade ] }; + key { [ hebrew_waw, hebrew_waw ] }; + key { [ hebrew_bet, hebrew_bet ] }; + key { [ hebrew_kaph, hebrew_finalkaph ] }; + key { [ hebrew_mem, hebrew_finalmem ] }; +}; +// End of montdor's layout addition + partial alphanumeric_keys xkb_symbols "colemak_il" { include "il(basic)"