ThWERTEe is a QWERTY-derived keyboard layout for the Shavian alphabet, prioritizing accessibility and a minimal learning curve.
It's available for XKB (Linux) and Heliboard (Android).
Installation guides are in the wiki.
The intent of this Shavian layout is to preserve as much of the muscle memory for QWERTY, english-speaking, latinic typing as possible; and that any deviations from that principle be easily justified, learned, and memorized.
ThWERTEe is designed to feel intuitive and accessible for newcomers to Shavian who are already used to standard QWERTY. Whenever feasible, any differences from QWERTY are constructed around mnemonics and phoneme pairings.
Oftentimes, typing in this layout will involve most or at least many of the same keystrokes as when typing in latinic QWERTY.
The ThWERTEe layout only uses the 26 latin character keys, leaving the other keys unaffected. This contrasts with many other Shavian layouts which map characters to non-letter keys to accommodate the nearly-doubled character count.
-
The main priority is that keys retain their latinic character's most-common phoneme, but in the Shavian script:
- Consonants: 15 of the 21 consonant keys have the corresponding Shavian phoneme character on their unshifted layer (e.g., the
W,R, andTkeys have𐑢,𐑮, and𐑑, respectively, on their unshifted layers). - Vowels: All latinic vowel keys (including
Y) have their most common or very common vowel phonemes on the shifted and unshifted layers. 3 (redundant) latinic consonant keys are repurposed for the remaining Shavian vowels on their unshifted layer. - Syllabic Pairings: Most ligatures and the remaining vowels are placed on a key with a phoneme that creates a common (or at least existent) phonetic pairing, so that the key's unshifted and shifted characters create syllables used in english (e.g.,
𐑒𐑸,𐑝𐑾, and𐑣𐑬). Note that this is primarily intended as a mnemonic aid, not as an indicator of spelling or pronunciation conventions. - Ligatures: Each ligature is mapped as either a syllabic pairing or on the shifted layer of a component character's key (e.g.,
𐑼is onshift+𐑮). - There are two exceptions to this general principle of english's most-common phonemes on their corresponding latinic, unshifted keys:
- The
𐑲character is placed onshift+I, because of the frequency (and therefore muscle-memory) of typing the pronoun "I" with that key combination. - The
𐑙character is placed on unshiftedJeven though it's not among the 27 most common phonemes; this is simply to allow for faster typing of the gerund "ing" suffix.
- The
- Consonants: 15 of the 21 consonant keys have the corresponding Shavian phoneme character on their unshifted layer (e.g., the
-
The layout includes standard and extended punctuation:
- The namer dot
·and acroring⸰characters are both included onshift+Landshift+Prespectively. Their placement near the rest of the most-common punctuation keys is intentional. - For those localities where guillemets (
«,») are used, these characters are located onalt+Zandalt+Xfor XKB, and in the popups forZandXfor Heliboard. - The Unicode "Combining Acute Accent" mark (
◌́) is also included; this is a personal contribution as a (hopeful/potential) solution to Shavian's stressed vowel problem. This accent mark is located onshift+𐑥(shift+M) - add it after a vowel to indicate that the stress goes on that syllable.- To be perfectly clear: I'm simply adding this as an option, if you don't want to use it then don't.
- The namer dot
-
The extended Shavian characters are supported by the inclusion of the Unicode "Variation Selector 1" (
VS1) key, which is located onshift+𐑯(shift+N).
ThWERTEe is currently available for use on the Heliboard keyboard app on Android, and on XKB on Linux.
Full installation guides are located in the wiki:


