// Keyboard layouts for languages from antiquity. default partial alphanumeric_keys xkb_symbols "dummy" { include "ancient(uga)" name[group1]= "Ancient"; }; // EXTRAS: // Gothic layout, created by Tim Nelson , 2016. // (Reference: http://www.alanwood.net/unicode/gothic.html.) // // Priorities in selecting keys for letters: // 1. Make the layout like QWERTY (with Jer = Y) // 2. Borrow a thing from Greek layout (Iggws = X) // 3. Fit remaining things in (Hwair = V, Thiuth = J) // 4. Put the numbers in; use Shift for ร—10 (10, 20, 30...); // unshifted AE10 = 900, since Gothic didn't have a zero // partial alphanumeric_keys xkb_symbols "got" { name[group1]= "Gothic"; key {[ grave, asciitilde ]}; key {[ U10330, U10339 ]}; // AHSA / EIS key {[ U10331, U1033A ]}; // BAIRKAN / KUSMA key {[ U10332, U1033B ]}; // GIBA / LAGUS key {[ U10333, U1033C ]}; // DAGS / MANNA key {[ U10334, U1033D ]}; // AIHVUS / NAUTHS key {[ U10335, U1033E ]}; // QAIRTHRA / JER key {[ U10336, U1033F ]}; // IUJA / URUS key {[ U10337, U10340 ]}; // HAGL / PAIRTHRA key {[ U10338, U10341 ]}; // THIUTH / NINETY key {[ U1034A, U10342 ]}; // NINE HUNDRED / RAIDA key {[ minus, underscore ]}; key {[ equal, plus ]}; key {[ U10335 ]}; // Qairthra key {[ U10345 ]}; // Winja key {[ U10334 ]}; // Aihvus key {[ U10342 ]}; // Raida key {[ U10344 ]}; // Teiws key {[ U1033E ]}; // Jer key {[ U1033F ]}; // Urus key {[ U10339 ]}; // Eis key {[ U10349 ]}; // Othal key {[ U10340 ]}; // Pairthra key {[ bracketleft, braceleft ]}; key {[bracketright, braceright ]}; key {[ U10330 ]}; // Ahsa key {[ U10343 ]}; // Sauil key {[ U10333 ]}; // Dags key {[ U10346 ]}; // Faihu key {[ U10332 ]}; // Giba key {[ U10337 ]}; // Hagl key {[ U10338 ]}; // Thiuth key {[ U1033A ]}; // Kusma key {[ U1033B ]}; // Lagus key {[ semicolon, colon ]}; key {[ apostrophe, quotedbl ]}; key {[ backslash, bar ]}; key {[ U10336 ]}; // Iuja key {[ U10347 ]}; // Iggws key {[ c, C ]}; key {[ U10348 ]}; // Hwair key {[ U10331 ]}; // Bairkan key {[ U1033D ]}; // Nauths key {[ U1033C ]}; // Manna key {[ comma, less ]}; key {[ period, greater ]}; key {[ slash, question ]}; }; // In this layout the Ugaritic characters get the places of // the Arabic characters with the matching sound values. partial alphanumeric_keys xkb_symbols "uga" { name[Group1]= "Ugaritic"; key.type[Group1]="TWO_LEVEL"; key {[ U1038F, none ]}; // ๐Ž key {[ 1, exclam ]}; // 1 ! key {[ 2, at ]}; // 2 @ key {[ 3, numbersign ]}; // 3 # key {[ 4, dollar ]}; // 4 $ key {[ 5, percent ]}; // 5 % key {[ 6, asciicircum ]}; // 6 ^ key {[ 7, ampersand ]}; // 7 & key {[ 8, asterisk ]}; // 8 * key {[ 9, parenleft ]}; // 9 ( key {[ 0, parenright ]}; // 0 ) key {[ minus, underscore ]}; // - _ key {[ equal, plus ]}; // = + key {[ U1039D, none ]}; // ๐Ž key {[ U10395, none ]}; // ๐Ž• key {[ U10398, none ]}; // ๐Ž˜ key {[ U10396, none ]}; // ๐Ž– key {[ U10394, none ]}; // ๐Ž” key {[ U10399, none ]}; // ๐Ž™ key {[ U10393, grave ]}; // ๐Ž“ ` key {[ U10385, division ]}; // ๐Ž… รท key {[ U10383, multiply ]}; // ๐Žƒ ร— key {[ U10388, semicolon ]}; // ๐Žˆ ; key {[ U10382, greater ]}; // ๐Ž‚ > key {[ U10384, less ]}; // ๐Ž„ < key {[ U1038C, U27E8 ]}; // ๐ŽŒ โŸจ key {[ U10392, U27E9 ]}; // ๐Ž’ โŸฉ key {[ U1038A, bracketleft ]}; // ๐ŽŠ [ key {[ U10381, bracketright ]}; // ๐Ž ] key {[ U1038D, none ]}; // ๐Ž key {[ U10380, none ]}; // ๐Ž€ key {[ U1039A, none ]}; // ๐Žš key {[ U10390, none ]}; // ๐Ž key {[ U1038E, slash ]}; // ๐ŽŽ / key {[ U1038B, colon ]}; // ๐Ž‹: key {[ U10389, quotedbl ]}; // ๐Ž‰ " key {[backslash, bar ]}; // \ | key {[ bar, endash ]}; // | โ€“ key {[ U1039B, guillemotleft ]}; // ๐Ž› ยซ key {[ none, guillemotright ]}; // ยป key {[ U1039C, braceleft ]}; // ๐Žœ { key {[ U10397, braceright ]}; // ๐Ž— } key {[ U1039F, U2039 ]}; // ๐ŽŸ โ€น key {[ question, U203A ]}; // ? โ€บ key {[ U02BC, apostrophe ]}; // สผ ' key {[ U10386, comma ]}; // ๐Ž† , key {[ U10387, period ]}; // ๐Ž‡ . key {[ U10391, periodcentered ]}; // ๐Ž‘ ยท }; // Layout for Avestan, by Ernst Tremel, coded by Simos Xenitellis. // Reference: https://blog.simos.info/avestan-keyboard-layout/. // Generated with https://github.com/simos/keyboardlayouteditor. partial alphanumeric_keys xkb_symbols "ave" { name[Group1] = "Avestan"; key {[ U10B78 ]}; // ๐ญธ key {[ U10B79 ]}; // ๐ญน key {[ U10B7A ]}; // ๐ญบ key {[ U10B7B ]}; // ๐ญป key {[ U10B7C ]}; // ๐ญผ key {[ U10B7D ]}; // ๐ญฝ key {[ U10B7E ]}; // ๐ญพ key {[ U10B7F ]}; // ๐ญฟ key {[ U10B22, U10B23 ]}; // ๐ฌข ๐ฌฃ key {[ U10B33, U10B34 ]}; // ๐ฌณ ๐ฌด key {[ U10B08, U10B09 ]}; // ๐ฌˆ ๐ฌ‰ key {[ U10B2D, U10B26 ]}; // ๐ฌญ ๐ฌฆ key {[ U10B19, U10B1A ]}; // ๐ฌ™ ๐ฌš key {[ U10B2B, U10B2A ]}; // ๐ฌซ ๐ฌช key {[ U10B0E, U10B0F ]}; // ๐ฌŽ ๐ฌ key {[ U10B0C, U10B0D ]}; // ๐ฌŒ ๐ฌ key {[ U10B0A, U10B0B ]}; // ๐ฌŠ ๐ฌ‹ key {[ U10B1E ]}; // ๐ฌž key {[ U10B06, U10B07 ]}; // ๐ฌ† ๐ฌ‡ key {[ U10B02, U10B03 ]}; // ๐ฌ‚ ๐ฌƒ key {[ U10B00, U10B01 ]}; // ๐ฌ€ ๐ฌ key {[ U10B2F, U10B31 ]}; // ๐ฌฏ ๐ฌฑ key {[ U10B1B, U10B1C ]}; // ๐ฌ› ๐ฌœ key {[ U10B1F, U10B16 ]}; // ๐ฌŸ ๐ฌ– key {[ U10B14, U10B15 ]}; // ๐ฌ” ๐ฌ• key {[ U10B35, UE100 ]}; // ๐ฌต ๎„€ key {[ U10B18, U10B24 ]}; // ๐ฌ˜ ๐ฌค key {[ U10B10, UE101 ]}; // ๐ฌ ๎„ key {[ U10B2E, UE103 ]}; // ๐ฌฎ ๎„ƒ key {[ U10B3B, U10B3A ]}; // ๐ฌป ๐ฌบ key {[ U10B1D ]}; // ๐ฌ key {[ U10B04, U10B05 ]}; // ๐ฌ„ ๐ฌ… key {[ U10B04, U10B05 ]}; // ๐ฌ„ ๐ฌ… key {[ U10B30, U10B32 ]}; // ๐ฌฐ ๐ฌฒ key {[ U10B11, U10B12 ]}; // ๐ฌ‘ ๐ฌ’ key {[ U10B17, UE102 ]}; // ๐ฌ— ๎„‚ key {[ U10B2C, U10B13 ]}; // ๐ฌฌ ๐ฌ“ key {[ U10B20, U10B21 ]}; // ๐ฌ  ๐ฌก key {[ U10B25, U10B27 ]}; // ๐ฌฅ ๐ฌง key {[ U10B28, U10B29 ]}; // ๐ฌจ ๐ฌฉ key {[ U10B3C, U10B39 ]}; // ๐ฌผ ๐ฌน key {[ U10B3E, U10B3D ]}; // ๐ฌพ ๐ฌฝ key {[ U10B3F, periodcentered ]}; // ๐ฌฟ ยท };