Suspend and resume recovery
Vocalinux restarts recognition and shortcut backends after wake so laptop sleep cycles do not require a manual app restart.
Desktop Reliability
Recent Vocalinux beta releases focused heavily on the hard parts of Linux desktop dictation: Wayland text injection, IBus lifecycle behavior, suspend/resume recovery, keyboard layouts, non-ASCII text, and settings compatibility.
Vocalinux restarts recognition and shortcut backends after wake so laptop sleep cycles do not require a manual app restart.
Recognition stops before engine changes, preventing crashes while moving between whisper.cpp, Whisper, VOSK, or Remote API.
IBus activation preserves the current XKB layout so dictation does not unexpectedly switch to US keyboard behavior.
Readiness probes, scoped activation, and runtime recovery improve text injection without restarting the whole app.
ydotool can fall back to clipboard paste for accented and non-ASCII characters on paths that cannot type them directly.
Bundled resources, lower dialog height, and an explicit close button improve behavior across desktop environments.
Thread safety hardening for Remote API, IBus, and text injection plus better settings behavior.
IBus readiness probes, runtime recovery, final speech preservation, installer hardening, and distro compatibility fixes.
Non-ASCII ydotool fallback, IBus detection on Wayland, startup fixes, and Pop!_OS/Ubuntu dependency coverage.
Suspend/resume recovery, safe engine switching, keyboard layout preservation, tray resources, and push-to-talk reliability.
If dictation works in one app but not another, start with the display server and input method path. Wayland sessions often depend on IBus setup, while X11 paths typically use xdotool or compatible fallbacks.
Open troubleshooting guide