ShawAlphabet.com has long been the definitive online hub for the Shavian alphabet—George Bernard Shaw’s phonetic script that replaces English’s erratic spelling with a consistent, 48‑letter system. Whether you’re a linguistics student, a typist looking for a new challenge, or simply curious about alternative scripts, this guide shows you how to build a custom Shavian keyboard layout on Linux, use the converter, and type Shavian text effortlessly from the comfort of your own desktop.
Explanation: What is the Shavian Alphabet and Why Was It Created?
The Shavian alphabet is a phonetic writing system devised by George Bernard Shaw and published in 1917. It contains 48 characters: 24 consonants, 12 vowels, and 12 ligatures that represent common digraphs. Its purpose was to provide a one‑to‑one correspondence between spoken English sounds and written symbols, eliminating the confusion of traditional spelling.
Shaw’s motivation stemmed from his frustration with the inconsistencies of the Latin alphabet in English orthography. By assigning each distinct phoneme a unique grapheme, he hoped to make learning to read and write easier, reduce spelling errors, and promote clearer communication.
Visual or Interactive Example: English vs. Shavian
| English | Shavian (Unicode) |
|---|---|
| Shaw | 𐑖𐑢 |
| Shavian | 𐑖𐑧𐑝𐑲𐑴𐑯 |
| Keyboard | 𐑰𐑒𐑤𐑦𐑚𐑹𐑛 |
| Linux | 𐑤𐑦𐑙𐑳𐑕 |
| Phonetic | 𐑓𐑬𐑯𐑑𐑰𐑗𐑩𐑛 |
| Convert | 𐑗𐑨𐑖𐑑 |
Notice how the Shavian symbols correspond precisely to the sounds you hear in each English word.
How It Works: Phonetic Spelling, the 48 Letters, and Their Mappings
Shavian’s 48 graphemes cover all phonemes found in Standard British English. The system is split into:
- 24 consonants: Each consonant sound—including aspirated, voiced, and voiceless variations—has its own unique letter.
- 12 vowels: These represent the 12 distinct vowel sounds in British English, from short /ɪ/ to long /aɪ/.
- 12 ligatures: Digraphs such as /ʃ/ (sh), /θ/ (th), /ʧ/ (ch), and /ŋ/ (ng) are encoded as single letters rather than two separate symbols.
Unicode assigns Shavian the block U+10450–U+1047F. For example:
- 𐑖 (U+10456) represents the /ʃ/ sound.
- 𐑧 (U+10457) represents the /ɛ/ vowel.
- 𐑢 (U+10462) represents the /w/ sound.
Creating the XKB Layout File
Linux uses the X Keyboard Extension (XKB) system to manage keyboard layouts. To create a Shavian layout, follow these steps:
- Open a terminal and navigate to
/usr/share/X11/xkb/symbols/(you may needsudoprivileges). - Create a new file called
shavian: - Insert the following skeleton:
# Shavian layout – 48‑letter phonetic alphabet
default partial alphanumeric_keys
xkb_symbols "" {
include "complete"
key <AE01> { [ 𐑖, 𐑖 ] };
key <AE02> { [ 𐑚, 𐑚 ] };
/* Continue mapping for all 48 letters */
key <AE04> { [ 𐑣, 𐑣 ] };
// ... additional key definitions ...
};
Replace the placeholder key assignments with the correct Shavian symbols based on your preferred key mapping. The example above maps the first few keys of the top row.
Installing the Custom Layout
After saving the file:
- Update the XKB database:
sudo dpkg-reconfigure keyboard-configuration- Select Other layouts and add Shavian from the list.
- Alternatively, use the
setxkbmapcommand to switch temporarily: setxkbmap shavian
You can also create a .conf file in ~/.config/X11/xkb/rules/evdev/ to make the layout permanently available to all users.
Mapping Keys: A Practical Key‑to‑Letter Table
| Key | Shavian Symbol | Unicode |
|---|---|---|
| Q | 𐑄 | U+10444 |
| W | 𐑢 | U+10462 |
| E | 𐑒 | U+10442 |
| R | 𐑙 | U+10459 |
| T | 𐑚 | U+10442 |
Tip: Keep a printable cheat sheet next to your keyboard to speed up the learning curve.
Using IBus with Shavian
IBus (Intelligent Input Bus) offers an alternative to XKB, especially for users who need a dynamic input method. To set up Shavian in IBus:
- Install IBus and the Shavian IME package:
sudo apt install ibus ibus-shavian- Restart IBus:
ibus restart- Add the Shavian input method via Settings → Region & Language → Input Sources → + → Shavian.
- Switch inputs with Ctrl+Space.
IBus automatically handles Unicode characters, making it ideal for users who want to type Shavian in any application.
Examples: Converting Common English Words to Shavian
- English: Shakespeare – Shavian: 𐑖𐑱𐑑𐑰𐑚𐑻𐑩𐑛
- English: English – Shavian: 𐑤𐑦𐑙𐑳𐑕
- English: Phonetics – Shavian: 𐑓𐑬𐑯𐑑𐑰𐑗𐑩𐑛𐑕
- English: Keyboard – Shavian: 𐑰𐑒𐑤𐑦𐑚𐑹𐑛
- English: Linux – Shavian: 𐑤𐑦𐑙𐑳𐑕
Common Mistakes Beginners Make
- Confusing 𐑚 (b) with 𐑚 (p) because they look similar in certain fonts.
- Forgetting that 𐑖 (sh) is a single letter, not a combination of 𐑖 and 𐑖.
- Typing the Latin letter R instead of the Shavian 𐑙 for the /r/ sound.
- Ignoring ligatures like 𐑪𐑪 (ng) and writing the digraph as two separate letters.
- Assuming that vowel length is indicated by capitalization, which is not the case in Shavian.
Practical Exercise: Convert a Simple Sentence
Try converting the following sentence into Shavian:
“The quick brown fox jumps over the lazy dog.”
Answer key:
𐑙𐑧𐑚 𐑔𐑢𐑑𐑦𐑒 𐑒𐑢𐑭𐑮𐑯 𐑓𐑶𐑒 𐑛𐑦𐑓𐑤𐑦 𐑖𐑤𐑦 𐑛𐑳 𐑑𐑚𐑛 𐑚𐑭𐑗 𐑑𐑤𐑱 𐑛𐑳 𐑓𐑦𐑙 𐑛𐑢𐑚 .
Limitations or Controversies
While the Shavian alphabet is elegant in theory, it has never achieved widespread adoption. The main barriers include:
- Limited font support—many systems lack comprehensive Shavian fonts.
- Learning curve—users must memorize 48 symbols, which can be daunting.
- Compatibility—most legacy documents and web pages use Latin characters.
- Community size—there are few native Shavian speakers or online resources.
Nevertheless, Shavian remains a fascinating study in phonetic orthography and a valuable tool for linguists and typists.
Sources and Further Reading
- ShawAlphabet.com – Official site with converters, charts, and tutorials.
- Unicode Standard – Documentation for the Shavian block.
- Arch Linux XKB Guide – Detailed instructions for custom layouts.
- IBus Project – Input method framework for Linux.
- Shaw, G. B. "English Spelling Reform" – Primary source on the alphabet’s design.
Conclusion
Building a custom Shavian keyboard on Linux is a manageable project that opens the door to a clearer, more phonetic way of writing English. By following the steps above—creating an XKB layout, installing it, or using IBus—you can type Shavian in any application. Combine this with the powerful converter on ShawAlphabet.com, and you’ll have a full suite of tools for learning, practicing, and sharing this unique script.
Further Practice: Build Your Own Shavian Dictionary
As a next challenge, create a small dictionary that maps every Shavian symbol to its phonetic description. Use the cheat sheet and the Unicode chart to verify accuracy. When you’re comfortable, try translating a short poem or news article into Shavian and share it on forums or social media to get feedback from other enthusiasts.
FAQ
How do I verify my Shavian layout is working?
After installing, open a text editor and switch to the Shavian layout. Type each key and confirm the corresponding Shavian character appears. Use the online converter on ShawAlphabet.com to paste the text and see if the output matches the expected Shavian representation.
Can I use Shavian on non‑Linux systems?
Yes. Windows and macOS users can install Shavian fonts and use virtual keyboard tools or third‑party input methods that support Unicode. However, the Linux XKB/IBus method is the most seamless for native Linux environments.
Are there any fonts that support all 48 Shavian characters?
The most comprehensive fonts include "Shavian" by John Smith and "Noto Sans Shavian" by Google. Ensure the font file covers U+10450–U+1047F and install it in your system’s font directory.