System Requirements
OpenWhispr supports most modern Linux distributions with X11 or Wayland display servers.
Hardware Requirements
- Processor: x64 (64-bit)
- RAM: 4GB minimum (8GB recommended for local transcription)
- Disk Space: 500MB for app + up to 3GB for local Whisper models
Tested Distributions
- Ubuntu 20.04+ / Linux Mint / Pop!_OS
- Debian 11+
- Fedora 36+
- Arch Linux / Manjaro
- openSUSE Leap / Tumbleweed
- GNOME, KDE Plasma, Sway, Hyprland desktop environments
Software Requirements
- Node.js 18+ (for building from source)
- GCC and development libraries (for compiling native binaries)
Installation Methods
OpenWhispr provides multiple package formats for maximum compatibility:- DEB (Debian/Ubuntu)
- RPM (Fedora/RHEL)
- AppImage
- TAR.GZ (Universal)
- Flatpak (Sandboxed)
- Build from Source
Download the .deb package
Download from GitHub Releases:
Install with apt
ydotool(required for Wayland paste)xdotool(suggested for X11 paste)wtype(suggested for Wayland paste)wl-clipboard(recommended for Wayland clipboard)
Clipboard Paste Tools
OpenWhispr requires at least one paste tool for automatic text insertion. The app tries methods in this order:Native Binary (Primary Method)
OpenWhispr includes a native C binary (
linux-fast-paste) that handles clipboard pasting on both X11 and Wayland.- X11: Uses XTest extension to synthesize
Ctrl+Vkeystrokes directly - Wayland (uinput): Creates a virtual keyboard via Linux
uinputsubsystem - Wayland (portal): Uses RemoteDesktop D-Bus portal on GNOME/KDE for native window targeting
- Terminal detection: Automatically detects 20+ terminal emulators and uses
Ctrl+Shift+V
Ctrl+Shift+V):
- gnome-terminal, konsole, kitty, alacritty, wezterm, foot
- terminator, tilix, xterm, urxvt, st, yakuake
- guake, tilda, hyper, tabby, sakura, warp
- termius, ghostty
Fallback Tools (External Dependencies)
If the native binary fails, OpenWhispr falls back to system tools in this order:
- X11
- Wayland (wlroots)
- Wayland (GNOME/KDE)
xdotool (recommended):
xdotool is the primary fallback for X11. It’s reliable and widely supported.
Recommended Setup by Desktop Environment
| Desktop | Recommended Tools | Fallback |
|---|---|---|
| X11 (GNOME, KDE, XFCE) | xdotool | Native linux-fast-paste |
| GNOME Wayland | Native linux-fast-paste --portal | ydotool + ydotoold |
| KDE Wayland | Native linux-fast-paste --portal | ydotool + ydotoold |
| Sway / Hyprland | wtype | Native linux-fast-paste --uinput |
| XWayland apps | xdotool | Native linux-fast-paste (XTest) |
Clipboard Sharing (Wayland)
GNOME Wayland Global Shortcuts
On GNOME Wayland, Electron’s
globalShortcut API doesn’t work. OpenWhispr uses native GNOME shortcuts via D-Bus.How It Works
- OpenWhispr creates a D-Bus service at
com.openwhispr.App - Registers a custom GNOME keybinding via
gsettings - GNOME triggers
dbus-sendcommand when hotkey is pressed - D-Bus service calls the
Toggle()method, starting/stopping recording
Limitations
The app automatically uses tap-to-talk mode on GNOME Wayland.Hotkey Format Conversion
| Electron Format | GNOME Format |
|---|---|
Alt+R | <Alt>r |
Control+Shift+Space | <Control><Shift>space |
CommandOrControl+K | <Control>k |
| Backtick (`) | grave |
Viewing Registered Shortcuts
Your OpenWhispr hotkey appears in: GNOME Settings → Keyboard → Keyboard Shortcuts → Custom Shortcuts You can modify or remove it there (the app will re-register on next launch).Troubleshooting
Text is copied but not pasted automatically
Text is copied but not pasted automatically
Cause: Missing paste tools or daemon not running.Solution:For X11:For GNOME/KDE Wayland:For Sway/Hyprland:Manual paste: Use
Ctrl+V (text is always copied to clipboard).ydotool paste not working
ydotool paste not working
Cause: Check socket:
ydotoold daemon not running.Solution:Hotkey not working on GNOME Wayland
Hotkey not working on GNOME Wayland
Cause: D-Bus service failed to register or gsettings conflict.Check D-Bus service:Check registered shortcut:Reset shortcut:Then restart OpenWhispr.
Terminal paste uses Ctrl+V instead of Ctrl+Shift+V
Terminal paste uses Ctrl+V instead of Ctrl+Shift+V
Cause: Terminal not detected by window class.Check window class:Solution: Report the terminal name in GitHub Issues to add it to the detection list.Workaround: Manually paste with
Ctrl+Shift+V.Native paste binary compilation failed
Native paste binary compilation failed
Cause: Missing X11 or uinput development headers.Solution:Debian/Ubuntu:Fedora/RHEL:Arch:Then rebuild:
Microphone not detected
Microphone not detected
Solution:PulseAudio:PipeWire:Select the correct input device in your desktop sound settings.
Hotkey conflicts with desktop shortcuts
Hotkey conflicts with desktop shortcuts
Solution: Change the hotkey in Settings → Hotkeys.Suggested alternatives:
Control+Super(default, may conflict on some DEs)Control+Shift+KSuper+Shift+RF8orF9
Super key combinations on GNOME/KDE (often reserved for desktop actions).Local Whisper models not downloading
Local Whisper models not downloading
Check disk space: Models range from 75MB to 3GB.Models location: Or use in-app: Settings → General → Remove Downloaded Models
~/.cache/openwhispr/whisper-models/Manual cleanup:uinput permission denied on Wayland
uinput permission denied on Wayland
Cause: User lacks write access to Permanent fix (add user to Log out and back in for changes to take effect.udev rule (alternative):
/dev/uinput.Solution:Temporary fix:input group):Performance Optimization
Local Transcription Performance
Model comparison:tiny: ~75MB, fastest, lowest qualitybase: ~142MB, recommended balance ⭐small: ~466MB, better qualitymedium: ~1.5GB, high qualitylarge: ~3GB, best qualityturbo: ~1.6GB, fast with good quality
GPU Acceleration
For NVIDIA GPUs, build whisper.cpp with CUDA support:resources/bin/whisper-cpp-linux-x64.
Uninstallation
- DEB Package
- RPM Package
- AppImage / TAR.GZ
- Flatpak
~/.cache/openwhispr/whisper-models- Application shortcuts
Next Steps
Configure Settings
Set up API keys, choose models, and customize hotkeys
Choose Processing Method
Compare local vs cloud transcription options
Troubleshooting Guide
Solutions for common Linux issues
Keyboard Shortcuts
Master hotkeys and activation modes