Input methods: Difference between revisions

37 bytes added ,  06:32, 25 December 2022
Update derani layout
(→‎XKB: Adding that the layout presented here is for QWERTY keyboards.)
(Update derani layout)
Line 483: Line 483:
     key <AE12> { [ equal, plus ] };
     key <AE12> { [ equal, plus ] };


     key <AD01> { [ UEDC2 ] }; // Q
     key <AD01> { [ UF16C2 ] }; // Q
     key <AD02> { [ UEDC1 ] }; // Ꝡ
     key <AD02> { [ UF16C1 ] }; // Ꝡ
     key <AD03> { [ UEDD0 ] }; // 2nd tone
     key <AD03> { [ UF16CA ] }; // 2nd tone
     key <AD04> { [ UEDBB ] }; // R
     key <AD04> { [ UF16BB ] }; // R
     key <AD05> { [ UEDB7 ] }; // T
     key <AD05> { [ UF16B7 ] }; // T
     key <AD06> { [ UEDD4 ] }; // diphthong
     key <AD06> { [ UF16CE ] }; // diphthong
     key <AD07> { [ UEDD1 ] }; // 3rd tone
     key <AD07> { [ UF16CB ] }; // 3rd tone
     key <AD08> { [ UEDBD ] }; // NH
     key <AD08> { [ UF16BD ] }; // NH
     key <AD09> { [ UEDD2 ] }; // 4th tone
     key <AD09> { [ UF16CC ] }; // 4th tone
     key <AD10> { [ UEDB3 ] }; // P
     key <AD10> { [ UF16B3 ] }; // P
     key <AD11> { [ guillemotleft, U2039, bracketleft, braceleft ] };
     key <AD11> { [ guillemotleft, U2039, bracketleft, braceleft ] };
     key <AD12> { [ guillemotright, U203A, bracketright, braceright ] };
     key <AD12> { [ guillemotright, U203A, bracketright, braceright ] };


     key <AC01> { [ UEDC5 ] }; // '
     key <AC01> { [ UF16C5 ] }; // '
     key <AC02> { [ UEDBA ] }; // S
     key <AC02> { [ UF16BA ] }; // S
     key <AC03> { [ UEDB6 ] }; // D
     key <AC03> { [ UF16B6 ] }; // D
     key <AC04> { [ UEDB4 ] }; // F
     key <AC04> { [ UF16B4 ] }; // F
     key <AC05> { [ UEDC3 ] }; // G
     key <AC05> { [ UF16C3 ] }; // G
     key <AC06> { [ UEDC6 ] }; // H
     key <AC06> { [ UF16C6 ] }; // H
     key <AC07> { [ UEDBE ] }; // J
     key <AC07> { [ UF16BE ] }; // J
     key <AC08> { [ UEDC4 ] }; // K
     key <AC08> { [ UF16C4 ] }; // K
     key <AC09> { [ UEDBC ] }; // L
     key <AC09> { [ UF16BC ] }; // L
     key <AC10> { [ UEDE6, UEDD3, semicolon, colon ] }; // cartouche start | hiatus mark
     key <AC10> { [ UF16D8, UF16CD, semicolon, colon ] }; // cartouche start | hiatus mark
     key <AC11> { [ UEDE7, UEDE8, apostrophe, quotedbl ] }; // cartouche end | null variable
     key <AC11> { [ UF16D9, UF16DA, apostrophe, quotedbl ] }; // cartouche end | null variable


     key <AB01> { [ UEDB8 ] }; // Z
     key <AB01> { [ UF16B8 ] }; // Z
     key <AB02> { [ UEDC0 ] }; // SH
     key <AB02> { [ UF16C0 ] }; // SH
     key <AB03> { [ UEDB9 ] }; // C
     key <AB03> { [ UF16B9 ] }; // C
     key <AB04> { [ UEDBF ] }; // CH
     key <AB04> { [ UF16BF ] }; // CH
     key <AB05> { [ UEDB2 ] }; // B
     key <AB05> { [ UF16B2 ] }; // B
     key <AB06> { [ UEDB5 ] }; // N
     key <AB06> { [ UF16B5 ] }; // N
     key <AB07> { [ UEDB0, UEDB1 ] }; // M | M coda
     key <AB07> { [ UF16B0, UF16B1 ] }; // M | M coda
     key <AB08> { [ UEDE2, UEDE0, comma, less ] }; // subordination mark | prefix mark
     key <AB08> { [ UF16D4, UF16D2, comma, less ] }; // subordination mark | prefix mark
     key <AB09> { [ UEDE3, UEDE1, period, greater ] }; // declarative full stop | quotation mark
     key <AB09> { [ UF16D5, UF16D3, period, greater ] }; // declarative full stop | quotation mark
     key <AB10> { [ UEDE4, UEDE5, slash, question ] }; // other full stop | question mark
     key <AB10> { [ UF16D6, UF16D7, slash, question ] }; // other full stop | question mark


     key <BKSL> { [ backslash, bar] };
     key <BKSL> { [ backslash, bar] };