Schnelle Umlaute

The PowerToys Quick Accent experience, native on Linux.
Hold a key, press Space — get ä, ö, ü, ß, é, ñ instantly.
No daemons. No clipboard. No compromises.

bash — ~/schnelle-umlaute
Features

Built different.
Works everywhere.

Six reasons why Schnelle Umlaute is the right choice for Linux power users.

Accent Cycling

Press the leader key repeatedly to step through all variants of a character. One gesture, every accent.

No Clipboard

Direct insertion via commitString(). Clipboard stays yours.

Text Snippets

One key. Any command.

hHello
psudo pacman -Syu
tTschüss!

Emoji, Symbols & Braille

Map any Unicode — if it exists, you can type it.

π ΣΩΔ

X11 + Wayland

Native on both display protocols. No root, no daemons.

Arch Linux Ubuntu Debian Linux Mint Fedora openSUSE

Fully Configurable

Unlimited mappings · adjustable delay · Space, Arrow, Alt, or custom leader keys · per-app blacklist & whitelist.

aä
oö, ô, ó
eé, è, ê
sß
pπ
ggit push…
How it works

Four steps.
Under one second.

Hold Letter

Press and hold a o u s

Press Space

Within 400ms, tap Space

Get Umlaut

ä ö ü ß — instantly

Cycle (Optional)

Press again: áàâ

Users

What people say

This is EXACTLY what I was looking for and unlike all other solutions I tried it works easy and like a charm! Thank you so much for your work!"

@Martin-Eckleben
Passionate programmer and general techie

Your tool is getting reliable for daily use, now even with other languages than German!"

@ungaul
GitHub User

Congratulations on this excellent add-on!"

@RandomAndroidDev
GitHub User

FAQ

Frequently asked questions

What is Schnelle Umlaute?

A native Fcitx5 addon for Linux. Type German umlauts, French accents, or any Unicode character using the same hold + space gesture as Windows PowerToys Quick Accent. System-wide, lightweight, no root needed.

Does it work on Wayland?

Yes. Natively on both X11 and Wayland, no extra configuration. It integrates directly with Fcitx5.

Does it touch the clipboard?

Never. Unlike xdotool-based workarounds, Schnelle Umlaute uses Fcitx5's commitString() API — direct insertion, clipboard untouched.

What characters can I type?

German umlauts by default (ä ö ü ß Ä Ö Ü). With unlimited configurable mappings: French accents, Spanish, Portuguese, Braille Unicode, emojis, math symbols, full text snippets.

Which distros are supported?

Supported on Arch Linux, Ubuntu/Debian, Linux Mint, Fedora, and openSUSE. Works on any distro with Fcitx5.

Can I adjust the timing?

Yes, via fcitx5-config-qt. Default: 400ms lowercase, 700ms uppercase. Adjustable from 50ms to 2000ms to match your typing speed.

Can I use it for text snippets?

Yes. Map any key to a full phrase — e.g. hold m + Space to insert your email address, g for a Vim command like ggVGy (select all + yank), or u for sudo apt update. Works with any length of text.

What leader keys are available?

Space (default), Arrow keys, Alt/AltGr, or up to two custom keys of your choice. Multiple leader keys can be active at the same time. Custom leaders support dual hand-split mode for ergonomic typing.

Can I disable it in specific apps?

Yes. The App Filter lets you set a blacklist (disable in listed apps) or a whitelist (enable only in listed apps). Useful for games, password managers, IP/number-only fields, or apps with conflicting shortcuts.

Open Source · Free forever

Built with passion,
free for everyone.

Schnelle Umlaute will always be free and open source. If it makes your daily typing a little better, a coffee helps keep the project alive and growing.

Sponsor on GitHub Support on Ko-fi

Stop reaching for
the number pad.

Free. Open source. Two minutes to install.

Install Now View on GitHub