Aller au contenu principal
Aller au contenu principal
← retour au blog

Foliate : lecture d'ePubs et synthèse vocale hors ligne sous Linux

Une liseuse ePub moderne sous Linux avec synthèse vocale locale pour écouter ses livres sans passer par le cloud :)

Lire des ePubs confortablement sur un PC portable ou une tablette sous Linux a longtemps été un peu laborieux. Entre les visionneuses de PDF génériques peu adaptées et les usines à gaz comme Calibre (génial pour gérer sa bibliothèque, mais moins pensé pour une lecture épurée au calme), il manquait une vraie liseuse dédiée.

Foliate comble parfaitement ce manque. Conçu avec GTK4 et Libadwaita, c'est un lecteur de livres numériques léger, élégant et moderne, compatible avec quasiment tous les formats (EPUB, MOBI, AZW, AZW3, FB2, CBZ, CBR).

Mais surtout, il intègre nativement la synthèse vocale (Text-to-Speech / TTS). De quoi transformer n'importe quel livre en livre audio, 100 % hors ligne, sans compte en ligne ni données envoyées sur le cloud.

Installer Foliate

Le plus simple sous Linux est de passer par Flatpak pour profiter des dernières mises à jour de l'interface GTK4 :

flatpak install flathub com.github.johnfactotum.Foliate

Ou via les dépôts classiques :

sudo apt install foliate
# ou via snap :
sudo snap install foliate

Activer la lecture vocale (TTS) avec Speech Dispatcher

Foliate s'appuie sur la couche standard Speech Dispatcher pour dialoguer avec les moteurs de voix installés sur votre système.

Pour avoir une synthèse vocale fonctionnelle immédiatement :

# Installation de Speech Dispatcher et du moteur léger eSpeak-NG
sudo apt update
sudo apt install speech-dispatcher speech-dispatcher-espeak-ng espeak-ng

Une fois installé :

  1. Lancez Foliate et ouvrez votre livre.
  2. Cliquez sur l'icône de haut-parleur (ou raccourci Ctrl + S).
  3. Le texte est lu à voix haute, avec un surlignage mot à mot en temps réel.

eSpeak-NG vs Piper : passer à une voix naturelle

Le moteur espeak-ng fourni de base a l'avantage d'être ultra-léger et instantané, mais sa voix reste très métallique et robotique.

Pour avoir un rendu bluffant et quasi-naturel, on peut interfacer Foliate avec Piper, un moteur neuronal (ONNX) local et open-source :

Critère eSpeak-NG Piper TTS
Technologie Synthèse formantique classique Réseau neuronal local (ONNX)
Rendu vocal Robotique, timbre métallique Voix naturelle, intonations fluides
Consommation Quasiment nulle (< 10 Mo RAM) Faible (~100-200 Mo RAM)
Connexion web 100 % hors ligne 100 % hors ligne (modèles locaux)
Support français Intégré de base Modèles de voix dispo (siwis, upmc...)

Avec le module speech-dispatcher-piper, Foliate peut exploiter directement les voix neuronales françaises de Piper sans aucune latence.

Ce qui rend Foliate agréable au quotidien

Au-delà de la synthèse vocale, l'application propose tous les petits détails qui font la différence :

  • Typographie personnalisable : Polices système ou embarquées, interligne, marges, mode justification et support d'OpenDyslexic.
  • Thèmes soignés : Thème clair, sépia, sombre ou synchronisation automatique avec le mode sombre de votre bureau.
  • Dictionnaires intégrés : Définition des mots en un clic via le Wiktionnaire ou vos propres dictionnaires StarDict hors-ligne.
  • Notes et surlignage : Annotation rapide avec export des citations en texte brut ou JSON.
  • Suivi de lecture : Estimation du temps restant dans le chapitre et progression globale.

En résumé

  • Foliate est clairement la meilleure liseuse ePub actuelle sous GNU/Linux.
  • Le duo Foliate + Speech Dispatcher + eSpeak-NG dépanne immédiatement pour écouter un chapitre les mains libres.
  • L'ajout d'un modèle neuronal comme Piper transforme l'expérience pour les amateurs de livres audio sans pistage ;)