Rich Richer Richest

カメラ / レンズ / 写真 / 名古屋 / ライフハック / 思い付き / 猫 ライフログで暮らしをRichに!

【未解決】Raspberry pi Chromium-browser を kioskモードで自動起動する。

f:id:mocchipa:20200321161500p:plain

いまラズパイでちょっとしたものを作ろうとしている。

電源ONで全画面表示で画面を立ち上げ、物理ボタン押下で画面変更。

デザインも制御などブラウザを使うのが良さそうだと思った。

下記のサイトを参考に

qiita.com

これはやりたいことのステップ1といったところ。

つまりは、Raspberry pi にある起動時にプログラムを走らせる方法の一つ。

Systemd にサービスを自作してそれを起動時によびだす。

具体的には下記ディレクトリに ※chromium-autorun.service というファイルを作る。

※任意の名前でOK

/etc/systemd/system/

/etc/systemd/system/chromium-autorun.service

 

[Unit]
Description=Chromium Autorun
 
[Service]
Enviroment=DISPLAY=:0.0
Enviroment=XAUTHORITY=/home/pi/.Xauthority
ExecStart=/usr/bin/chromium-browser --kiosk --app=https://www.yahoo.co.jp
Restart=always
RestartSec=10
Type=simple
User=pi
 
[Install]
WantedBy=multi-user.target

 これでサービスを有効にしてサービスを開始して再起動

sudo systemctl enable chromium-autorun.service

sudo systemctl start chromium-autorun.service

sudo reboot

 これでキオスクモードでヤフーのトップページが全画面表示されるはずなんだけど、サービスがズッコケちゃう。

chromium-autorun.service - Chromium Autorun
   Loaded: loaded (/etc/systemd/system/chromium-autorun.service; enabled; vendor preset: enabled)
   Active: activating (auto-restart) (Result: exit-code) since Tue 2020-03-31 18:25:09 JST; 9s ago
  Process: 3702 ExecStart=/usr/bin/chromium-browser --kiosk --app=https://www.yahoo.co.jp (code=exited, status=1/FAILURE)
Main PID: 3702 (code=exited, status=1/FAILURE)
    Tasks: 0 (limit: 4915)
   Memory: 1.3M

 

 うーんなんでだろう、、、

一度直接実行したらインターネットに接続されていません!のエラー。

chromium-browser --kiosk --app=https://www.yahoo.co.jp

 時間を置いて再度同じプログラム起動したらKioskモードで実行されました。

もしかしたらネットワーク接続がなされる前にサービスがはしってしまいエラーになているパターンなのかも、、、

その場合どうしたらいいんでしょうか。

 

困った、、、