1 --- xkeyboard-config-2.3/symbols/il 2011-09-22 14:42:29.178323351 +0300
2 +++ il 2011-09-22 14:42:22.785065293 +0300
4 // uses the kbd layout in use in Israel.
6 name[Group1]= "Hebrew";
7 + key.type[Group1]= "SIX_LEVEL";
9 - key <AD01> { [ slash, Q ] };
10 - key <AD02> { [ apostrophe, W ] };
11 - key <AD04> { [ hebrew_resh, R ] };
12 - key <AD05> { [ hebrew_aleph,T ] };
13 - key <AD06> { [ hebrew_tet, Y ] };
14 - key <AD07> { [ hebrew_waw, U ] };
15 - key <AD08> { [ hebrew_finalnun, I ] };
16 - key <AD09> { [ hebrew_finalmem, O ] };
17 - key <AD10> { [ hebrew_pe, P ] };
19 - key <AC02> { [ hebrew_dalet,S ] };
20 - key <AC03> { [ hebrew_gimel,D ] };
21 - key <AC04> { [ hebrew_kaph, F ] };
22 - key <AC05> { [ hebrew_ayin, G ] };
23 - key <AC06> { [ hebrew_yod, H ] };
24 - key <AC07> { [ hebrew_chet, J ] };
25 - key <AC08> { [ hebrew_lamed, K ] };
26 - key <AC09> { [ hebrew_finalkaph, L ] };
27 - key <AC10> { [ hebrew_finalpe, colon ] };
28 - key <AC11> { [ comma, quotedbl ] };
30 - key <AB01> { [ hebrew_zain, Z ] };
31 - key <AB02> { [ hebrew_samech, X ] };
32 - key <AB03> { [ hebrew_bet, C ] };
33 - key <AB04> { [ hebrew_he, V ] };
34 - key <AB05> { [ hebrew_nun, B ] };
35 - key <AB06> { [ hebrew_mem, N ] };
36 - key <AB07> { [ hebrew_zade, M ] };
38 - key <AB08> { [ hebrew_taw, greater ] };
39 - key <AB09> { [ hebrew_finalzade, less ] };
41 - key.type[Group1] = "THREE_LEVEL";
43 + key <TLDE> { [ U003B, U007E, U05F3, empty, U0060, U05B0 ] }; // SEMICOLON, TILDE, HEBREW PUNCTUATION GERESH, GRAVE ACCENT, HEBREW POINT SHEVA
44 + key <AE01> { [ 1, U0021, empty, empty, 1, U05B1 ] }; // 1, EXCLAMATION MARK, 1, HEBREW POINT HATAF SEGOL
45 + key <AE02> { [ 2, U0040, empty, empty, 2, U05B2 ] }; // 2, COMMERCIAL AT, 2, HEBREW POINT HATAF PATAH
46 + key <AE03> { [ 3, U0023, U20AC, empty, 3, U05B3 ] }; // 3, NUMBER SIGN, EURO SIGN, 3, HEBREW POINT HATAF QAMATS
47 + key <AE04> { [ 4, U0024, U20AA, empty, 4, U05B4 ] }; // 4, DOLLAR SIGN, NEW SHEQEL SIGN, 4, HEBREW POINT HIRIQ
48 + key <AE05> { [ 5, U0025, U00B0, empty, 5, U05B5 ] }; // 5, PERCENT SIGN, DEGREE SIGN, 5, HEBREW POINT TSERE
49 + key <AE06> { [ 6, U005E, U05AB, empty, 6, U05B6 ] }; // 6, CIRCUMFLEX ACCENT, HEBREW ACCENT OLE, 6, HEBREW POINT SEGOL
50 + key <AE07> { [ 7, U0026, U05BD, empty, 7, U05B7 ] }; // 7, AMPERSAND, HEBREW POINT METEG, 7, HEBREW POINT PATAH
51 + key <AE08> { [ 8, U002A, U00D7, empty, 8, U05B8 ] }; // 8, ASTERISK, MULTIPLICATION SIGN, 8, HEBREW POINT QAMATS
52 + key <AE09> { [ 9, U0029, U200E, empty, 9, U05C2 ] }; // 9, RIGHT PARENTHESIS (mirrored), LEFT-TO-RIGHT MARK, 9, HEBREW POINT SIN DOT
53 + key <AE10> { [ 0, U0028, U200F, empty, 0, U05C1 ] }; // 0, LEFT PARENTHESIS (mirrored), RIGHT-TO-LEFT MARK, 0, HEBREW POINT SHIN DOT
54 + key <AE11> { [ U002D, U005F, U05BE, empty, U002D, U05B9 ] }; // HYPHEN-MINUS, LOW LINE, HEBREW PUNCTUATION MAQAF, HYPHEN-MINUS, HEBREW POINT HOLAM
55 + key <AE12> { [ U003D, U002B, U2013, empty, U003D, U05BC ] }; // EQUALS SIGN, PLUS SIGN, EN DASH, EQUALS SIGN, HEBREW POINT DAGESH OR MAPIQ
58 + key <AD01> { [ U002F, Q, U05C2, empty, Q, U002F ] }; // SOLIDUS, Q, HEBREW POINT SIN DOT, Q, SOLIDUS
59 + key <AD02> { [ U0027, W, U05C1, empty, W, U0027 ] }; // APOSTROPHE, W, HEBREW POINT SHIN DOT, W, APOSTROPHE
60 + key <AD03> { [ U05E7, E, U05B8, empty, E, U05E7 ] }; // HEBREW LETTER QOF, E, HEBREW POINT QAMATS, E, HEBREW LETTER QOF
61 + key <AD04> { [ U05E8, R, U05B3, empty, R, U05E8 ] }; // HEBREW LETTER RESH, R, HEBREW POINT HATAF QAMATS, R, HEBREW LETTER RESH
62 + key <AD05> { [ U05D0, T, empty, empty, T, U05D0 ] }; // HEBREW LETTER ALEF, T, T, HEBREW LETTER ALEF
63 + key <AD06> { [ U05D8, Y, U05F0, empty, Y, U05D8 ] }; // HEBREW LETTER TET, Y, HEBREW LIGATURE YIDDISH DOUBLE VAV, Y, HEBREW LETTER TET
64 + key <AD07> { [ U05D5, U, U05B9, U05BA, U, U05D5 ] }; // HEBREW LETTER VAV, U, HEBREW POINT HOLAM, HEBREW POINT HOLAM HASER FOR VAV, U, HEBREW LETTER VAV
65 + key <AD08> { [ U05DF, I, empty, empty, I, U05DF ] }; // HEBREW LETTER FINAL NUN, I, I, HEBREW LETTER FINAL NUN
66 + key <AD09> { [ U05DD, O, empty, empty, O, U05DD ] }; // HEBREW LETTER FINAL MEM, O, O, HEBREW LETTER FINAL MEM
67 + key <AD10> { [ U05E4, P, U05B7, empty, P, U05E4 ] }; // HEBREW LETTER PE, P, HEBREW POINT PATAH, P, HEBREW LETTER PE
68 + key <AD11> { [ U005D, U007D, U05B2, empty, U005D, U005D ] }; // RIGHT SQUARE BRACKET (mirrored), RIGHT CURLY BRACKET (mirrored), HEBREW POINT HATAF PATAH, RIGHT SQUARE BRACKET (mirrored), RIGHT SQUARE BRACKET (mirrored)
69 + key <AD12> { [ U005B, U007B, U05BF, empty, U005B, U005B ] }; // LEFT SQUARE BRACKET (mirrored), LEFT CURLY BRACKET (mirrored), HEBREW POINT RAFE, LEFT SQUARE BRACKET (mirrored), LEFT SQUARE BRACKET (mirrored)
70 + key <BKSL> { [ U005C, U007C, U05BB, empty, U005C, U05BB ] }; // REVERSE SOLIDUS, VERTICAL LINE, HEBREW POINT QUBUTS, REVERSE SOLIDUS, HEBREW POINT QUBUTS
73 + key <AC01> { [ U05E9, A, U05B0, empty, A, U05E9 ] }; // HEBREW LETTER SHIN, A, HEBREW POINT SHEVA, A, HEBREW LETTER SHIN
74 + key <AC02> { [ U05D3, S, U05BC, empty, S, U05D3 ] }; // HEBREW LETTER DALET, S, HEBREW POINT DAGESH OR MAPIQ, S, HEBREW LETTER DALET
75 + key <AC03> { [ U05D2, D, empty, empty, D, U05D2 ] }; // HEBREW LETTER GIMEL, D, D, HEBREW LETTER GIMEL
76 + key <AC04> { [ U05DB, F, empty, empty, F, U05DB ] }; // HEBREW LETTER KAF, F, F, HEBREW LETTER KAF
77 + key <AC05> { [ U05E2, G, U05F1, empty, U05D7, U05E2 ] }; // HEBREW LETTER AYIN, G, HEBREW LIGATURE YIDDISH VAV YOD, HEBREW LETTER HET, HEBREW LETTER AYIN
78 + key <AC06> { [ U05D9, H, U05F2, empty, H, U05D9 ] }; // HEBREW LETTER YOD, H, HEBREW LIGATURE YIDDISH DOUBLE YOD, H, HEBREW LETTER YOD
79 + key <AC07> { [ U05D7, J, U05B4, U200D, J, U05D7 ] }; // HEBREW LETTER HET, J, HEBREW POINT HIRIQ, ZERO WIDTH JOINER, J, HEBREW LETTER HET
80 + key <AC08> { [ U05DC, K, empty, empty, K, U05DC ] }; // HEBREW LETTER LAMED, K, K, HEBREW LETTER LAMED
81 + key <AC09> { [ U05DA, L, U201D, empty, L, U05DA ] }; // HEBREW LETTER FINAL KAF, L, RIGHT DOUBLE QUOTATION MARK, L, HEBREW LETTER FINAL KAF
82 + key <AC10> { [ U05E3, U003A, U201E, empty, U003B, U05E3 ] }; // HEBREW LETTER FINAL PE, COLON, DOUBLE LOW-9 QUOTATION MARK, SEMICOLON, HEBREW LETTER FINAL PE
83 + key <AC11> { [ U002C, U0022, U05F4, empty, U0027, U002C ] }; // COMMA, QUOTATION MARK, HEBREW PUNCTUATION GERSHAYIM, APOSTROPHE, COMMA
85 - key <TLDE> { [ semicolon, asciitilde,0x10005b0 ]}; // Sheva
86 - key <AB10> { [ period, question, 0x10005c3 ]}; // Sof Pasuq
87 - key <AD03> { [ hebrew_qoph, E, EuroSign ]};
88 - key <AC01> { [ hebrew_shin, A, 0x10020AA ]};
90 - // The following may get overriden by the iso9995-3(basic101) symbols.
91 - // therefore they are included here.
92 - // Including them isn't a great idea (for instance: what if group 1 uses
93 - // UK keyboard mapping, and maps shift-3 to sterling? This mapping won't
94 - // preserve that, and I'm not sure that this is a good feature.
95 - key <AE01> { [ 1, exclam , 0x10005b1 ]}; // H. Segol
96 - key <AE02> { [ 2, at , 0x10005b2 ]}; // H. Patah
97 - key <AE03> { [ 3, numbersign , 0x10005b3 ]}; // H. Qamats
98 - key <AE04> { [ 4, dollar , 0x10005b4 ]}; // Hiriq
99 - key <AE05> { [ 5, percent , 0x10005b5 ]}; // Tsere
100 - key <AE06> { [ 6, asciicircum , 0x10005b6 ]}; // Segol
101 - key <AE07> { [ 7, ampersand , 0x10005b7 ]}; // Patah
102 - key <AE08> { [ 8, asterisk , 0x10005b8 ]}; // Qamats
104 - key <AE09> { [ 9, parenright , 0x10005c2 ]}; // Sin dot
105 - key <AE10> { [ 0, parenleft , 0x10005c1 ]}; // Shin dot
106 - key <AE11> { [ minus, underscore , 0x10005b9 ]}; // Holam
107 - key <AE12> { [ equal, plus , 0x10005bc ]}; // Dagesh/Shuruq
110 - key <AD11> { [ bracketright, braceright, 0x10005bf ]}; // Rafe
111 - key <AD12> { [ bracketleft, braceleft, 0x10005bd ]}; // Meteg
113 - key <BKSL> { [ backslash, bar, 0x10005bb ]}; // Qubuts
116 + key <AB01> { [ U05D6, Z, empty, empty, Z, U05D6 ] }; // HEBREW LETTER ZAYIN, Z, Z, HEBREW LETTER ZAYIN
117 + key <AB02> { [ U05E1, X, U05B6, empty, X, U05E1 ] }; // HEBREW LETTER SAMEKH, X, HEBREW POINT SEGOL, X, HEBREW LETTER SAMEKH
118 + key <AB03> { [ U05D1, C, U05B1, U034F, C, U05D1 ] }; // HEBREW LETTER BET, C, HEBREW POINT HATAF SEGOL, COMBINING GRAPHEME JOINER, C, HEBREW LETTER BET
119 + key <AB04> { [ U05D4, V, empty, empty, V, U05D4 ] }; // HEBREW LETTER HE, V, V, HEBREW LETTER HE
120 + key <AB05> { [ U05E0, B, empty, U05C6, B, U05E0 ] }; // HEBREW LETTER NUN, B, HEBREW PUNCTUATION NUN HAFUKHA, B, HEBREW LETTER NUN
121 + key <AB06> { [ U05DE, N, empty, U200C, N, U05DE ] }; // HEBREW LETTER MEM, N, ZERO WIDTH NON-JOINER, N, HEBREW LETTER MEM
122 + key <AB07> { [ U05E6, M, U05B5, empty, M, U05E6 ] }; // HEBREW LETTER TSADI, M, HEBREW POINT TSERE, M, HEBREW LETTER TSADI
123 + key <AB08> { [ U05EA, U003E, U2019, empty, U002C, U05EA ] }; // HEBREW LETTER TAV, GREATER-THAN SIGN (mirrored), RIGHT SINGLE QUOTATION MARK, COMMA, HEBREW LETTER TAV
124 + key <AB09> { [ U05E5, U003C, U201A, empty, U002E, U05E5 ] }; // HEBREW LETTER FINAL TSADI, LESS-THAN SIGN (mirrored), SINGLE LOW-9 QUOTATION MARK, FULL STOP, HEBREW LETTER FINAL TSADI
125 + key <AB10> { [ U002E, U003F, U00F7, empty, U002F, U002E ] }; // FULL STOP, QUESTION MARK, DIVISION SIGN, SOLIDUS, FULL STOP
127 - include "level3(ralt_switch)"
128 + include "level3(ralt_switch)"
132 // nikud patter based on Dekel Tsur's Hebrew mapping for LyX
133 partial alphanumeric_keys