-
Notifications
You must be signed in to change notification settings - Fork 1
Troubleshooting
-
Paused? Check the tray menu —
Ctrl+Shift+Space(Ctrl+Shift+Pon macOS) toggles pause, and it is easy to hit by accident. - Hooks failed to start? A ⚠ Setup Guide entry at the top of the tray menu means the keyboard hooks couldn't start — on Linux that is almost always evdev permissions (Linux-Setup — did you re-login after the setup script?), on macOS a denied permission (macOS-Setup).
-
Word too short? Words under 3 letters never trigger a decision
by default (
[engine] min_word_length). -
In your editor/terminal? That's the identifier guard doing its
job on code-looking tokens —
snake_case,camelCase, letter+digit. Use the force-switch hotkey (Ctrl+Shift+Backspace;Ctrl+Shift+F9on Wayland) — it ignores every filter.
The engine refuses when the typed token already reads as valid for the
current layout — a dictionary hit or high plausibility (this is what
protects kubectl and surnames). Your options: the force-switch
hotkey, or adding the intended word to your wordlist overlay so the
dictionary detector has a stronger signal.
The key gate (holding your keystrokes back during a correction) exists on Linux/evdev only, and stands down behind input remappers like keyd — elsewhere a keystroke can still land inside a correction. Windows/macOS equivalents are tracked in #7 and #8.
It currently renders on Hyprland/Sway (layer-shell) and X11 only — GNOME/KDE Wayland, macOS and Windows have no overlay backend yet (#6). The engine side still works everywhere (the accept chord functions), and apps started before PolterType may need a restart before caret anchoring works (AT-SPI activates on launch).
Tray → Open Logs Folder…. Logs never contain what you type — words
are redacted to <N chars> at every level, in every build (since
0.6.3) — so they are safe to attach to a bug report.
Use the bug template — it asks for the four things that answer most reports on the spot: version (Settings → About), OS + compositor, the layouts involved, and anything unusual in the input stack (keyd, kanata, Karabiner, AutoHotkey, per-window layout scripts).
Get started
Use it well
Project