How to Type Thai on Linux and ChromeOS

May 22, 20262 min readsetupbeginner

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, learn the key to switch, and confirm you are on the layout you are practising.

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. The plain Thai source is Kedmanee.

Linux: KDE and IBus/Fcitx

On KDE Plasma, add a Thai layout under Settings → Keyboard → Layouts. If your distribution routes input through IBus or Fcitx instead, add Thai there and bind a switch shortcut — Super + Space and Ctrl + Space are common defaults. Input-method frameworks can override the desktop's own switcher, so if your shortcut does nothing, check which one is actually handling Thai.

ChromeOS

Open Settings, go to Device → Keyboard → Input methods (under Languages and inputs), and add Thai. Once enabled, switch with Ctrl + Shift + Space, or click the input indicator in the status area to pick Thai directly.

Learn the switch shortcut

On every platform the workflow is the same: add Thai once, then rely on a single shortcut to flip between it and English. Super + Space (GNOME), Ctrl + Space (IBus/Fcitx), and Ctrl + Shift + Space (ChromeOS) are the common ones. Pick the chord, commit it to memory, and switching stops interrupting your typing.

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. If the keys do not match your practice, you probably selected the Pattachote variant.

Related guides