Input methods: Difference between revisions

699 bytes removed ,  15:56, 14 December 2022
no edit summary
No edit summary
No edit summary
Line 9: Line 9:
On Windows, [https://wincompose.info/ WinCompose] is pretty good.
On Windows, [https://wincompose.info/ WinCompose] is pretty good.


Here's how to type Toaq-specific characters in the default ruleset:
Here's how to type Toaq-specific characters in the default ruleset. Unfortunately, {{t|Ꝡ}} is not on there by default and you will have to add it yourself.


{| class="wikitable"
{| class="wikitable"
! Character || Combo
! Character || Combo
|-
|-
| {{Tone|2}} || {{Key|'}} + vowel
| {{Done|2}} || {{Key|'}} + vowel
|-
|-
| {{Tone|3}} || {{Key|"}} + vowel
| {{Done|3}} || {{Key|"}} + vowel
|-
|-
| {{Tone|4}} || {{Key|?}} + vowel
| {{Done|4}} || {{Key|^}} + vowel
|-
| {{Tone|5}} || {{Key|^}} + vowel
|-
| {{Tone|6}} || {{Key|`}} + vowel
|-
| {{Tone|7}} || {{Key|~}} + vowel
|-
|-
| dotless i ({{t|ı}}) || {{Key|.}} + {{Key|i}}
| dotless i ({{t|ı}}) || {{Key|.}} + {{Key|i}}
Line 33: Line 27:
|}
|}


=== Kảıchuo ===
=== Kaıchuo ===
This is a little tool by [[User:Lynn]] that runs in your browser, available [http://foldr.moe/kaichuo/ here]. You type something like {{Key|Kiai ji kato/ da}} and it turns it into {{t|Kỉaı jí káto da}}. (Wow! It knows {{t|jí}} is a pronoun and automatically adds {{Tone|2}}.)
This is a little tool by [[User:Lynn]] that runs in your browser, available [http://foldr.moe/kaichuo/ here]. You type something like {{Key|Kiai ji kato/ da}} and it turns it into {{t|Kıaı jí káto da}}. (Wow! It knows {{t|jí}} is a pronoun and automatically adds {{Tone|2}}.)


=== vim ===
=== vim ===
Line 269: Line 263:
</pre>}}
</pre>}}


====Gamma====
=== Other options ===
In general, on many phone keyboards you can long-press a vowel to get some accents, though you still won't find {{t|Ꝡ}}.
 
== [[Derani|Deranı]] layouts ==
 
=== Mıao's layout (QWERTY-based) ===
'''Normal'''
` 1 2 3 4 5 6 7 8 9 0 - =
 
{{derani|  ◌   ◌◌ ◌  ◌ }} « » \
 
{{derani|             }}
 
{{derani|          }}
 
'''Shifted'''


Here is a modified QWERTY layout for MultiLing O by [[SlushieDee]] on [[Discord]]. To use it, select [+DIY] in the list of layouts (accessible by sliding your finger from the spacebar into the top right corner) and paste the following:
~ ! @ # $ % ^ & * ( ) _ +


{{details|SlushieDee’s Toaq layout|<pre>
X X X X X X X X X X ‹ › |
OK_Layout_Begin
 
Name:SlushieDee’s Toaq layout
X X X X X X X X X X {{derani|}}
1234567890
qw[XK:eēéëẻêèẽ]rt[XK:yȳýÿỷŷỳỹ][XK:uūúüủûùũ][XK:ıīíïỉîìĩ][XK:oōóöỏôòõ]p
[XK:aāáäảâàã]sdfghjkl
zxcvbnm
!@#$%^&*()
QW[XK:EĒÉËẺÊÈẼ]RT[XK:YȲÝŸỶŶỲỸ][XK:UŪÚÜỦÛÙŨ][XK:IĪÍÏỈÎÌĨ][XK:OŌÓÖỎÔÒÕ]P
[XK:AĀÁÄẢÂÀÃ]SDFGHJKL
ZXCVBNM
£¥€$₹^&*()№√÷
~`{}%_-=|+§∷‡
@[]#/\'"«»—‐–
…<>!;:?‹›±.,
ˉˋˇ´¨˙˚¸﹐˛˘˜ˆ
―∑éə®†Ωœøπ•·¡
æß∂ðƒ©ªº∆≠℥∞¿
ʒΩ≈çþ∫ŋµ≤≥°
OK_Layout_End
</pre>}}


This layout lets you pick diacriticized letters just by hold-tapping the vowel keys.
X X X X X X X {{derani|  }}


'''Mıao has made a slightly modified version of that keyboard.''' Since {{Tone|1}} is no longer a thing, this layout moves it to the end of the list. It also adds back the old {{Tone|3old}} if needed (except for "y" because it doesn't exist). {{Tone|4}} is the most common tone, so it also moves it to the front.
Some punctuation whose keys were taken over have been put under AltGr.


{{details|Mıao's modified layout|<pre>
<pre>
OK_Layout_Begin
default  partial alphanumeric_keys modifier_keys
Name:Tóaqgaqma
xkb_symbols "derani" {
1234567890
qw[XK:eẻéëêèẽēě]rt[XK:yỷýÿŷỳỹȳ][XK:uủúüûùũūǔ][XK:ıỉíïîìĩīǐi][XK:oỏóöôòõōǒ]p
[XK:aảáäâàãāǎ]sdfghjkl
zxcvbnm
!@#$%^&*()
QW[XK:EẺÉËÊÈẼĒĚ]RT[XK:YỶÝŸŶỲỸȲ][XK:UỦÚÜÛÙŨŪǓ][XK:IỈÍÏÎÌĨĪǏ][XK:OỎÓÖÔÒÕŌǑ]P
[XK:AẢÁÄÂÀÃĀǍ]SDFGHJKL
ZXCVBNM
£¥€$₹^&*()№√÷
~`{}%_-=|+§∷‡
@[]#/\'"«»—‐–
…<>!;:?‹›±.,
ˉˋˇ´¨˙˚¸﹐˛˘˜ˆ
―∑éə®†Ωœøπ•·¡
æß∂ðƒ©ªº∆≠℥∞¿
ʒΩ≈çþ∫ŋµ≤≥°
OK_Layout_End
</pre>}}


===== [[user:uakci|uakci]]’s mobile-optimized variant =====
    name[Group1]= "Toaqzu (Deranı)";
This layout has fewer keys, which makes it easy to use for the butterfingered among us. Hold-tap to get {{tone|4}}.


{{details|uakci’s mobile-optimized layout|<pre>
    key <TLDE> { [ grave, asciitilde ] };
OK_Layout_Begin
    key <AE01> { [ 1, exclam ] };
Name:uakci’s mobile-optimized layout
    key <AE02> { [ 2, at ] };
´¨̉«»ˆˋ˜
    key <AE03> { [ 3, numbersign ] };
[XK:eẻ]rt[XK:yỷ][XK:uủ][XK:ıỉ][XK:oỏ]p
    key <AE04> { [ 4, dollar ] };
q[XK:aả]sdhjkl
    key <AE05> { [ 5, percent ] };
zcfgbnm
    key <AE06> { [ 6, asciicircum ] };
    key <AE07> { [ 7, ampersand ] };
    key <AE08> { [ 8, asterisk ] };
    key <AE09> { [ 9, parenleft ] };
    key <AE10> { [ 0, parenright ] };
    key <AE11> { [ minus, underscore, endash, emdash ] };
    key <AE12> { [ equal, plus ] };


[XK:EẺ]RT[XK:YỶ][XK:UỦ][XK:IỈ][XK:OỎ]P
    key <AD01> { [ UEDC1 ] }; // Q
Q[XK:AẢ]SDHJKL
    key <AD02> { [ UEDC0 ] }; // Ꝡ
ZCFGBNM
    key <AD03> { [ UEDD1 ] }; // 2nd tone
OK_Layout_End
    key <AD04> { [ UEDBA ] }; // R
</pre>}}
    key <AD05> { [ UEDB6 ] }; // T
    key <AD06> { [ UEDD0 ] }; // digraph
    key <AD07> { [ UEDD2 ] }; // 3rd tone
    key <AD08> { [ UEDBC ] }; // NH
    key <AD09> { [ UEDD3 ] }; // 4th tone
    key <AD10> { [ UEDB2 ] }; // P
    key <AD11> { [ guillemotleft, U2039, bracketleft, braceleft ] };
    key <AD12> { [ guillemotright, U203A, bracketright, braceright ] };


===== [[user:uakci|uakci]]’s variant =====
    key <AC01> { [ UEDC4 ] }; // vowel
Laid out on an orthogonal 4×10 key grid in accordance with the Colemak keyboard layout, this variant comes with sweet extras like a top bar with diacritic-adding buttons (except for {{tone|4}} because tone mark discrimination is a thing in this sad world) and special keys for typographical fancinesses like <code>«»</code>. You will want to head into the settings, then ''Layouts'', then check ''Shift key at bottom'' to use this layout as intended.
    key <AC02> { [ UEDB9 ] }; // S
    key <AC03> { [ UEDB5 ] }; // D
    key <AC04> { [ UEDB3 ] }; // F
    key <AC05> { [ UEDC2 ] }; // G
    key <AC06> { [ UEDC5 ] }; // H
    key <AC07> { [ UEDBD ] }; // J
    key <AC08> { [ UEDC3 ] }; // K
    key <AC09> { [ UEDBB ] }; // L
    key <AC10> { [ UEDDA, NoSymbol, semicolon, colon ] }; // cartouche start
    key <AC11> { [ UEDDB, UEDDC, apostrophe, quotedbl ] }; // cartouche end | null variable


{{details|uakci’s Toaq layout (Colemak)|<pre>
    key <AB01> { [ UEDB7 ] }; // Z
OK_Layout_Begin
    key <AB02> { [ UEDBF ] }; // SH
Name:uakci’s improved Toaq layout (Colemak)
    key <AB03> { [ UEDB8 ] }; // C
–‘´¨̉ˆˋ˜’·
    key <AB04> { [ UEDBE ] }; // CH
qwfpgjl[XK:uūúüủûùũ][XK:yȳýÿỷŷỳỹ];
    key <AB05> { [ UEDB1 ] }; // B
[XK:aāáäảâàã]rstdhn[XK:eēéëẻêèẽ][XK:ıīíïỉîìĩ][XK:oōóöỏôòõ]
    key <AB06> { [ UEDB4 ] }; // N
zxcvbkm«i»
    key <AB07> { [ UEDB0 ] }; // M
~`{}%_-=|+
    key <AB08> { [ UEDD6, UEDD4, comma, less ] }; // subordination mark | prefix mark
QWFPGJL[XK:UŪÚÜỦÛÙŨ][XK:YȲÝŸỶŶỲỸ]:
    key <AB09> { [ UEDD7, UEDD5, period, greater ] }; // declarative period | quotation mark
[XK:AĀÁÄẢÂÀÃ]RSTDHN[XK:EĒÉËẺÊÈẼ][XK:IĪÍÏỈÎÌĨ][XK:OŌÓÖỎÔÒÕ]
    key <AB10> { [ UEDD8, UEDD9, slash, question ] }; // non-declarative period | question mark
ZXCVBKM‹I›
OK_Layout_End
</pre>}}


QWERTY version:
    key <BKSL> { [ backslash, bar] };
   
    key <SPCE> { [ space, space, nobreakspace, nobreakspace ] };
   
  include "level3(ralt_switch)"
};
</pre>


{{details|uakci’s Toaq layout (QWERTY)|<pre>
== Seoqrea's layout (Workman-based) ==
OK_Layout_Begin
Name:uakci’s improved Toaq layout (QWERTY)
–‘´¨̉ˆˋ˜’·
qw[XK:eēéëẻêèẽ]rt[XK:yȳýÿỷŷỳỹ][XK:uūúüủûùũ][XK:ıīíïỉîìĩ][XK:oōóöỏôòõ]p
[XK:aāáäảâàã]sdfghjkl;
zxcvbnm«i»
~`{}%_-=|+
QW[XK:EĒÉËẺÊÈẼ]RT[XK:YȲÝŸỶŶỲỸ][XK:UŪÚÜỦÛÙŨ][XK:IĪÍÏỈÎÌĨ][XK:OŌÓÖỎÔÒÕ]P
[XK:AĀÁÄẢÂÀÃ]SDFGHJKL:
ZXCVBNM‹I›
OK_Layout_End
</pre>}}


===== [[user:uakci|uakci]]’s flick-based variant =====
<pre>
{{details|uakci’s flick-based layout|<pre>
xkb_symbols "toaq"
OK_Layout_Begin
{
Name:uakci’s flick-based layout
  include "us(workman)"


sdfgcjkl
  key <AD01> { [ UEDBC ] };
q[4D:aãáâảàäǎā][4D:uũúûủùüǔū][4D:ıĩíîỉìïǐī]h[4D:oõóôỏòöǒō][4D:eẽéêẻèëěē]y
  key <AD02> { [ UEDB5 ] };
zrtbnm
  key <AD03> { [ UEDBA ] };
  key <AD04> { [ UEDC0 ] };
  key <AD05> { [ UEDD0 ] };
  key <AD06> { [ UEDBD ] };
  key <AD07> { [ UEDC1 ] };
  key <AD08> { [ UEDB1 ] };
  key <AD09> { [ UEDB2 ] };
  key <AD10> { [ UEDD4, UEDD5 ] };


SDFGCJKL
  key <AC01> { [ UEDC4 ] };
Q[4D:AÃÁÂẢÀÄǍĀ][4D:UŨÚÛỦÙÜǓŪ][4D:IĨÍÎỈÌÏǏĪ]H[4D:OÕÓÔỎÒÖǑŌ][4D:EẼÉÊẺÈËĚĒ]Y
  key <AC02> { [ UEDB9 ] };
ZRTBNM
  key <AC03> { [ UEDC5 ] };
OK_Layout_End
  key <AC04> { [ UEDB6 ] };
</pre>}}
  key <AC05> { [ UEDD1 ] };
  key <AC06> { [ UEDD2 ] };
  key <AC07> { [ UEDB4 ] };
  key <AC08> { [ UEDB3 ] };
  key <AC09> { [ UEDC2 ] };
  key <AC10> { [ UEDB8 ] };
  key <AC11> { [ UEDD7, UEDD8 ] };


=== Other options ===
  key <AB01> { [ UEDB7 ] };
In general, on many phone keyboards you can long-press a vowel to get some accents, though usually not the {{tone|4}} hook. You can install a Vietnamese keyboard layout for that one, and switch between layouts, and suffer. Or use [[sparse tone marking]].
  key <AB02> { [ UEDBF ] };
  key <AB03> { [ UEDB0 ] };
  key <AB04> { [ UEDBE ] };
  key <AB05> { [ UEDD3 ] };
  key <AB06> { [ UEDC3 ] };
  key <AB07> { [ UEDBB ] };
  key <AB08> { [ UEDD6 ] };
  key <AB09> { [ UEDDA, UEDDC ] };
  key <AB10> { [ UEDDB, UEDD9 ] };
};
</pre>


== Sad alternatives ==
== Sad alternatives ==
=== ASCII tone markers ===
=== ASCII tone markers ===
You can always write the ASCII-friendly (although reader-hostile) <tt>/"?^\~</tt> [[tone]] markers after words like this, usefully combined with sparse tone marking:
You can always write the ASCII-friendly (although reader-hostile) <tt>/"^</tt> [[tone]] markers after words like this, usefully combined with sparse tone marking:


<blockquote><tt>Hio ka. Bu bo^ ji/ sa gi kaichuo rao\ ni/ da.</tt></blockquote>
<blockquote><tt>Hio ka. Bu va" bo ji/ sa gi kaichuo rao^ ni/.</tt></blockquote>


Or tone number digits <tt>234567</tt>:
Or tone number digits <tt>234</tt>:


<blockquote><tt>Hio ka. Bu bo5 ji2 sa gi kaichuo rao6 ni2 da.</tt></blockquote>
<blockquote><tt>Hio ka. Bu va3 bo ji2 sa gi kaichuo rao4 ni2.</tt></blockquote>


And you will be understood.
And you will be understood.