otter-transcribe is part of otter-shell-extras, not the base otter-shell metapackage. Install with pikman install otter-shell-extras.Starting the Daemon
--model flag:
The daemon hot-reloads config changes via inotify. You do not need to restart it after editing
otter-transcribe.conf. Theme colors and transcription settings apply immediately.Controlling with Hotkeys
Useotter-transcribectl to send commands to the running daemon:
Output Modes
otter-transcribe supports three output modes that control where transcribed text goes after each utterance:| Mode | Behaviour |
|---|---|
focused | Types the transcript into the currently focused input via Wayland virtual keyboard injection |
clipboard | Copies the transcript to the clipboard via wl-copy |
stdout | Prints the transcript from the daemon process |
Use
clipboard or stdout if virtual keyboard injection is blocked by your compositor or application. Chromium and Electron apps use physical evdev keycodes, which focused mode handles for better compatibility.Recording Indicator
While recording is active, a bottom-center layer-shell indicator shows live PCM level bars so you know when the microphone is open. Setshow_indicator = false in the config file to hide it.
Configuration
Edit transcription settings in otter-settings under the Transcribe tab, or in~/.config/otter-shell/otter-transcribe.conf:
stream:trueemits each finalized utterance chunk in real time.falsereturns one final value for the entire recordingtarget: PipeWire audio source.@DEFAULT_SOURCE@uses the system default microphonemax_seconds: maximum recording length in seconds. When reached, the daemon finalizes and stays alive for future commandsshow_indicator: controls the bottom-center PCM level indicator
background_color, border_color, graph_color, graph_peak_color, text_color) inherit from otter-theme when left unset in the config file.
