2016-05-18 14 views
1

私はRaspbian JessieとKivyがインストールされたRaspberry Piを使用して車のプロジェクトに取り組んでいます。私もadafruitによってgpsモジュールを持っていて、ついにそれを動作させました。私はナビゲーションシステム(この1つのようなhttp://raspberrypi.link-tech.de/doku.php?id=navitnavigation)をインストールしたいと思いますが、私はkivyアプリケーション経由でそのプログラムを実行したいです。Kivy経由でのラズベリーパイの移動

基本的に私の目標は、ボタンを含むkivyアプリを持っていて、「navit」ボタンを押すとナビゲーションアプリがポップアップすることです。それは可能ですか?

また、ラズベリーのブートをアプリ(python)に直接組み込む方法はありますか?

ありがとうございます! (私の母国語でないと申し訳ありません)

答えて

1

HereあなたはKivyアプリケーションをRaspberry Pi標準のデスクトップの自動起動項目に追加する方法について説明しています。ナビゲーションアプリのポップアップについて

@/usr/bin/python /path/to/your/kivy/main.py 

(あなたは、Python 2を使用していると仮定)

sudo nano /etc/xdg/lxsession/LXDE-pi/autostart 

をして追加します:あなたはすべてのユーザーのために自動起動したい場合は、あなたが説明するように行うことができますPythonのハンドラメソッドをバインド ナビゲーションボタンに移動し、subproces.callメソッドを使用して既存のナビゲーションアプリケーションを開始します。

+0

ありがとうございます。それはとても役に立ちました。また、標準のLXDEをまったく使用しない方法もありますか?それとも、フルスクリーンで起動してデスクトップを隠すことは可能ですか? –

+0

kivyアプリケーションをフルスクリーンに設定することができます(グラフィックスセクションのフルスクリーンをご覧ください:https://kivy.org/docs/api-kivy.config.html#available-configuration-tokens)。それは下のデスクトップを隠すはずです。 – pBuch

+0

Kivyでは、実際にはX(とLXDE)を起動する必要もなく、そうしないとパフォーマンスが向上します。 – inclement