Input methods: Difference between revisions

→‎XKB: warning about updates overriding keyboards.
(tip)
(→‎XKB: warning about updates overriding keyboards.)
 
(8 intermediate revisions by 2 users not shown)
Line 3: Line 3:
== Desktop computers ==
== Desktop computers ==
=== Keyman ===
=== Keyman ===
For Windows, Linux, and MacOS.  Install [https://keyman.com/downloads/ Keyman] and open it.  Download [[Media:ToaqLatin.kmp|ToaqLatin.kmp]].  In Keyman, click "Install keyboard..." (not "Download") and navigate to where you downloaded ToaqLatin.kmp then click "Install" on the popup window.  If you are on Windows, you will be asked to authenticate ... twice (don't ask).  From there, you can use the keyboard like you would any built-in layout.  On Windows, you can quickly switch between layouts with {{Key|Windows}}+{{Key|Space}}.
For Windows, Linux, and MacOS.  Install [https://keyman.com/downloads/ Keyman] (scroll to the bottom of the page) and open it.  Download [[Media:ToaqLatin.kmp|ToaqLatin.kmp]].  In Keyman, click "Install keyboard..." (not "Download") and navigate to where you downloaded ToaqLatin.kmp then click "Install" on the popup window.  If you are on Windows, you will be asked to authenticate ... twice (don't ask).  From there, you can use the keyboard like you would any built-in layout.  On Windows, you can quickly switch between layouts with {{Key|Windows}}+{{Key|Space}}.


{| class="wikitable"
{| class="wikitable"
Line 57: Line 57:


On Windows (not sure about other platforms), if you would like to associate the keyboard with a different language, which may be useful if it automatically associated itself with Dutch for example, but you want it to show up under English, open the Keyman Configuration and under "Toaqzu (Hóegua)", select "Add/Remove language..." and choose the language you want.  Don't forget to remove the original language as well.
On Windows (not sure about other platforms), if you would like to associate the keyboard with a different language, which may be useful if it automatically associated itself with Dutch for example, but you want it to show up under English, open the Keyman Configuration and under "Toaqzu (Hóegua)", select "Add/Remove language..." and choose the language you want.  Don't forget to remove the original language as well.
As of version 1.1, for the purposes of typing Robin's [https://robin.town/blog/koamtoaq Koamtoaq], it is also possible to type underdots on letters with macrons and hooks above.


=== Compose key ===
=== Compose key ===
Line 148: Line 150:


=== XKB ===
=== XKB ===
Note that this requires editing a few other files, so remember to ''make backups of files you change''. Follow the format in the files in /usr/share/X11/xkb/rules/: base.lst, base.xml, evdev.lst, evdev.xml.
'''WARNING:''' That this requires editing a few system files, so remember to ''make backups of files you change''. Follow the format in the files in /usr/share/X11/xkb/rules/: base.xml, evdev.xml.


This layout, for QWERTY keyboards, also has diacritics for Gamma and Beta.
This layout, for QWERTY keyboards, also has diacritics for Gamma and Beta.  Note, that your keyboards may be removed after updates, so Luna recommends making a copy of your *.xml files.
{| class="wikitable"
{| class="wikitable"
! ||Without underdot|| colspan="2" |With underdot
! ||Without underdot|| colspan="2" |With underdot
Line 364: Line 366:
== Phones ==
== Phones ==


=== Your built-in keyboard? ===
=== Keyman===
Keyman works on mobile too.  Install Keyman from the [https://play.google.com/store/apps/details?id=com.tavultesoft.kmapro&hl=en_US Google Play Store] (Android) or the [https://apps.apple.com/us/app/keyman/id933676545 App Store] (iOS).  Enable the Keyman keyboard in your system settings.  Then download [[Media:ToaqLatin.kmp|ToaqLatin.kmp]].  In the Keyman app, click on the 3 dots and click Settings > Install Keyboard or Dictionary > Install from local file and select ToaqLatin.kmp > Install.  For predictive text, download and install [[Media:ToaqLatinDict.kmp|ToaqLatinDict.kmp]] in the same way as the keyboard file. The data for the predictive text comes from the corpus frequency list and Toakao.
{| class="wikitable"
!
!Without underdot
!With underdot
|-
!{{done|1}}
|{{key|vowel}}
| rowspan="4" |Input vowel first, then tap the {{Key|◌̣}} key (to the right of L)
|-
!{{done|2}}
| Swipe up on {{key|vowel}}
|-
!{{done|3}}
| Swipe sideways on {{key|vowel}}(both work in case one is more convenient)
|-
!{{done|4}}
|Swipe down on {{key|vowel}}
|-
!W
| colspan="2" |Long press on {{Key|Ꝡ}}
|}
You can also access the grave diacritic for [[Prefix Reform]] by long-pressing on the underdot key.
 
===Your built-in keyboard?===
In general, on many phone keyboards you can long-press a vowel to get some accents, though you still won't find {{t|Ꝡ}} or the underdot ({{key|-}} will do, though).
In general, on many phone keyboards you can long-press a vowel to get some accents, though you still won't find {{t|Ꝡ}} or the underdot ({{key|-}} will do, though).


=== MultiLing O ===
===MultiLing O ===
See [[MultiLing O]].
See [[MultiLing O]].


=== A'rely's Unexpected Keyboard ===
===A'rely's Unexpected Keyboard===


Below is an [https://github.com/Julow/Unexpected-Keyboard Unexpected Keyboard] layout from the Discord user A'rely:
Below is an [https://github.com/Julow/Unexpected-Keyboard Unexpected Keyboard] layout from the Discord user A'rely:
Line 414: Line 441:
</pre>}}
</pre>}}


=== Nano's Unexpected Keyboard ===
===Nano's Unexpected Keyboard ===
A complete QWERTY Gboard based layout, using prefix reform.
A complete QWERTY Gboard based layout, using prefix reform.
[[File:New nano layout.jpg|frameless]]{{Collapsible|XML|<pre><?xml version="1.0" encoding="UTF-8" standalone="yes"?>
[[File:New nano layout.jpg|frameless]]{{Collapsible|XML|<pre><?xml version="1.0" encoding="UTF-8" standalone="yes"?>
Line 464: Line 491:
==[[Derani|Deranı]] layouts==
==[[Derani|Deranı]] layouts==


=== Kaı===
===Kaı ===


[https://toaq.net/kai/ Kaı] also has an option for typing Derani.
[https://toaq.net/kai/ Kaı] also has an option for typing Derani.
[[File:ToaqDerani_layout.png|right|frameless|300x300px]]


===Mıao's layout (QWERTY-based)===
=== Mıao's layout (QWERTY-based)===


[[File:Toaq_(QWERTY).svg]]
This layout is mostly based off of QWERTY, see image to the right for more details.


Note that the image above is a bit outdated. The hiatus key has been moved to the semicolon key rather than the colon key and the cartouches are now both on the quotation mark key.
====Keyman (Cross-platform)====
Follow instructions for Keyman above, but download [[Media:ToaqDerani.kmp|ToaqDerani.kmp]] instead.


Some punctuation whose keys were taken over have been put under AltGr.
====XKB (Linux)====
====XKB (Linux)====
<div class="toccolours mw-collapsible mw-collapsed" style="width:400px; overflow:auto;">
<div class="toccolours mw-collapsible mw-collapsed" style="width:400px; overflow:auto;">
Line 543: Line 571:
</div>
</div>


====Windows====
==== Windows====


Made with Microsoft Keyboard Layout Creator. Unzip the .zip [[:File:Toaq (QWERTY, Windows).zip|file]] and open setup.exe. You may have to restart your computer for it to show up. To uninstall, uninstall it like you would any other program.
Made with Microsoft Keyboard Layout Creator. Unzip the .zip [[:File:Toaq (QWERTY, Windows).zip|file]] and open setup.exe. You may have to restart your computer for it to show up. To uninstall, uninstall it like you would any other program.


===Loekıa's layout (Workman-based)===
===Loekıa's layout (Workman-based) ===


[[File:Toaq_(Workman).svg]]
[[File:Toaq_(Workman).svg]]
Line 598: Line 626:


==Sad alternatives==
==Sad alternatives==
===ASCII tone markers===
===Post-diacritics===
If for some strange reason, the spaced version of the diacritics (¨ ´ ^) are easier to type than the normal tones, than you can put them after the word to mark tone.<blockquote><tt>Hio ka. Ji´ na¨ bo hoa´ sia´ kaichuo gi rao^ nidaq´.</tt></blockquote>Although this might be very tricky to read for a lot of people since these symbols look very small.
 
====ASCII tone markers====
You can always write the ASCII-friendly (although reader-hostile) <tt>/"^</tt> [[tone]] markers after words like this:
You can always write the ASCII-friendly (although reader-hostile) <tt>/"^</tt> [[tone]] markers after words like this: