2

こんにちは、StackExchangeです。

Raspberry Piを使用して、テレビ画面から一種のキオスクディスプレイユニットを作成しようとしています。これは十分に単純なプロセスだと思いました。LXDE、x11vnc、chromiumをアクティブにするスタートアップスクリプトを必要なページに記述して、完了しました。しかし、残念ながら、rc.localスクリプトを希望どおりに機能させることができないようで、その理由はわかりません。これは私がrc.localに追加したコードです

su pi -c startx&
su pi -c x11vnc -display :0 -q -usepw -rfbport 5901
su pi -c chromium --kiosk --incognito "http://www.springwater.ca/"

マシンが起動しているときは、startxコマンドは実行されますが、x11vncまたはchromiumコマンドは実行されません。私はここで何かを逃したことがありますか?それとも私はこれを完全に間違った方法で行っていますか?

ありがとう、

Michael
4

2 に答える 2

3

Xサーバーがロードされて接続を受け入れることができるようになるまでに数秒かかりますが、&を使用すると、x11vncとchromiumはすぐに失敗します。

startx行の後に、sleep 30開始する時間を与えるための単純なものを追加するか、ポーリングすることもできます。

until xwininfo -root -display :0; do sleep 1; done
于 2013-01-04T19:35:33.570 に答える
2

Raspberryで「nodm」(Debianのパッケージとして、またはここから:http ://www.enricozini.org/sw/nodm/ )を使用して、ユーザーにログインし、LXDEを起動します。次に、http ://wiki.lxde.org/en/Autostartで説明されているように、必要なすべてのアプリケーションを自動起動します。

コメントに答えるために編集してください:Debianでは、ファイル/ etc / default / nodmでユーザー(およびその他のもの)を設定できます。パラメータを設定しました:

    # User to autologin for
    NODM_USER=dashboard

よろしくお願いします、マティアス

于 2013-01-04T19:37:39.273 に答える