_uname -a
_は出力を出力しますLinux debian 4.9.0-3-686-pae #1 SMP Debian 4.9.30-2+deb9u5 (2017-09-19) i686 GNU/Linux
グラフィカルインターフェイスなしでインストールされているコアシステムユーティリティのみがあります。
say
コマンドを取得するために_Sudo apt-get install gnustep-gui-runtime
_を実行しました。コマンド_say foo
_を実行すると、プロンプトの下の行でカーソルが数回点滅してから終了します。
_echo $?
_は_1
_を返します
スクリプトで使用しているときに同じ問題に直面していました。 spd-say -w "Message"
を実行し、終了コードを確認して、spd-sayが音声ディスパッチャに信号を送信できるかどうかを確認できます。失敗した場合は、spd構成をリセットする必要があります。
Spd構成をリセットするには、ターミナルでspd-conf
を実行します。
'spd-conf'を実行すると、ほとんどの場合、デフォルトのオプションを維持できるプロンプトが表示されます(つまり、Enterキーを数回押すことができます)。最終的に、「SpeechDispatcherを開始できません。ステータス256で終了しました。SpeechDispatcherがすでに実行されていることが原因である可能性があります。実行中のすべてのSpeechDispatcherを強制終了して再試行しますか?[はい]:」というオプションが表示されます。
Enterキーを押すと、スピーカーからメッセージが聞こえます。
これで、spd-sayは正常に機能するはずです。