Aller au contenu

Reconnaissance vocale sous Linux : téléchargez un fichier, rendez-le exécutable, parlez.

WhisPaste est fourni précompilé pour Linux sur x86_64. Vous téléchargez un fichier, vous le rendez exécutable, puis vous appuyez sur votre raccourci. La transcription est collée directement au curseur une fois le collage automatique configuré : cela nécessite une règle d'autorisation unique pour /dev/uinput. Le paquet .deb la configure pendant l'installation ; avec l'AppImage ou le tar.gz, vous la configurez une fois avec sudo. Sans cela, le texte atterrit dans votre presse-papiers, prêt à être collé avec Ctrl+V dans le champ de l'éditeur, du terminal ou du navigateur où vous travaillez.

En bref : oui, il existe un fichier exécutable unique. WhisPaste publie une AppImage Linux qui fonctionne sans étape d'installation, un .deb pour Debian et Ubuntu, et une archive tar.gz simple du paquet de version. Le moteur de reconnaissance vocale est compilé dans le téléchargement : il n'y a ni environnement Python à créer, ni pip install, ni étape de compilation.

Les trois fichiers Linux, par nom

Chaque version de WhisPaste publie les mêmes trois artefacts Linux x86_64 sur GitHub. Le marqueur de version est le numéro de version (par exemple 1.3.0) ; l'AppImage et le .deb sont en plus publiés sous un nom stable et sans version, qui pointe toujours vers la version la plus récente.

  • WhisPaste-<version>-linux-x64.AppImage

    Fichier exécutable unique, sans installation. Indépendant de la distribution : c'est celui à prendre si vous voulez simplement lancer WhisPaste.

    Alias sans version, toujours la version la plus récente : WhisPaste-linux-x64.AppImage

  • WhisPaste-<version>-linux-x64.deb

    Paquet Debian pour Debian et Ubuntu. Installe dans /opt/whispaste avec un lien symbolique /usr/bin/whispaste, une entrée de bureau et une icône.

    Alias sans version, toujours la version la plus récente : WhisPaste-linux-x64.deb

  • WhisPaste-<version>-linux-x64.tar.gz

    Le paquet de version simple : l'exécutable et ses répertoires lib/ et data/. Décompressez-le n'importe où, puis lancez le binaire depuis le dossier. C'est aussi la source à partir de laquelle l'AppImage, le .deb et les manifestes de paquets sont construits.

AppImage : un fichier, pas d'installation

Téléchargez l'AppImage, rendez-la exécutable, lancez-la. Dans un gestionnaire de fichiers : clic droit sur le fichier → Propriétés → Permissions → « Autoriser l'exécution du fichier comme programme », puis double-clic. Dans un terminal, il suffit de chmod +x sur le fichier, puis de le lancer. Son lancement n'écrit rien dans les répertoires système (seul le réglage optionnel du collage automatique ajoute, une fois, une règle uinput avec sudo) ; l'application conserve ses modèles et ses réglages sous ~/.config/whispaste. Pour supprimer WhisPaste, effacez simplement le fichier.

.deb : le paquet système pour Debian et Ubuntu

Si vous préférez gérer WhisPaste avec votre gestionnaire de paquets, installez le .deb avec apt install ./WhisPaste-<version>-linux-x64.deb. Il déclare ses dépendances d'exécution (libgtk-3-0, libsecret-1-0, libnotify4, libayatana-appindicator3-1, libasound2, libcurl4, libkeybinder-3.0-0, liblzma5, libc6, zlib1g), donc apt installe ce qui manque. L'application elle-même est placée dans /opt/whispaste et y reste en lecture seule ; les modèles et les réglages restent dans votre répertoire personnel.

Ni Python, ni compilation, ni téléchargement de moteur séparé

WhisPaste exécute whisper.cpp dans le processus, via une bibliothèque libwhisper fournie à côté de l'exécutable dans le téléchargement. Il n'y a ni virtualenv à créer, ni pip install, ni boîte à outils CUDA, ni appel de compilateur : l'accélération GPU est incluse aussi (Vulkan sous Linux, qui couvre NVIDIA, AMD et Intel avec une seule version ; processeur seul lorsqu'aucun pilote utilisable n'est présent). Les cartes NVIDIA récentes peuvent ajouter un pack CUDA facultatif depuis les réglages.

Un seul élément est téléchargé une fois : le modèle vocal lui-même, lorsque vous lancez le téléchargement du modèle pendant la configuration, dans ~/.config/whispaste/models/stt. Ensuite, WhisPaste transcrit sans aucune connexion réseau.

