私はRaspberry Piプロジェクトに取り組んでおり、シリアル入力を受け入れ、入力に応じてサウンドを再生するpythonスクリプトを持っています。スクリプトをセットアップしましたが、GUI (つまり startx) から実行すると問題なく動作します。GUI からログアウトし、コマンド ラインからスクリプトを実行しようとすると、スクリプトは正常に実行されますが、サウンドが再生されません。瞬間的な静的なクリックが発生します。スクリプトが実行されていることがわかります。これは、デバッグ コードを印刷していて、印刷が正常に機能しているためです。コマンドラインからサウンドを動作させる方法はありますか?
ユーザー入力なしで Raspberry Pi の電源を入れたときに、このスクリプトを実行したいのですが、これは、コマンド ラインから実行されることを意味すると思います。何らかの理由で GUI が起動するまでサウンドが再生されない場合、GUI をロードして起動時にユーザー入力なしでスクリプトを実行するように設定するにはどうすればよいですか?
これは小道具に埋め込まれ、いくつかのボタン(arduino、つまりシリアル入力を介して接続)が押されたときにサウンドを再生します。そのため、電源を入れてからスクリプトを自動的に実行し、キーボード、マウス、またはモニターを接続しなくてもサウンドを再生できるソリューションが必要です。