web-dev-qa-db-ja.com

コマンドラインでのみコマンドが機能しないと言うDebianインストール

_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_を返します

1
mree

スクリプトで使用しているときに同じ問題に直面していました。 spd-say -w "Message"を実行し、終了コードを確認して、spd-sayが音声ディスパッチャに信号を送信できるかどうかを確認できます。失敗した場合は、spd構成をリセットする必要があります。

Spd構成をリセットするには、ターミナルでspd-confを実行します。

'spd-conf'を実行すると、ほとんどの場合、デフォルトのオプションを維持できるプロンプトが表示されます(つまり、Enterキーを数回押すことができます)。最終的に、「SpeechDispatcherを開始できません。ステータス256で終了しました。SpeechDispatcherがすでに実行されていることが原因である可能性があります。実行中のすべてのSpeechDispatcherを強制終了して再試行しますか?[はい]:」というオプションが表示されます。
Enterキーを押すと、スピーカーからメッセージが聞こえます。

これで、spd-sayは正常に機能するはずです。

2