Some turkmen layouts i made for absolutely no reason

Russian Turkmen Layout
(Nobody uses this, this is just to be relatively close to Turkmenistan’s normal layout. I forget why I made this.)

partial alphanumeric_keys
xkb_symbols "rus" {
include "us"

    name[Group1]="Russian (Turkmenistan)";

    key <TLDE>	{[      Cyrillic_zhe,      Cyrillic_ZHE ]};
    key <AE01>	{[                 1,            exclam ]};
    key <AE02>	{[                 2,                at ]};
    key <AE03>	{[                 3,       Cyrillic_io ]};
    key <AE04>	{[                 4,       Cyrillic_IO ]};
    key <AE05>	{[                 5, Cyrillic_hardsign ]};
    key <AE06>	{[                 6, Cyrillic_HARDSIGN ]};
    key <AE07>	{[                 7,         ampersand ]};
    key <AE08>	{[                 8,          asterisk ]};
    key <AE09>	{[                 9,         parenleft ]};
    key <AE10>	{[                 0,        parenright ]};
    key <AE11>	{[             minus,        underscore ]};
    key <AE12>	{[             equal,              plus ]};

    key <LatQ>	{[       Cyrillic_ya,       Cyrillic_YA ]};
    key <LatW>	{[       Cyrillic_ve,       Cyrillic_VE ]};
    key <AD03>	{[       Cyrillic_ie,       Cyrillic_IE ]};
    key <AD04>	{[       Cyrillic_er,       Cyrillic_ER ]};
    key <AD05>	{[       Cyrillic_te,       Cyrillic_TE ]};
    key <LatY>	{[     Cyrillic_yeru,     Cyrillic_YERU ]};
    key <AD07>	{[        Cyrillic_u,        Cyrillic_U ]};
    key <AD08>	{[        Cyrillic_i,        Cyrillic_I ]};
    key <AD09>	{[        Cyrillic_o,        Cyrillic_O ]};
    key <AD10>	{[       Cyrillic_pe,       Cyrillic_PE ]};
    key <AD11>	{[        Cyrillic_e,        Cyrillic_E ]};
    key <AD12>	{[    Cyrillic_shcha,    Cyrillic_SHCHA ]};

    key <LatA>	{[        Cyrillic_a,        Cyrillic_A ]};
    key <AC02>	{[       Cyrillic_es,       Cyrillic_ES ]};
    key <AC03>	{[       Cyrillic_de,       Cyrillic_DE ]};
    key <AC04>	{[       Cyrillic_ef,       Cyrillic_EF ]};
    key <AC05>	{[      Cyrillic_ghe,      Cyrillic_GHE ]};
    key <AC06>	{[       Cyrillic_ha,       Cyrillic_HA ]};
    key <AC07>	{[   Cyrillic_shorti,   Cyrillic_SHORTI ]};
    key <AC08>	{[       Cyrillic_ka,       Cyrillic_KA ]};
    key <AC09>	{[       Cyrillic_el,       Cyrillic_EL ]};
    key <AC10>	{[         semicolon,             colon ]};
    key <AC11>	{[        apostrophe,          quotedbl ]};
    key <BKSL>	{[      Cyrillic_sha,      Cyrillic_SHA ]};

    key <LSGT>	{[               bar,         brokenbar ]};
    key <LatZ>	{[       Cyrillic_ze,       Cyrillic_ZE ]};
    key <AB02>	{[ Cyrillic_softsign, Cyrillic_SOFTSIGN ]};
    key <AB03>	{[ Cyrillic_tse, Cyrillic_TSE, Cyrillic_che,  Cyrillic_CHE  ]};
    key <AB04>	{[       Cyrillic_yu,       Cyrillic_YU ]};
    key <AB05>	{[       Cyrillic_be,       Cyrillic_BE ]};
    key <AB06>	{[       Cyrillic_en,       Cyrillic_EN ]};
    key <AB07>	{[       Cyrillic_em,       Cyrillic_EM ]};
    key <AB08>	{[             comma,              less ]};
    key <AB09>	{[            period,           greater ]};
    key <AB10>	{[             slash,          question ]};
};

Turkmen Cyrillic Script
(Nobody uses this one either, or at least, not today or not that many. Why did I do this? Why should I have done this? Why could I even find the motivation to do this? There was no point in making this.)

partial alphanumeric_keys
xkb_symbols "cyrillic" {
    include "us"

    name[Group1]="Turkmen (Cyrillic)";

    key <TLDE>	{[      Cyrillic_zhe,      Cyrillic_ZHE ]};

    key <LatQ>	{[       Cyrillic_schwa,       Cyrillic_SCHWA ]};
    key <LatW>	{[       Cyrillic_ve,       Cyrillic_VE ]};
    key <AD03>	{[       Cyrillic_ie,       Cyrillic_IE ]};
    key <AD04>	{[       Cyrillic_er,       Cyrillic_ER ]};
    key <AD05>	{[       Cyrillic_te,       Cyrillic_TE ]};
    key <LatY>	{[     Cyrillic_yeru,     Cyrillic_YERU ]};
    key <AD07>	{[        Cyrillic_u,        Cyrillic_U ]};
    key <AD08>	{[        Cyrillic_i,        Cyrillic_I ]};
    key <AD09>	{[        Cyrillic_o,        Cyrillic_O ]};
    key <AD10>	{[       Cyrillic_pe,       Cyrillic_PE ]};
    key <AD11>	{[        U04A3,        U04A2 ]};
    key <AD12>	{[    U04E9,    U04E8 ]};

    key <LatA>	{[        Cyrillic_a,        Cyrillic_A ]};
    key <AC02>	{[       Cyrillic_es,       Cyrillic_ES ]};
    key <AC03>	{[       Cyrillic_de,       Cyrillic_DE ]};
    key <AC04>	{[       Cyrillic_ef,       Cyrillic_EF ]};
    key <AC05>	{[      Cyrillic_ghe,      Cyrillic_GHE ]};
    key <AC06>	{[       Cyrillic_ha,       Cyrillic_HA ]};
    key <AC07>	{[   U0497,   U0496 ]};
    key <AC08>	{[       Cyrillic_ka,       Cyrillic_KA ]};
    key <AC09>	{[       Cyrillic_el,       Cyrillic_EL ]};
    key <AC10>	{[         semicolon,             colon ]};
    key <AC11>	{[        apostrophe,          quotedbl ]};
    key <BKSL>	{[      Cyrillic_sha,      Cyrillic_SHA ]};

    key <LSGT>	{[               bar,         brokenbar ]};
    key <LatZ>	{[       Cyrillic_ze,       Cyrillic_ZE ]};
    key <AB02>	{[ U04AF, U04AE ]};
    key <AB03>	{[ Cyrillic_che,  Cyrillic_CHE  ]};
    key <AB04>	{[       Cyrillic_shorti,       Cyrillic_SHORTI ]};
    key <AB05>	{[       Cyrillic_be,       Cyrillic_BE ]};
    key <AB06>	{[       Cyrillic_en,       Cyrillic_EN ]};
    key <AB07>	{[       Cyrillic_em,       Cyrillic_EM ]};
    key <AB08>	{[             comma,              less ]};
    key <AB09>	{[            period,           greater ]};
    key <AB10>	{[             slash,          question ]};
};

I wanted to do the Perso-Arabic one too which actually has a reason to be made this time, however, it’s seemingly just too hard to make for me.
I’m not even sure if it exists already or not.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.