2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Raspberrypiで起動時にkivyを立ち上げる

Posted at

起動時にプログラムを実行させる方法はいくつかありますが、今回はGUIを起動するので、autostartで実行しています
/etc/rc.localだと、rootで立ち上がってしまうので、/home/piで作成している環境が動作しません。

autostart

  • ファイル
$ vim ~/.config/lxsession/LXDE-pi/autostart 
  • 起動したいシェルを記述
@/home/pi/start.sh 

シェルの注意

  • 環境変数が必要な場合は、exportを実行
  • kivyの中で相対パスでfontの読み込み設定していると失敗するのでフルパスで指定するか、ディレクトリを移動させて実行する
  • kivyは標準エラー出力にログを出すので、&> でログファイルに出力すること

例)

#!/bin/bash
export GOOGLE_APPLICATION_CREDENTIALS=XXXXX

cd /home/pi/python/

/usr/bin/python3 main.py &> /home/pi/log/kivy.log

立ち上がらない場合はログファイルを参照してdebug。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?