⭐📚 Instal·lar Calibre natiu a Deepin (sense Linglong) perquè la lectura en veu alta funcioni

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-dispatcher instal·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-dispatcher al 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 ❌
FlatpakTambé és sandbox → mateix problema ❌
sudo apt install calibreConflictes de dependències a Deepin 23 (Python 3.12 / Qt6) ❌
OpcióPer què sí
Instal·lador oficial100% 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. 😊

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *

Aquest lloc utilitza Akismet per reduir els comentaris brossa. Apreneu com es processen les dades dels comentaris.