J'ai un problème avec le speech-dispatcher. Comme indiqué : speech-dispatcher
a cessé de fonctionner. spd-say
commence, mais s'arrête après quelques mots.
Pour être plus précis :
- J'avais un texte plus long. (Ce https://github.com/systemd/systemd/blob/master/NEWS de CHANGEMENTS AVEC 246 à CHANGEMENTS AVEC 245)
- Je l'ai donné à spd-say :
spd-say -l de -r 50 -t male1 "$(cat temp.txt)"
- J'ai remarqué qu'il lit l'anglais en allemand. J'ai donc fait
killall speech-dispatcher
. C'est ce qui m'a valu des ennuis. - J'ai couru
sudo service speech-dispatcher restart
. Ensuite,spd-say -l en -r 50 -t male1 "$(cat temp.txt)"
Il ne termine jamais la deuxième phrase. La fonction de lecture à voix haute de Firefox ne fonctionne plus non plus.
Je pense que ce n'est généralement pas une bonne idée d'utiliser killall et j'ai manqué les options suivantes pour spd-say :
-w, --wait Wait till the message is spoken or discarded
-S, --stop Stop speaking the message being spoken
-C, --cancel Cancel all messages
Quelqu'un peut-il m'aider à faire fonctionner à nouveau speech-dispatcher sans redémarrer ou se déconnecter et probablement me dire comment il est intégré dans la session gnome, qui semble être le problème ici puisque le speech-dispatcher du système est désactivé.
Edit 1 : Je viens de démarrer une VM et cela échoue avec le même exemple de texte et d'autres. J'ai essayé de lui donner un peu moins de texte, en supprimant les espaces blancs et les astérisques, mais il s'arrête toujours au milieu de la deuxième phrase. Dans un autre exemple, il s'arrête après la première phrase (ici : https://docs.ansible.com/ansible/latest/network/dev_guide/developing_plugins_network.html ). Du côté positif : j'ai commencé à utiliser cette commande lorsque je n'ai trouvé aucune option dans Firefox pour lire le texte d'une page ou d'un fichier. Je viens de remarquer qu'elle peut au moins lire le changelog de systemd sans problème.
Edit 2 : Firefox fonctionne à nouveau, il avait juste besoin d'un redémarrage après toutes mes manipulations pour essayer de résoudre le problème initial.