Raspberry Piの起動シーケンスに問題があります。私の目標は、ブートシーケンスで最小キオスクブラウザー(kweb)を実行することです。そのために、スクリプト/etc/rc.localに変更を加えました。
(...)
sh /home/lustron/Lustron/starter.sh &
sleep 5s
python /home/lustron/Lustron/sensor5.py &
exit 0
およびstarter.shスクリプト:
#!/bin/bash
xinit /usr/bin/kweb -KHCUA+-zbhrqfpoklgtjneduwxy file:///var/www/index.php &
残念ながら、RPiを起動すると、/ etc / rc.localファイルをまったく使用していないように、ユーザーLustronのコマンドラインで終了します。コマンドを実行するsudo sh /etc/rc/local
と、スクリプトが起動し、xserverが起動するのを確認できますが、白い「ウィンドウ?」しかありません。画面の3/4部分。私が見ることができる唯一のエラーはFATAL: module g2d_23 not found
、他のスクリプト(sensor5.py)が正常に動作していることです。
ここで問題は何ですか?ここには明らかに2つの問題があります。-xinitが正しく初期化されていない-/etc/rc.localが起動時に実行されていない
nodm
飾り気のない自動ログイン表示マネージャーとして使用することを検討するかもしれません。IMOはXを直接実行するよりも優れています。これは、「通常の」方法(GDBまたはその他の方法でユーザーがログを記録する)を使用して作成されるため、適切なXセッションをセットアップするだけで自動的に実行されるためです。