Guías: instalar y ejecutar
Las dos formas de instalar (paquete nativo para Debian, Fedora, openSUSE o Arch, o clon de Git), los cuatro idiomas de dictado y las órdenes de voz y de teclado que controlan una sesión.
Paquetes nativos para Debian 12+ y derivadas (Ubuntu 24.04+, Mint 22+…), Fedora, openSUSE Leap y Arch Linux. Hay dos vías de instalación; elija una por máquina.
Instalar desde el paquete de su distribución
# Debian 12+, Ubuntu 24.04+, Mint 22+...
sudo apt install ./vosk-cli-dictation_0.5.4~beta_all.deb
# Fedora
sudo dnf install ./vosk-cli-dictation-0.5.4~beta-1.fc42.noarch.rpm
# openSUSE Leap
sudo zypper install ./vosk-cli-dictation-0.5.4~beta-1.leap156.noarch.rpm
# Arch Linux
sudo pacman -U ./vosk-cli-dictation-0.5.4_beta-1-any.pkg.tar.zst
La orden vosk-cli-dictation queda entonces en su PATH. En la primera
ejecución construye un entorno virtual privado y descarga una sola vez los
enlaces de Python de Vosk; el archivo de configuración por usuario se crea
en ~/.config/vosk-cli-dictation/config.yaml a partir de la plantilla
incluida. Los modelos acústicos no vienen incluidos: consulte
Descargas para saber qué instala
el paquete y dónde van los modelos.
Instalar desde un clon de Git
Para trabajar en el código, o en una distribución sin el paquete:
git clone https://github.com/RonanDavalan/vosk-cli-dictation.git
cd vosk-cli-dictation
python3 -m venv venv && source venv/bin/activate
pip install -r requirements.txt
Ejecútelo con python3 src/main.py. Los paquetes del sistema
portaudio19-dev, gettext y un backend de inyección (más abajo) siguen
siendo necesarios.
Idiomas de dictado
Se incluyen cuatro idiomas: inglés, francés, alemán y español. El idioma
activo se elige con --lang, si no con el idioma del sistema, si no con
default_model en el archivo de configuración.
vosk-cli-dictation --lang es
Cada idioma necesita su modelo acústico de Vosk descomprimido en
~/.local/share/vosk-models/ (paquete) o vosk-model/ (clon).
La orden puede descargar el modelo pequeño de un idioma y verificarlo contra una suma de comprobación conocida:
vosk-cli-dictation --download-model es
En la primera ejecución sin ningún modelo, ofrece esa misma descarga.
Controlar una sesión
Inicio y parada por voz mediante una frase de dos palabras, propia de cada idioma:
| Idioma | Iniciar | Parar |
|---|---|---|
| Inglés | start dictation | stop dictation |
| Francés | active dictée | stop dictée |
| Alemán | diktat starten | diktat stoppen |
| Español | iniciar dictado | terminar dictado |
Entre el inicio y la parada, el habla se escribe en la ventana que tiene el
foco. La puntuación y los saltos de línea también se dictan (coma,
nueva línea, …); la lista completa por idioma se muestra al arrancar.
Las mismas acciones existen como subórdenes, pensadas para asociarse a un atajo de teclado del escritorio: la vía admitida en Wayland.
vosk-cli-dictation --toggle # iniciar o pausar
vosk-cli-dictation --finalize # parar y copiar el texto
vosk-cli-dictation --sleep-toggle # liberar el micrófono / reanudar
vosk-cli-dictation --diagnose informa del tipo de sesión, el backend de
inyección, el dispositivo de audio y el estado de los modelos, y luego
termina.
Modos de activación
El gesto de inicio/parada depende de interaction.mode en el archivo de
configuración. Por defecto toggle (arriba): un gesto inicia, un gesto
distinto detiene. Otros dos modos: maintenue — pulsar para hablar, el
dictado dura exactamente el tiempo que se mantiene pulsada la tecla
hotkeys.push_to_talk (por defecto Ctrl_R); silence — un solo gesto
inicia la sesión, que se detiene y se copia sola una vez transcurrido
interaction.silence_timeout_ms (por defecto 700 ms) sin más habla. En los
tres modos, la frase de parada hablada y --finalize siguen funcionando
como red de seguridad.
Wayland y X11
El texto se inyecta a través del portapapeles, así que necesita una
herramienta de pulsaciones y una de portapapeles: wtype + wl-clipboard en
Wayland, xdotool + xclip en X11, con ydotool como respaldo de
pulsaciones a nivel de controlador (wl-clipboard sigue siendo necesario).
Los paquetes nativos las arrastran; una instalación desde las fuentes las añade
por su cuenta. Sin una herramienta de portapapeles, el pegado reinserta lo
último que se copió a mano. ydotool, cuando actúa de respaldo, necesita el
demonio ydotoold y pertenecer al grupo input (cierre la sesión y vuelva a
entrar tras añadirlo). Los atajos globales con Alt solo alcanzan ventanas X11 y XWayland;
en Wayland, asocie las subórdenes anteriores a los ajustes de atajos
de su escritorio para cubrir todas las ventanas.
Referencia completa
Cada clave de configuración, la cascada de búsqueda de modelos y el socket
de control están documentados en el
docs/
del proyecto: configuration.md y la página de manual
vosk-cli-dictation(1), en los cuatro idiomas. Consulte
Entender para ver cómo encajan las piezas.
En esta sección
- Descargas — Qué archivo elegir según si quieres usar vosk-cli-dictation o modificarlo, cómo verificar lo que has recibido, y qué significa el aviso de apt.