dessalines / thumb-key

A privacy-conscious Android keyboard made for your thumbs
GNU Affero General Public License v3.0
989 stars 205 forks source link

Keyboard layout: Esperanto / English / Deutsch #340

Closed slashdevslashurandom closed 1 year ago

slashdevslashurandom commented 1 year ago

The following is a layout file that supports typing in Esperanto, English and German.

The ordering is based on Wikipedia's list of Esperanto letter frequencies, with non-Esperanto Latin characters (Q,W,X,Y) added for compatibility purposes. This also allows the layout to be used for English. (The layout can be labeled as just "Esperanto / Deutsch" if mentioning three languages is too much.)

Diacritics for Esperanto (Ĉ,Ĝ,Ĥ,Ĵ,Ŝ,Ŭ) and German (Ä,Ö,Ü,ß) are added based on the idea that they should be on the same key as the corresponding non-diacritical letter. The uppercase layout has the uppercase eszett (ẞ).

Using the "down" swipe on the "A" key for "Ä" required the removal of the Caps Lock function from that key. Instead, the "up" swipe toggles Shift. To enable Caps Lock, use the "up" swipe on the "N" key while in uppercase mode instead.

+---+---+---+
|ŝ ß| y |ö ü|
| s | t | o |
|  k| d |u ŭ|
+---+---+---+
|   |fbc|   |
|ĵnj|qlw|gaĝ|
|   |ĉzv| ä |
+---+---+---+
|  m| p'|h  |
| r | i-| e |
|x  |,.*|  ĥ|
+---+---+---+

Layout file: ThumbKey_EOENDE.kt.txt

slashdevslashurandom commented 6 months ago

Here's a slightly modified version of the layout that allows one to reuse the same shift/caps-lock set-up as other layouts do.

The letter "X", unused in Esperanto (technically it's used in the X-system as a substitute for diacritics, but since this keyboard has diacritics, it's practically unused) and less used in German than in English, is moved to a bottom-left swipe on the letter "S".

The letter "M" is moved from an inside (up-right) swipe on "R" to an inside (left) swipe on "A", and "Ä" is moved from a down-swipe on "A" to a right-swipe.

And the letters "G" and "Ĝ" are now moved into inside (up-right) and outside (top-left) swipes on "R" instead.

In the end, both up- and down-swipes on "A" are free to be used for shift and caps-lock actions.

+---+---+---+
|ŝ ß| y |ö ü|
| s | t | o |
|x k| d |u ŭ|
+---+---+---+
|   |fbc|   |
|ĵnj|qlw|maä|
|   |ĉzv|   |
+---+---+---+
|  g| p'|h  |
| r | i-| e |
|ĝ  |,.*|  ĥ|
+---+---+---+

EOENDEThumbKey_fixed.kt.txt

dessalines commented 6 months ago

Edit that keyboard file directly now, and watch a video on how to edit files in github if you need help.

slashdevslashurandom commented 6 months ago

Made a pull request: https://github.com/dessalines/thumb-key/pull/795