-
Notifications
You must be signed in to change notification settings - Fork 1
Dictation
Dictation is the core TypeWhisper workflow: press your hotkey, talk, and have transcribed text land in whatever application you are using. This page covers the activation modes and the dictation settings exposed in the Linux UI.
📸 Screenshot needed: The Dictation page in full, showing the model state, activation-mode selector, and the list of dictation settings (whisper mode, silence auto-stop, sound feedback, audio ducking, media pause, etc.).
You choose how the main global dictation hotkey behaves:
| Mode | Behavior |
|---|---|
| Toggle | Press to start recording, press again to stop. |
| Push to talk | Hold the key to record; release to stop. |
| Hybrid | Starts on press. A short tap keeps recording (toggle-style); holding past ~600 ms stops on release (push-to-talk-style). |
📸 Screenshot needed: The activation-mode selector with Toggle, Push to talk, and Hybrid options visible.
See Global hotkeys for assigning and registering the dictation hotkey.
Press Escape during recording, transcription, or post-processing to cancel the dictation in flight. This is only active while a dictation is running, so it does not shadow modal dialogs or editors when you are not dictating.
Turn on auto-paste to have transcribed text inserted automatically after transcription completes. How that text is delivered depends on your per-app strategy — see Text insertion.
📸 Screenshot needed: The dictation overlay during an active recording, showing the live microphone preview / waveform.
While you dictate, TypeWhisper shows a live microphone preview and a recording overlay. When a streaming-capable transcription engine is active, live partial-transcript text appears in the overlay as you speak. LLM responses stream into the overlay and the prompt palette token by token.
📸 Screenshot needed: The overlay showing live partial-transcript text appearing during streaming transcription.
You can configure which overlay widgets show (Indicator, Waveform, Text) on the Appearance page. Streaming behavior depends on the engine — see Transcription engines.
The Linux UI exposes these dictation settings:
| Setting | What it does |
|---|---|
| Whisper mode | Optimizes for quiet/whispered speech. |
| Silence auto-stop | Automatically stops recording after detected silence. |
| Sound feedback | Plays a cue when recording starts/stops. |
| Audio ducking | Lowers other audio while you record. |
| Media pause | Pauses media playback during recording. |
| Aggressive short-clip transcription | Transcribes short, quiet utterances that would otherwise be discarded as silence. |
A short-speech policy uses peak-level and duration thresholds so that accidental taps and silent clips are dropped before they reach the transcription engine. The aggressive short-clip transcription option works in the opposite direction, keeping short quiet utterances that would otherwise be discarded.
📸 Screenshot needed: A dictation setting in its disabled state with the inline explanation of a missing external tool (for example, sound feedback disabled because
canberra-gtk-playis not installed).
Several dictation features depend on external desktop tools. When a tool is missing, the Linux UI disables the relevant control and explains why (including session-aware install hints).
| Feature | Tool required |
|---|---|
| Sound feedback | canberra-gtk-play |
| Audio ducking | pactl |
| Media pause | playerctl |
Clipboard-backed auto-paste and text delivery rely on additional tools — see Text insertion and Wayland notes.
- Global hotkeys — assign and register the dictation hotkey.
- Text insertion — how transcribed text reaches the target app.
- Text cleanup — post-processing applied to dictation.
- Appearance — overlay widgets (Indicator, Waveform, Text).
- Transcription engines — which engines support live streaming.
| Date | Change |
|---|---|
| 2026-06-17 | Initial version. |
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