0

Omxplayer (音楽ファイルを含む) とclaws-mailを起動するスクリプトをRaspberry Piで作成しようとしていますが、同じ問題が引き続き発生します: Omxplayer がファイルを見つけられず、自分の設定がないと claws-mail が起動しますファイルが見つからないというエラーが表示されます(私のPiは現在利用できないため、正確なエラーを出すことはできませんが、必要な場合は投稿します)。これが私が試したことです:./root

omxplayer ./Music/FileName.mp3 -p & claws-mail
sudo omxplayer ./Music/FileName.mp3 -p & claws-mail
omxplayer /home/pi/Music/FileName.mp3 -p & claws-mail
sudo omxplayer /home/pi/Music/FileName.mp3 -p & claws-mail

何か案は?ありがとう!

4

1 に答える 1

0

エラーの出力とログが役立ちます。

私の理解が正しければ、音を鳴らして、音の再生に合わせてクローメールを開始します。

まず、これを複数の行に分割します。

omxplayer はファイルを見つけることができません。これはおそらく、間違ったディレクトリに立っているか、間違ったディレクトリからこのスクリプトを実行したことが原因です。次の例のように、完全な絶対パスを使用してみてください。

omxplayer -p /home/jason/Music/FileName.mp3 &

& は、これをバックグラウンド ジョブにします。

claws-mailルートにファイルが見つからない、とあなたは言います。ルートのホームディレクトリにあるファイルへの読み取りアクセス権がないと思います。これはおそらく claws-mail の設定が間違っているためです - そこにあるものにアクセスする必要はありません。とにかく-これを修正するには、おそらく実行する必要があります

claws-mail

これにより、 root としてclaws-mail が開始されます。これはあなたが望むものかもしれませんし、そうでないかもしれません。root ではなくホームディレクトリに構成を保持して、ユーザーとして起動するように claws-mail を再構成する必要があります。

完全なスクリプトは次のようになります

#!/bin/bash

omxplayer -p /home/jason/Music/FileName.mp3 &
claws-mail
于 2013-08-26T10:08:52.767 に答える