-
Notifications
You must be signed in to change notification settings - Fork 1
Troubleshooting
Common symptoms and what to check, drawn from TypeWhisper's documented Linux behavior. If a control is disabled, the UI usually shows the reason and an install hint — read that first.
Linux-specific checks disable unavailable controls and explain the missing tool. Depending on the feature you may be prompted to install one of:
| Tool | Used for |
|---|---|
pactl |
Audio ducking |
playerctl |
Media pause during recording |
pw-play / paplay / aplay
|
Sound feedback (PipeWire / PulseAudio / ALSA) |
| NVIDIA GPU + driver | The GPU backend — the CUDA 12 runtime libraries are downloaded on demand, so no toolkit install is needed |
Install the named tool through your distribution, then revisit the setting.
GNOME Shell does not show AppIndicator/KStatusNotifier tray icons by default. Install and enable the AppIndicator extension:
sudo dnf install -y gnome-shell-extension-appindicator
gnome-extensions enable appindicatorsupport@rgcjonas.gmail.comIf the enable command says the extension does not exist right after install, log out and back in, then enable again. Restart TypeWhisper afterward. See Wayland notes.
The evdev backend that makes the hotkey fire regardless of focus needs read access to keyboard event nodes. Use the Enable keyboard access action in Settings → Shortcuts (or the first-run setup) to install the keyboard uaccess udev rule — it applies to your active session immediately, no logout. On init systems without systemd-logind the rule falls back to input-group membership, which needs a re-login. Also confirm the backend is enabled in Settings → Shortcuts (it can be toggled off, which falls back to focused-only behavior). See Global hotkeys and Wayland notes.
Profile matching by process name needs a window provider for your session:
- GNOME Wayland — install the Window Calls extension, then restart TypeWhisper.
-
KDE Plasma — install
kdotool; without it, app-name matching is unavailable in that session.
See Wayland notes and Profiles.
URL rules read the browser's address bar, which on Wayland goes through AT-SPI:
- Use the Enable browser URL detection button in the Profiles section.
- For Firefox, also flip
accessibility.force_disabledfrom0to-1inabout:configand restart Firefox (verify viaabout:support). - Check the Error Log on the About page for the AT-SPI walk diagnostic.
matched-app=nonemeans the browser isn't exposing AT-SPI;result=nullwith a non-nullbest-scoremeans the walker reached the address bar but didn't recognize it.
See Wayland notes.
The GPU backend needs an NVIDIA GPU and driver. The CUDA 12 runtime libraries (libcudart.so.12, libcublas.so.12, …) are downloaded on demand: when a GPU is present but the runtime isn't cached, use the Download CUDA runtime button on the Dictation page, then restart TypeWhisper. The download is resumable, so an interrupted fetch picks up where it left off. If the libraries already exist on disk but aren't visible, use Fix CUDA path instead. CUDA applies to the bundled whisper.cpp and sherpa-onnx engines. See GPU & CUDA.
If CUDA was working and then stopped — the runtime fell back to CPU even though the libraries are cached — the cached runtime may be corrupt. A cached library is never re-verified once present, so use the Clear GPU runtime button on the Dictation page to delete it, then restart TypeWhisper to re-download a fresh copy. See GPU & CUDA.
A short-speech policy with peak-level and duration thresholds drops accidental taps and silent clips before they reach the engine. For short, quiet utterances you still want transcribed, turn on the aggressive short-clip transcription option. See Dictation.
Logs are stored under Logs/ in the user data directory (~/.local/share/TypeWhisper on typical setups). The Error Log on the About page also records per-state AT-SPI walk diagnostics for URL detection. See Data and file paths.
If you hit a setup-specific issue, please create an issue or pull request including your distribution, desktop environment, display server, reproduction steps, and any relevant logs (including the Error Log's AT-SPI walk diagnostics). See Contributing.
- Wayland notes — the Wayland-specific causes behind most of these symptoms.
- GPU & CUDA — CUDA backend requirements.
- About — the Error Log and update checks.
- Data and file paths — where logs and data live.
- Contributing — how to file an issue or PR.
| Date | Change |
|---|---|
| 2026-06-17 | Initial version. |
| 2026-06-17 | Corrected the Sound feedback tool to pw-play / paplay / aplay (not canberra-gtk-play). |
| 2026-06-23 | v0.10.0: updated the hotkey FAQ for the keyboard uaccess rule and the CUDA FAQ for on-demand runtime download (Download CUDA runtime) plus sherpa-onnx support. |
| 2026-06-24 | v0.11.0: added corrupt-cache recovery (Clear GPU runtime) to the CUDA FAQ and noted that runtime downloads are resumable. |
Home · Repository · Issues · Releases · GPLv3
TypeWhisper for Linux is a community Linux port. Each page lists its own change history in the Changelog section above.
Getting Started
Using TypeWhisper
- Dashboard
- Dictation
- Global Hotkeys
- Text Insertion
- File Transcription
- Recorder
- History
- Dictionary & Term Packs
- Snippets
- Profiles
- Prompts & AI Actions
- Text Cleanup & Formatting
- Long-term Memory
Settings
Plugins
Automation
Platform & Troubleshooting
Project