/usr/share/X11/xkb/symbols
NameSizeModeActions
digital_vndr/-0755rm
fujitsu_vndr/-0755rm
hp_vndr/-0755rm
jolla_vndr/-0755rm
macintosh_vndr/-0755rm
nec_vndr/-0755rm
nokia_vndr/-0755rm
sgi_vndr/-0755rm
sharp_vndr/-0755rm
sony_vndr/-0755rm
sun_vndr/-0755rm
xfree68_vndr/-0755rm
af233840644editdlrm
al61570644editdlrm
altwin36700644editdlrm
am102840644editdlrm
apl521760644editdlrm
ara335990644editdlrm
at3580644editdlrm
au1780644editdlrm
az37840644editdlrm
ba6570644editdlrm
bd42890644editdlrm
be111010644editdlrm
bg234140644editdlrm
br167780644editdlrm
brai25100644editdlrm
bt45970644editdlrm
bw9960644editdlrm
by33430644editdlrm
ca214340644editdlrm
capslock20000644editdlrm
cd40380644editdlrm
ch72690644editdlrm
cm337870644editdlrm
cn373430644editdlrm
compose23030644editdlrm
ctrl39640644editdlrm
cz241860644editdlrm
de956480644editdlrm
dk24620644editdlrm
dz126970644editdlrm
ee41410644editdlrm
eg20610644editdlrm
empty1000644editdlrm
epo75980644editdlrm
es98590644editdlrm
et31330644editdlrm
eu52680644editdlrm
eurosign6290644editdlrm
fi248930644editdlrm
fo19890644editdlrm
fr969730644editdlrm
gb99140644editdlrm
ge129750644editdlrm
gh65610644editdlrm
gn21910644editdlrm
gr143370644editdlrm
group119810644editdlrm
hr25480644editdlrm
hu234570644editdlrm
id85300644editdlrm
ie202760644editdlrm
il166250644editdlrm
in1153060644editdlrm
inet788330644editdlrm
iq6410644editdlrm
ir124330644editdlrm
is131340644editdlrm
it174790644editdlrm
jp84610644editdlrm
jv34520644editdlrm
ke75480644editdlrm
keypad237580644editdlrm
kg60780644editdlrm
kh49950644editdlrm
kpdl33980644editdlrm
kr11680644editdlrm
kz163980644editdlrm
la55620644editdlrm
latam138110644editdlrm
latin146340644editdlrm
level22740644editdlrm
level365550644editdlrm
level547390644editdlrm
lk81980644editdlrm
lt235160644editdlrm
lv192800644editdlrm
ma125100644editdlrm
Makefile.in297610644editdlrm
mao5930644editdlrm
md51150644editdlrm
me17480644editdlrm
mk30700644editdlrm
ml33250644editdlrm
mm59120644editdlrm
mn42740644editdlrm
mt90920644editdlrm
mv26690644editdlrm
my68710644editdlrm
nbsp44060644editdlrm
ng62680644editdlrm
nl67220644editdlrm
no117160644editdlrm
np67490644editdlrm
olpc9300644editdlrm
parens3890644editdlrm
pc23880644editdlrm
ph759790644editdlrm
pk271510644editdlrm
pl271100644editdlrm
pt118330644editdlrm
ro116930644editdlrm
rs153630644editdlrm
ru679910644editdlrm
rupeesign1310644editdlrm
se169930644editdlrm
shift22400644editdlrm
si5900644editdlrm
sk68580644editdlrm
sn22190644editdlrm
srvr_ctrl23300644editdlrm
sy70760644editdlrm
terminate1990644editdlrm
tg48210644editdlrm
th103370644editdlrm
tj103870644editdlrm
tm14790644editdlrm
tr265770644editdlrm
trans160500644editdlrm
tw33050644editdlrm
typo45220644editdlrm
tz34280644editdlrm
ua160860644editdlrm
us1075050644editdlrm
uz41250644editdlrm
vn61530644editdlrm
za21080644editdlrm
Edit: /usr/share/X11/xkb/symbols/il (16625B)
// This is an implemetation of the Israeli standard SI-1452 (2013) // It does not implement changes to the English layout, as that part // of the standard is not normative nor really useful in the context // of xkb. // This implementation extends the standard with Yiddish digraphs // (a common extension) and Nun Hafukha (a fun character). default partial alphanumeric_keys xkb_symbols "basic" { // uses the kbd layout in use in Israel. name[Group1]= "Hebrew"; key.type[Group1] = "FOUR_LEVEL_SEMIALPHABETIC"; key { [ hebrew_zain, Z ] }; key { [ hebrew_samech, X, U05B6 ] }; // Segol key { [ hebrew_bet, C, U05B1 ] }; // Hataf Segol key { [ hebrew_he, V ] }; key { [ hebrew_nun, B, NoSymbol, U05C6 ]}; // Nun Hafukha key { [ hebrew_mem, N ] }; key { [ hebrew_zade, M, U05B5 ] }; // Tsere key { [ hebrew_taw, greater, rightsinglequotemark ]}; // greater Mirrored key { [ hebrew_finalzade, less, singlelowquotemark ]}; // less Mirrored key { [ hebrew_shin, A, U05B0 ] }; // Shva key { [ hebrew_dalet,S, U05BC ] }; // Dagesh key { [ hebrew_gimel,D ] }; key { [ hebrew_kaph, F ] }; key { [ hebrew_ayin, G, U05F1 ] }; // Yiddish Vav Yod key { [ hebrew_yod, H, U05F2 ] }; // Yiddish Double Yod key { [ hebrew_chet, J, U05B4 ] }; // Hiriq key { [ hebrew_lamed, K ] }; key { [ hebrew_finalkaph, L, rightdoublequotemark ]}; key { [ hebrew_finalpe, colon, doublelowquotemark ]}; key { [ slash, Q, U05C2 ] }; // Sin Dot key { [ apostrophe, W, U05C1 ] }; // Shin Dot key { [ hebrew_qoph, E, U05B8 ] }; // Qamats key { [ hebrew_resh, R, U05B3 ] }; // Hataf Qamats key { [ hebrew_aleph,T ] }; key { [ hebrew_tet, Y, U05F0 ] }; // Yiddish Double Vav key { [ hebrew_waw, U, U05B9 ] }; // Holam key { [ hebrew_finalnun, I ] }; key { [ hebrew_finalmem, O ] }; key { [ hebrew_pe, P, U05B7 ] }; // Patah key.type[Group1] = "FOUR_LEVEL"; // Non-alphanumeric keys key { [ period, question, division ]}; key { [ comma, quotedbl, U05F4] }; // Gershayim key { [ bracketright, braceright, U05B2 ]}; // Mirrored; Hataf Patah key { [ bracketleft, braceleft, U05BF ]}; // Mirrored; Rafe key { [ backslash, bar, U05BB ] }; // Qubuts // Top (digits) row key { [ semicolon, asciitilde, U05F3 ]}; // Geresh key { [ 1, exclam ] }; key { [ 2, at ] }; key { [ 3, numbersign, EuroSign ]}; key { [ 4, dollar, NewSheqelSign ]}; key { [ 5, percent, degree ]}; key { [ 6, asciicircum, U05AB ]}; // Hebrew Accent Ole key { [ 7, ampersand, U05BD ]}; // Meteg key { [ 8, asterisk, multiply]}; key { [ 9, parenright, U200E ]}; // LRM; Paren Mirrored key { [ 0, parenleft, U200F ]}; // RLM; Paren Mirrored key { [ minus, underscore, U05BE ]}; // Maqaf key { [ equal, plus, endash ]}; include "level3(ralt_switch)" }; // nikud patter based on Dekel Tsur's Hebrew mapping for LyX partial alphanumeric_keys xkb_symbols "lyx" { name[Group1]= "Hebrew (lyx)"; key { [ semicolon, asciitilde ] }; // On some key (e.g. AD01, right below) there is not yet mapping for the // second shift level. Since I could not figure a simple way to map this // to "emit nothing", it is currently mapped to the same letter of the // first shift level (avoiding mapping may risk it be used by a character // from a different group). key { [ slash, slash ] }; key { [ apostrophe, apostrophe ] }; key { [ hebrew_qoph, 0x10005b8 ] }; // Qamats key { [ hebrew_resh, 0x10005bc ] }; // Dagesh/Shuruq key { [ hebrew_aleph, 0x100200e ] }; // LRM key { [ hebrew_tet, 0x100200f ] }; // RLM key { [ hebrew_waw, 0x10005b9 ] }; // Holam key { [ hebrew_finalnun,hebrew_finalnun] }; key { [ hebrew_finalmem,hebrew_finalmem] }; key { [ hebrew_pe, 0x10005b7 ] }; // Patah key { [ hebrew_shin, 0x10005b0 ] }; // Sheva key { [ hebrew_dalet, 0x10005bc ] }; // Dagesh/Shuruq key { [ hebrew_gimel, hebrew_gimel ] }; key { [ hebrew_kaph, hebrew_kaph ] }; key { [ hebrew_ayin, 0x10005c2 ] }; // Sin dot key { [ hebrew_yod, 0x10005c1 ] }; // Shin dot key { [ hebrew_chet, 0x10005b4 ] }; // Hiriq key { [ hebrew_lamed, 0x10020aa ] }; // NIS key { [ hebrew_finalkaph,hebrew_finalkaph] }; key { [ hebrew_finalpe, colon ] }; key { [ comma, quotedbl ] }; key { [ hebrew_zain, hebrew_zain ] }; key { [ hebrew_samech,0x10005b6 ] }; // Segol key { [ hebrew_bet, 0x10005bb ] }; // Qubuts key { [ hebrew_he, 0x10005b1 ] }; // H. Segol key { [ hebrew_nun, 0x10005b2 ] }; // H. Patah key { [ hebrew_mem, 0x10005b3 ] }; // H. Qamats key { [ hebrew_zade, 0x10005b5 ] }; // Tsere key { [ hebrew_taw, greater ] }; key { [ hebrew_finalzade, less ] }; key { [ period, question ] }; // Note the parens mirroring below: key { [ bracketright, braceright ] }; key { [ bracketleft, braceleft ] }; key { [ 1, exclam ]}; key { [ 2, at ]}; key { [ 3, numbersign ]}; key { [ 4, dollar ]}; key { [ 5, percent ]}; key { [ 6, asciicircum ]}; key { [ 7, ampersand ]}; key { [ 8, asterisk ]}; key { [ 9, parenright ]}; key { [ 0, parenleft ]}; key { [ minus , 0x10005be ] }; // H. Hiphen key { [ equal , plus ] }; }; partial alphanumeric_keys xkb_symbols "phonetic" { include "il(basic)" name[Group1]= "Hebrew (phonetic)"; // 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 { [ semicolon, colon ] }; key { [ apostrophe, quotedbl ] }; key { [ comma, less ] }; key { [ period, greater ] }; key { [ slash, question ] }; key { [ backslash, bar ] }; key { [ hebrew_qoph, hebrew_qoph ] }; key { [ hebrew_waw, hebrew_waw ] }; key { [ hebrew_aleph, hebrew_aleph ] }; key { [ hebrew_resh, hebrew_resh ] }; key { [ hebrew_taw, hebrew_tet ] }; key { [ hebrew_ayin, hebrew_ayin ] }; key { [ hebrew_waw, hebrew_waw ] }; key { [ hebrew_yod, hebrew_yod ] }; key { [ hebrew_samech, hebrew_samech ] }; key { [ hebrew_pe, hebrew_finalpe ] }; key { [ hebrew_aleph, hebrew_aleph ] }; key { [ hebrew_shin, hebrew_shin ] }; key { [ hebrew_dalet, hebrew_dalet ] }; key { [ hebrew_pe, hebrew_finalpe ] }; key { [ hebrew_gimel, hebrew_gimel ] }; key { [ hebrew_he, hebrew_he ] }; key { [ hebrew_yod, hebrew_yod ] }; key { [ hebrew_kaph, hebrew_finalkaph ] }; key { [ hebrew_lamed, hebrew_lamed ] }; 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_nun, hebrew_finalnun ] }; key { [ hebrew_mem, hebrew_finalmem ] }; }; // The 'Biblical Hebrew' keyboard layout as defined by Tiro for use with the // 'SBL Hebrew' font was added 2006.11.13 by Sebastian J. Bronner // . Its primary features (as compared to the lyx layout) // are that the consonants are in the Israeli standard positions, that a great // multitude of glyphs can be input directly from the keyboard, and that it is // the closest thing to a standard layout a theologian can hope for. // Documentation (including printable keyboard tables), SBL Hebrew font, and // keyboard layout for Windows are available at // http://www.sbl-site.org/Resources/Resources_BiblicalFonts.aspx. // // It is of interest that the 'basic' layout defined first in this file (as // ships with x.org disagrees in the non-consonant characters that the Tiro- // layout claims to be the Israeli standard. Tiros apparent diligence in the // PDF-documentation accompanying the keyboard-layout-files lead me to put // greater stock in their claim than in this file. Therefore, the 'biblical' // layout below does not include 'il(basic)' but redoes the _whole_ thing from // scratch. partial alphanumeric_keys xkb_symbols "biblical" { name[Group1]= "Hebrew (Biblical, Tiro)"; key.type = "FOUR_LEVEL_SEMIALPHABETIC"; key { [ U05C3, U05AE, semicolon, asciitilde ] }; key { [ 1, U05A9, VoidSymbol, exclam ] }; key { [ 2, U0599, VoidSymbol, at ] }; key { [ 3, U0592, VoidSymbol, numbersign ] }; key { [ 4, U05AF, NewSheqelSign, dollar ] }; key { [ 5, U05BA, U200D, percent ] }; key { [ 6, U05B9, U200C, asciicircum ] }; key { [ 7, U05BF, U034F, ampersand ] }; key { [ 8, U05C2, U200E, asterisk ] }; key { [ 9, U05C1, U200F, parenright ] }; key { [ 0, U059D, U25CC, parenleft ] }; key { [ U05BE, U05A0, minus, underscore ] }; key { [ equal, U05BC, VoidSymbol, plus ] }; key { [ U0307, U05C4, U0308, slash ] }; key { [ U05F3, U05AC, U05F4, apostrophe ] }; key { [ hebrew_qoph, U05AB, U20AC ] }; key { [ hebrew_resh, U059F ] }; key { [ hebrew_aleph, U0593 ] }; key { [ hebrew_tet, U059E ] }; key { [ hebrew_waw, U059C, U05F0 ] }; key { [ hebrew_finalnun, U05A1 ] }; key { [ hebrew_finalmem, U0595 ] }; key { [ hebrew_pe, U0594 ] }; key { [ bracketright, U0597, VoidSymbol, braceright ] }; key { [ bracketleft, U0598, VoidSymbol, braceleft ] }; key { [ U05C0, U05A8, backslash, bar ] }; key { [ hebrew_shin, U05BD ] }; key { [ hebrew_dalet, U05B0 ] }; key { [ hebrew_gimel, U05BB ] }; key { [ hebrew_kaph, U05B4 ] }; key { [ hebrew_ayin, U05B1 ] }; key { [ hebrew_yod, U05B6, U05F2 ] }; key { [ hebrew_chet, U05B5, U05F1 ] }; key { [ hebrew_lamed, U05B3 ] }; key { [ hebrew_finalkaph, U05B8, U05C7 ] }; key { [ hebrew_finalpe, U05B2, VoidSymbol, colon ] }; key { [ U059a, U05B7, comma, quotedbl ] }; key { [ hebrew_zain, U05C5 ] }; key { [ hebrew_samech, U05A4 ] }; key { [ hebrew_bet, U05AA, U05A2 ] }; key { [ hebrew_he, U05A6 ] }; key { [ hebrew_nun, U05A5, U05C6 ] }; key { [ hebrew_mem, U05A7 ] }; key { [ hebrew_zade, U059B ] }; key { [ hebrew_taw, U0591, VoidSymbol, greater ] }; key { [ hebrew_finalzade, U0596, VoidSymbol, less ] }; key { [ U05AD, U05A3, period, question ] }; key { [ space, space, thinspace, nobreakspace ] }; }; // EXTRAS // Biblical hebrew (SIL) US Standard layout version 1.5 // This map is based closely on v 1.5 of the standard. The only deviation being the replacement of the composite characters sin and shin // by their more recent Unicodev6 counterparts // this map contains all the characters found in Biblical annotation, masoretic and Dead Sea Scroll related work. // The layout corresponds phonetically to a US standard layout or similar (Qwerty). // If you are using an actual Hebrew keyboard, you are probably better off using a Tiro compliant scholarly layout // This linux port created and maintained by Dennis Meulensteen, dennis@meulensteen.nl partial alphanumeric_keys xkb_symbols "biblicalSIL" { name[Group1]= "Hebrew (Biblical, SIL phonetic)"; key.type = "FOUR_LEVEL_SEMIALPHABETIC"; key { [ U20AC, U20AA, U0024 ] }; //Euro, Shekel, Dollar - key { [ 1, U0021, U05BD, U0597 ] }; //1, exclamation meteg revia key { [ 2, U0598, U05A2, U05AE ] }; //2, zarqa atn. hafukh zinor key { [ 3, U05A8, U0596, U0599 ] }; //3, qadma tipeha pashta key { [ 4, U059C, U05A5, U05A0 ] }; //4, geresh merkha tel. gedola key { [ 5, U059E, U05A6, U05A9 ] }; //5, gershayim mer. kefula tel qetana key { [ 6, VoidSymbol, U05AD, U059F ] }; //6, - dehi qar. para key { [ 7, U05AC, U05A3, U05A1 ] }; //7, iluy munah pazer key { [ 8, U059D, U059B, U0595 ] }; //8, g. muqdam tevir zaq. gadol key { [ 9, U0029, U05A7, U0593 ] }; //9, parenth.R darqa shalshelet key { [ 0, U0028, U05AA, U05AF ] }; //0, paren.L yer. ben yomo masora c. key { [ U05BE, U2013, U2014, U05BF ] }; //Maqaf, en dash em dash rafe key { [ U05BC, VoidSymbol, U0591, U25CC ] }; //Dagesh - etnahta mark base key { [ hebrew_qoph, U0597 ] }; //Qof revia - - key { [ hebrew_waw] }; //waw - - - key { [ U05B6, U05B5, VoidSymbol, U05B1 ] }; //segol tsere - hat. segol key { [ hebrew_resh ] }; //resh - - - key { [ hebrew_taw ] }; //taw - - - key { [ hebrew_yod, U059F ] }; //jod qar. para - - key { [ U05BB] }; //quibuts - - - key { [ U05B4 ] }; //hiriq, - - - key { [ U05B9, U05BA, U05C7, U05B3 ] }; //holam, holam(wav) qam. qatan hat. Qamats key { [ hebrew_pe, hebrew_finalpe, VoidSymbol, U034F ] }; //pe final pe - c. grapheme joiner key { [ bracketright, braceright, VoidSymbol, U0594 ] }; //Bracket R brace R - zaq. qatan key { [ bracketleft, braceleft, U059A, U0592 ] }; //Brachket L brace L yetiv segolta key { [ U05C0, U05C0, U05A4, U05AB ] };//Paseq Paseq mahapakh ole key { [ U05B7, U05B8, U05C7, U05B2 ] }; //patah Qamats Qam. Qatan hat. patah key { [ hebrew_samech, U05E9 ] }; //Samech, shin no dot - - key { [ hebrew_dalet ] }; //dalet - - - key { [ UFB2B, hebrew_shin, U05C2 ] }; //UCSv6 Sin shin (nodot) sindot - key { [ hebrew_gimel, VoidSymbol, U25E6, U2022 ] }; //gimel - bullet(DSS) bulletfill (DSS) key { [ hebrew_he, VoidSymbol, U0336, U030A ] };//he - strikeout(DSS) Ring Above(DSS) key { [ UFB2A, hebrew_shin, U05C1] }; //UCSv6 Shin shin (nodot) shindot - key { [ hebrew_kaph, hebrew_finalkaph ] }; //kaph Final kaph - key { [ hebrew_lamed, VoidSymbol ] }; //lamed - - key { [ U05B0, U05F4, semicolon, U05C3 ] }; //sva gers. p semicolon sof pasuq key { [ U2019, U201D, U0323, U05C4 ] };//QuoteRight double R Quote punctum punctum Above key { [ hebrew_zain ] }; //Zayin - - key { [ hebrew_chet ] }; //chet - - key { [ hebrew_zade, U05E5 ] }; // tzade, final tzade - key { [ hebrew_tet ] }; //tet - - key { [ hebrew_bet ] }; //bet - - key { [ hebrew_nun, hebrew_finalnun ] }; //nun, final nun key { [ hebrew_mem, hebrew_finalmem, U200C, U200D ] }; //mem, final mem 0.wid.non.join. 0.wid.joiner key { [ U002C, U05E2, U00AB, U0307 ] }; //comma, ayin guillemetsR masora dot key { [ U0002E, U05D0, U00BB, U0308 ] }; //period, alef guillemetsL thousands key { [ slash, question, U05F3 ] }; //slash question geresh P key { [ space, space, thinspace, nobreakspace ] };//space space thin space, nbsp };