Guías: instalar y ejecutar

Las dos formas de instalar —paquete nativo o clon de Git—, el dictado en cuatro idiomas y la tecla pulsar-para-hablar que controla una sesión.

Paquetes nativos para Debian 12 y 13, Ubuntu 22.04 y 24.04, Fedora 42, openSUSE Leap 15.6 y Arch Linux. Hay dos vías de instalación; elija una por máquina.

Instalar desde un paquete

# Debian 12 y 13, Ubuntu 22.04 y 24.04 y sus derivadas
sudo apt install ./whispskrid_1.0.1_all.deb

# Fedora 42
sudo dnf install ./whispskrid-1.0.1-1.fc42.noarch.rpm

# openSUSE Leap 15.6
sudo zypper install ./whispskrid-1.0.1-1.leap156.noarch.rpm

# Arch Linux
sudo pacman -U whispskrid-1.0.1-1-any.pkg.tar.zst

La orden whispskrid queda entonces en su PATH. En la primera ejecución construye un entorno virtual privado e instala faster-whisper una sola vez; el archivo de configuración por usuario se crea en ~/.config/whispskrid/config.yaml a partir de la plantilla incluida. El modelo Whisper no viene incluido: consulte Descargas para saber qué instala el paquete y dónde va el modelo.

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/whispskrid.git
cd whispskrid
python3 -m venv .venv
.venv/bin/pip install -e .
.venv/bin/whispskrid --diagnose

Ejecútelo con .venv/bin/whispskrid. Los paquetes del sistema portaudio19-dev, gettext y un backend de inyección (más abajo) siguen siendo necesarios.

Idiomas de dictado

Se admiten cuatro idiomas: inglés, francés, alemán y español. Un único modelo Whisper multilingüe los cubre todos — no hay un modelo por idioma. El idioma activo se elige con -l, si no con el idioma del sistema, si no con la autodetección de Whisper.

whispskrid -l es

El modelo vive en ~/.local/share/whispskrid/whisper-models/. La orden lo descarga y comprueba que se carga:

whispskrid --download-model base

En la primera ejecución sin modelo, ofrece esa misma descarga. Modelos disponibles: tiny, base (por defecto), small, medium, large-v3.

Controlar una sesión

WhispSkrid funciona con pulsar para hablar: se mantiene una tecla, se habla, se suelta; el texto transcrito se inyecta en la ventana que tiene el foco. No hay ningún corte automático — la única salvaguarda es capture.max_seconds (por defecto 300). La tecla por defecto es el Mayús derecho (shift_r), ajustable con hotkeys.push_to_talk.

El escuchador de teclas local (pynput) solo alcanza ventanas X11 y XWayland. En Wayland, o para un atajo global del escritorio, asocie en su lugar estas subórdenes, que se pasan a la sesión en curso por el socket de control:

whispskrid --dictate       # iniciar la captura
whispskrid --dictate-stop  # parar, transcribir, inyectar
whispskrid --toggle        # una u otra según el estado
whispskrid --cancel        # descartar la captura en curso

Un atajo de escritorio no transmite el mantenimiento de la tecla: en esa vía, --dictate y --dictate-stop enmarcan el dictado. La puntuación no se dicta — Whisper puntúa y aplica las mayúsculas de frase por su cuenta.

whispskrid --diagnose informa del tipo de sesión, el backend de inyección, el dispositivo de audio, el estado del backend y del modelo, y luego termina.

Wayland y X11

El texto se inyecta a través del portapapeles, así que necesita un motor de pulsaciones y una herramienta de portapapeles. El motor se comprueba una sola vez al arrancar: primero ydotool (nivel de controlador, a través del demonio ydotoold), luego xdotool, luego el modo degradado (el texto queda en el terminal, no se envía ninguna pulsación). La herramienta de portapapeles es wl-clipboard en Wayland (siempre necesaria) y xclip en X11. 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 es el motor utilizado, necesita el demonio ydotoold y pertenecer al grupo input (cierre la sesión y vuelva a entrar tras añadirlo). El escuchador pynput solo alcanza 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 del modelo y el socket de control están documentados en el docs/ del proyecto: configuration.md y la página de manual whispskrid(1), en los cuatro idiomas. Consulte Arquitectura para ver cómo encajan las piezas.

En esta sección

  • Descargas — Qué archivo elegir según si quieres usar WhispSkrid o modificarlo, cómo verificar lo que has recibido, y qué significa el aviso de apt.