How to Type Thai on Linux and ChromeOS
Our main setup guide covers Windows, macOS, and mobile; this one fills the gap for Linux and ChromeOS. Both ship with Thai input — you just have to enable it and learn the key to switch.
Linux: GNOME (Ubuntu, Fedora)
Open Settings, go to Keyboard (or Region & Language), and add an input source for Thai. GNOME puts a language indicator in the top bar; switch sources with Super + Space, and add or reorder them from the same panel.
Linux: KDE and IBus/Fcitx
On KDE Plasma, add a Thai layout under Settings → Keyboard → Layouts. If your distribution uses IBus or Fcitx for input methods, add Thai there instead and bind a switch shortcut — Super + Space and Ctrl + Space are common defaults.
ChromeOS
Open Settings, go to Device → Keyboard → Input methods (under Languages and inputs), and add Thai. Once it is enabled, switch with Ctrl + Shift + Space, or click the input indicator in the status area to pick Thai.
Pick the Kedmanee layout
On every platform you will usually find a plain “Thai” option and sometimes a “Thai (Pattachote)” one. The plain Thai option is Kedmanee — the layout most learners want and the one ThaiTyper defaults to.
Related guides
Turn on the Thai keyboard and switch languages quickly on Windows, macOS, iOS, and Android — a practical setup guide.
Thai's 44 consonants fall into three classes that, with the four tone marks, decide a syllable's tone. Here is what every Thai typist is actually keying in.
Thailand has two standard Thai keyboard layouts. Here is what sets Kedmanee and Pattachote apart, and how to choose the one to learn.