Raccourci de saisie vocale sous Wayland (GNOME et KDE)

Wayland ne permet pas aux applications de capturer elles-mêmes les raccourcis globaux : laissez donc votre bureau s'en charger. Associez un raccourci personnalisé à la commande ci-dessous. Elle transmet l'appel à WhisPaste en cours d'exécution et se termine aussitôt. --toggle démarre un enregistrement ou arrête celui en cours (et lance WhisPaste s'il ne tourne pas encore), --cancel annule l'enregistrement en cours. Avec l'AppImage, utilisez le chemin complet du fichier à la place de whispaste. Le push-to-talk, qui enregistre tant que vous maintenez la touche, est disponible sous Linux comme option expérimentale sur X11 et sur Wayland (GNOME 48+, Plasma 6+).

whispaste --toggle
whispaste --cancel

GNOME : Réglages → Clavier → Afficher et personnaliser les raccourcis → Raccourcis personnalisés → +. Nommez-le WhisPaste, saisissez la commande, puis définissez le raccourci.

KDE Plasma 6 : Paramètres système → Clavier → Raccourcis → Ajouter → Commande ou script…, saisissez la commande et attribuez le raccourci. Sur Plasma 5 : Paramètres système → Raccourcis → Raccourcis personnalisés → Modifier → Nouveau → Raccourci global → Commande/URL.

Pour les scripts : envoyer SIGUSR2 à l'instance en cours bascule également, sans lancer un second processus.

pkill -USR2 -x whispaste

Ce dont votre machine a besoin

Un processeur 64 bits x86_64 et 8 Go de RAM sous Ubuntu Linux ou une distribution comparable : cela suffit pour le modèle compact sur le seul processeur. Un GPU n'est jamais requis ; avec une carte dédiée, Vulkan fait revenir la même transcription nettement plus vite. Vous préférez la compiler vous-même ? Le code source complet est sur GitHub. Outre Flutter, il nécessite l'étape de compilation du moteur vocal décrite dans BUILD.md.

Toutes les options de téléchargement, Windows et macOS compris

Avant de commencer

WhisPaste est-il disponible en AppImage ?
Oui. Chaque version publie WhisPaste-<version>-linux-x64.AppImage pour x86_64, ainsi qu'un WhisPaste-linux-x64.AppImage stable sans version, qui pointe toujours vers la version la plus récente. C'est un fichier exécutable unique : rendez-le exécutable et lancez-le, sans programme d'installation ni gestionnaire de paquets.
Puis-je lancer WhisPaste sous Ubuntu sans l'installer ?
Oui : c'est exactement à cela que sert l'AppImage. Elle ne nécessite pas les droits root, ne touche à aucun répertoire système et peut vivre sur une clé USB ou dans votre dossier de téléchargements. Seul le collage automatique optionnel demande, une fois, une règle d'autorisation pour /dev/uinput, que vous configurez avec sudo. Certaines distributions récentes ont aussi besoin de libfuse2 pour la démarrer (voir la page de téléchargement). Si vous préférez une installation complète, WhisPaste-<version>-linux-x64.deb est le paquet pour Debian et Ubuntu, et WhisPaste-<version>-linux-x64.tar.gz est l'archive simple que vous pouvez décompresser n'importe où.
Ai-je besoin de Python pour WhisPaste sous Linux ?
Non. Le moteur de reconnaissance vocale est whisper.cpp, compilé dans une bibliothèque libwhisper livrée dans le téléchargement et appelée dans le processus. Il n'y a ni interpréteur Python, ni virtualenv, ni pip install, ni étape de compilation dans la configuration.
La reconnaissance vocale fonctionne-t-elle hors ligne sous Ubuntu ?
Oui. La seule chose qui nécessite le réseau est le téléchargement initial du modèle au premier lancement. Une fois le fichier du modèle présent dans ~/.config/whispaste/models/stt, la transcription s'exécute entièrement sur votre machine : pas de compte, pas d'aller-retour cloud, et aucune baisse de qualité sur un poste isolé du réseau.
Faut-il une carte NVIDIA ou une installation CUDA ?
Aucune des deux. Sous Linux, WhisPaste accélère via Vulkan, qui couvre NVIDIA, AMD et Intel avec une seule version, et il n'y a aucune boîte à outils CUDA à installer. Les propriétaires d'une carte NVIDIA récente (série RTX ou GTX 16) peuvent ajouter facultativement le pack CUDA depuis les réglages. Sans pilote GPU utilisable, tout bascule sur le processeur : c'est une configuration prise en charge, et non un mode d'échec.