1
bashにmp4ファイルをチェックするスクリプトがあります。複数のファイルが見つかると、それを1つずつ再生し始めます。オプション-D -R SessionNameを使用すると、画面メッセージ "端末に接続する必要があります"
sshでログインするとコマンドラインからスクリプトが動作します。
しかし、私はRPIを再起動するとき、それは
は「端子に接続しなければなりません」と言ってrc.localにに自動で起動しません
これは、スクリプト
if [ "$count_dir_video" -gt "1" ] ;then
53
54 # make background black to hide wallpaper between videos
55 DISPLAY=:0 screen -dmS "black_background" feh -FxYqZ /opt/scripts/black_background.jpg
56 echo "przed sleep"
57 #screen -dmS "$1" sleep 5
58 echo "po sleep"
59
60 while :
61 do
62 for entry in $root_dir_video
63 do
64
65 # multiple files
66 echo "przed omx"
67 screen -D -R "$1" omxplayer -o hdmi -p -b --no-osd --vol 100 "$entry" >> /var/log/sds.log
68 echo "po omx"
69 done
70 done
71 else
72
73 # single file
74
75 screen -dmS "$1" omxplayer -o hdmi -p -b --loop --no-osd --vol 100 "$root_dir_video"
76 fi
の一部です。問題は67行目にあり、私はそれを動作させることができません。
私は他のパラメータの画面の組み合わせを試みましたが、常に同じです。
アイデアは、一度指定したスクリーンセッションですべてのエントリを開始することです。
私はこれを試しましたが、この組み合わせでは、 "$ 1"パラメータのような複数のセッションが作成されます。ループ中に再接続されるセッションが1つ必要です。 –
コマンドを1行に追加します。 –
Sryですが、私は1行にコマンドを入力する方法を理解していないので、もう少し明確に指定できますか? –