Guides : installer et lancer

Les deux façons d'installer, par paquet natif ou clone Git, la dictée dans quatre langues, et l'appui-pour-parler qui pilote une session.

Paquets natifs pour Debian 12 et 13, Ubuntu 22.04 et 24.04, Fedora 42, openSUSE Leap 15.6 et Arch Linux. Deux chemins d’installation ; un seul est retenu par machine.

Installer depuis un paquet

# Debian 12 et 13, Ubuntu 22.04 et 24.04 et leurs dérivées
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 commande whispskrid est alors dans votre PATH. Au premier lancement, elle construit un environnement virtuel privé et installe une seule fois faster-whisper ; le fichier de configuration par utilisateur est créé dans ~/.config/whispskrid/config.yaml à partir du modèle livré. Le modèle Whisper n’est pas inclus — voir Téléchargements pour le contenu du paquet et l’emplacement du modèle.

Installer depuis un clone Git

Pour travailler sur le code, ou sur une distribution sans le paquet :

git clone https://github.com/RonanDavalan/whispskrid.git
cd whispskrid
python3 -m venv .venv
.venv/bin/pip install -e .
.venv/bin/whispskrid --diagnose

Lancez avec .venv/bin/whispskrid. Les paquets système portaudio19-dev, gettext et un moteur d’injection (ci-dessous) restent nécessaires.

Langues de dictée

Quatre langues sont prises en charge : anglais, français, allemand et espagnol. Un même modèle Whisper multilingue les couvre toutes — il n’y a pas un modèle par langue. La langue active est choisie par -l, sinon la langue du système, sinon l’autodétection de Whisper.

whispskrid -l fr

Le modèle vit dans ~/.local/share/whispskrid/whisper-models/. La commande le télécharge et vérifie qu’il se charge :

whispskrid --download-model base

Au premier lancement sans modèle, elle propose ce même téléchargement. Modèles disponibles : tiny, base (défaut), small, medium, large-v3.

Piloter une session

WhispSkrid fonctionne en appui-pour-parler : on tient une touche, on parle, on relâche ; le texte transcrit est injecté dans la fenêtre active. Il n’y a aucune coupure automatique — le seul garde-fou est capture.max_seconds (défaut 300). La touche par défaut est le Maj droit (shift_r), réglable par hotkeys.push_to_talk.

L’écouteur de touche local (pynput) n’atteint que les fenêtres X11 et XWayland. Sous Wayland, ou pour un raccourci global du bureau, on lie plutôt ces sous-commandes, transmises à la session en cours par la socket de contrôle :

whispskrid --dictate       # démarrer la capture
whispskrid --dictate-stop  # arrêter, transcrire, injecter
whispskrid --toggle        # l'un ou l'autre selon l'état
whispskrid --cancel        # jeter la capture en cours

Un raccourci de bureau ne transmet pas le maintien de touche : sur cette voie, --dictate et --dictate-stop encadrent la dictée. La ponctuation n’est pas à dicter — Whisper ponctue et met les majuscules de phrase seul.

whispskrid --diagnose indique le type de session, le moteur d’injection, le périphérique audio, l’état du backend et du modèle, puis quitte.

Wayland et X11

Le texte est injecté par le presse-papiers : il faut donc un moteur de frappe et un outil de presse-papiers. Le moteur est sondé une seule fois au démarrage : ydotool d’abord (niveau du pilote, via le démon ydotoold), puis xdotool, puis le mode dégradé (texte laissé dans le terminal, aucune frappe envoyée). L’outil de presse-papiers est wl-clipboard sous Wayland (toujours requis) et xclip sous X11. Les paquets natifs les tirent ; une installation depuis les sources les ajoute elle-même. Sans outil de presse-papiers, le collage réinsère le dernier contenu copié à la main. ydotool, quand il est le moteur retenu, demande le démon ydotoold et l’appartenance au groupe input (déconnexion / reconnexion après l’ajout). L’écouteur pynput n’atteint que les fenêtres X11 et XWayland ; sous Wayland, liez les sous-commandes ci-dessus aux réglages de raccourcis de votre bureau pour toutes les fenêtres.

Référence complète

Chaque clé de configuration, la cascade de recherche du modèle et le socket de contrôle sont documentés dans le docs/ du projet : configuration.md et la page de manuel whispskrid(1), dans les quatre langues. Voir Architecture pour la façon dont les pièces s’assemblent.

Dans cette rubrique

  • Téléchargements — Quel fichier prendre selon que vous voulez utiliser WhispSkrid ou le modifier, comment vérifier ce que vous avez reçu, et ce que signifie l'avis d'apt.