The AppImage
The download on mauvely.com is a single-file AppImage:There is no Flathub package and no
.deb, .rpm or AUR package. The AppImage is the one Linux
artifact.Recommended companion packages
Sotto needs a way to put text into other applications. On Arch:
Without either, Sotto can still transcribe — the text just ends up somewhere you have to fetch it
from. See Dictating.
Setting up ydotool
Once:/dev/uinput; the ydotool package ships udev rules for that.
If you would rather not run ydotool, Sotto can use the desktop’s RemoteDesktop portal instead — it
asks for permission once and remembers it.
Building from source
Building lets you pick the GPU backend, which is the single biggest factor in transcription speed.Dependencies (Arch)
Pick a backend
Build
ROCm and unsupported GPUs. If your card is not officially supported by ROCm, set
HSA_OVERRIDE_GFX_VERSION before running — 10.3.0 works for many RDNA2 cards. If the ROCm
build gives you trouble, Vulkan is a strong fallback.First run
1
Download a model
Settings opens automatically. Nothing works until a speech model is installed.Large v3 Turbo (~1.6 GB) is the recommended default on a discrete GPU. Small (~488 MB)
if you want something lighter. See Speech models.
2
Confirm the shortcut
KDE asks you to confirm the global shortcut binding — Meta+Alt+D by default. You can change
or disable it at any time; it also appears in System Settings → Shortcuts.
3
Try it
Focus any text field, press the shortcut, talk, and press it again. Watch the pill at the bottom
of your active screen.
Desktop support
Verifying your GPU is being used
The bottom of the Settings window names the active backend. If it sayscpu, transcription will be
noticeably slow — rebuild with -DSOTTO_GPU=vulkan or hip.