Whether you’re puzzling over Schrödinger’s equation or a Bösendorfer piano, where are the umlaut keys when you need them most? No problem: Linux offers swift ways to input them, diaereses and all. Find out here how to type umlaut characters on Linux ⤓ swiftly using the US-English keyboard layout, the Compose key, Unicode or a character picker.
First, in the Woods without a Vessel
Maple sap is no syrup without hot stones on the road.
The clear sweet liquid carefully drawn from maple trees is too thin to be called (or used as) a syrup. It needs to be concentrated by boiling first.
What’s to be done, though, somewhere in the, well, woods and wilderness without a vessel? You pour the sap in a hollowed-out tree’s trunk, of course, and add hot stones from a fire.
That’s the common myth and plausible story, at least, however true it may be. What’s certain? No matter how the syrup is thickened, it is sweet, and “sweet” is “süß” in German, which means we’re off to collecting not only an ‘ß’ but umlauts, too:
How to Type Umlaut Characters (öäïë…) on Linux
Using the US-English International Keyboard Layout for Umlauts (Fastest)
Time needed: 3 minutes
To input most umlaut characters swiftly using the keyboard alone on Linux:
- Add and switch to the US-English International keyboard layout.
- Position the text cursor where you want to insert the umlaut character.
- Press AltGr together with the key for the desired umlaut character from the table below.
Example: Press AltGr F for
ë.
Key Combinations for Umlaut Characters
| Key Combination | Umlaut Character |
|---|---|
| AltGr Q | ä |
| AltGr Shift Q | Ä |
| AltGr F | ë |
| AltGr Shift F | Ë |
| AltGr J | ï |
| AltGr Shift J | Ï |
| AltGr P | ö |
| AltGr Shift P | Ö |
| AltGr Y | ü |
| AltGr Shift Y | Ü |
Things flowing smoothly now?
Tips help fuel these email and tech how-tos.
Using the Linux Compose Key to Insert Umlaut Characters (Universal)
To use the Linux Compose key to input umlaut chars:
- Configure and enable the “Compose” key.
- Place the text cursor where you want to insert the umlaut character.
- Press the key you set up to work as Compose.
- Now type the key sequence for the desired umlaut from the table below.
Example: Typeo"for ‘ö’.
“Compose” Key Sequences for Umlaut Characters
| Key Combination | Umlaut Character |
|---|---|
a" | ä |
A" | Ä |
e" | ë |
E" | Ë |
i" | ï |
I" | Ï |
o" | ö |
O" | Ö |
u" | ü |
U" | Ü |
y" | ÿ |
Y" | Ÿ |
Enter Umlauts Using a Character Picker
To use a character picker to find and copy an umlaut character for pasting anywhere on Linux:
- Open Characters (Gnome) or kCharSelect (KDE).
- Search for
with diaeresis.
Here’s why: The accent mark with two dots is called diaeresis, and this is also how Unicode calls the respective characters. - Find, highlight and copy the desired umlaut for pasting.
How to Type Umlaut Characters on Linux: FAQ
Can I also insert umlaut characters using Unicode code points?
Yes.
To insert umlaut characters using their Unicode code points on Linux:
- Press Ctrl Shift U.
Here’s what happens: You will seeu. - Type the code point from the table below for the umlaut you want to insert.
- Press Enter.
Unicode Code Points for Umlaut Characters
| Key Combination | Umlaut Character |
|---|---|
00E4 | ä |
00C4 | Ä |
00EB | ë |
00CB | Ë |
00EF | ï |
00CF | Ï |
00F6 | ö |
00D6 | Ö |
00FC | ü |
00DC | Ü |
00FF | ÿ |
0178 | Ÿ |
(Tested with Gnome 49 and KDE 6; first published February 2026)