Perfecte, et preparo una guia completa i ben estructurada per al teu blog. 📝 La tens a punt per publicar:
📚 Guia: Instal·lar Calibre natiu a Deepin (sense Linglong) perquè la lectura en veu alta funcioni
🐛 El problema
Quan instal·les Calibre des de la botiga Deepin, obtens la versió Linglong, que s’executa dins d’un sandbox (contenidor d’aïllament). Aquest sandbox bloqueja l’accés al socket de speech-dispatcher, el servei de síntesi de veu del sistema.
Símptoma: en intentar activar la lectura en veu alta, apareix:
«ERROR: Text-to-Speech unavailable — Could not find speech-dispatcher on your system. Please install it.»
🔍 Per què passa això?
El sandboxing de Linglong aïlla completament l’aplicació del sistema: no veu ni els processos, ni els sockets, ni els serveis de l’hoste. Tot i que speech-dispatcher estigui instal·lat i funcionant, l’aplicació en sandbox no el pot veure.
La solució: instal·lar la versió nativa de Calibre, que s’executa directament al sistema sense cap capa d’aïllament.
✅ Solució en 4 passos
Pas 1 — Desinstal·la la versió Linglong
# Mira si la tens instal·lada ll-cli list | grep -i calibre # Desinstal·la-la (substitueix pel nom exacte que et surti) ll-cli uninstall com.calibre-ebook.calibre
Pas 2 — Instal·la el servei de veu (speech-dispatcher)
sudo apt update sudo apt install speech-dispatcher speech-dispatcher-espeak-ng espeak-ng
(espeak-ng inclou la veu en català)
Pas 3 — Instal·la Calibre natiu amb l’instal·lador oficial
L’instal·lador oficial de Calibre ho posa tot a /opt/calibre, amb el seu propi Python i Qt inclosos, evitant els conflictes de dependències de Deepin 23 (que té Python 3.12 i Qt6 més nous que els dels repositoris Debian):
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
(Et demanarà la contrasenya — un cop per cada sudo)
Quan acabi, obre Calibre:
calibre
Pas 4 — Prova la veu en català
spd-say -l ca "Hola, aquest és el Calibre natiu llegint en català"
Si sents la veu, ja ho tens! 🎉
Hem de muntar la llibreria calibre del synology a deepin
sudo mkdir -p /mnt/calibre-library sudo mount /mnt/calibre-library ls /mnt/calibre-library
🌐 Calibre a la xarxa: també parlarà?
Sí, sempre que el speech-dispatcher estigui al mateix lloc on s’executa Calibre:
- Calibre natiu al teu PC → funciona directament, perquè accedeix al socket del teu sistema.
- Calibre dins d’un contenidor Docker → el contenidor ha de tenir
speech-dispatcherinstal·lat dins del contenidor (o exposar el socket del hoste com a volum). - Calibre-Web (interfície web) → la veu depèn del navegador (Web Speech API), que no necessita
speech-dispatcheral servidor.
💡 Consell per a Docker
Si fas servir la imatge oficial de Calibre en Docker i vols TTS, afegeix al contenidor:
apt install speech-dispatcher espeak-ng
o munta el socket del hoste:
-v /run/user/1000/speech-dispatcher:/run/speech-dispatcher
⚠️ Què NO has de fer
| Opció | Per què no |
|---|---|
| Linglong (botiga Deepin) | Sandbox → sense accés al socket de veu ❌ |
| Flatpak | També és sandbox → mateix problema ❌ |
sudo apt install calibre | Conflictes de dependències a Deepin 23 (Python 3.12 / Qt6) ❌ |
| Opció | Per què sí |
|---|---|
| Instal·lador oficial | 100% natiu, autocontingut, veu garantida ✅ |
📌 Resum ràpid
1. Desinstal·lar Linglong → ll-cli uninstall com.calibre-ebook.calibre 2. Instal·lar la veu → sudo apt install speech-dispatcher espeak-ng 3. Instal·lar Calibre natiu → instal·lador oficial (download.calibre-ebook.com) 4. Provar → spd-say -l ca "Hola"
Ja ho tens! Si vols, t’ho puc adaptar en format Markdown perquè el copiïs directament al blog, o afegir-hi captures de pantalla / secció de preguntes freqüents. 😊