質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Kivy

Kivyは、Pythonを用いたNUI開発のためのオープンソースフレームワーク。マルチタッチなど多くの入力に対応したNUIアプリなどを開発することができます。多くの環境で動作するクロスプラットフォームです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

2回答

1516閲覧

kivy をArmbian(TinkerBoard)で動作させたい

BlueBits

総合スコア57

Kivy

Kivyは、Pythonを用いたNUI開発のためのオープンソースフレームワーク。マルチタッチなど多くの入力に対応したNUIアプリなどを開発することができます。多くの環境で動作するクロスプラットフォームです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2018/10/10 10:33

編集2019/02/13 01:40

いつもお世話になっております。

Armbian Stretchを入れたSBC(TinkerBoard)にてkivy(1.10.1)の起動を考えています。
デスクトップ環境を入れて、デスクトップ内のターミナルでの起動はうまくいくのですが、
それ以外の方法での起動方法はありますでしょうか。

  • SSH上から起動
  • コマンドラインから起動
  • 自動起動(systemd)

Raspberryの際は、上記の動作が可能でした。(実際に確認済み)

最終的にはTinkerBoard起動に併せてKivyも自動起動
終了・エラー発生でもデスクトップ環境、コマンドラインでの入力を受け付けない方法を探しています。

起動させるとエラーになります。
x11 - ImportError: No module named 'kivy.core.window.window_x11'

python2.7 ,python3共に同様です。
過去に同様のエラーが発生した際の対策等も試しています。
pip install git+https://github.com/kivy/kivy.git@master

インストール方法は下記URLより参照

https://kivy.org/doc/stable/installation/installation-linux.html

少なくともデスクトップ環境では動作するとなるとよく質問で上がっているKivy、Cythonの食い違い等では無いかと考えています。

RaspberryPiより性能がよく、動画等も綺麗に動作していましたので方法を探しています。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

自己解決しました。
kivy起動前にxinit、その起動した所にkivyを動かすことで対応しました。
多分Raspberry以外の物でも同様な形で起動できるのかと思います。

コマンドは下記の通りです。

/usr/bin/xinit /home/xxxx/起動ファイル

起動ファイル内

#!/bin/bash /usr/bin/python /home/xxxxx/xxxxxx/xxxx/main.py

でした。

あとはこれを自動起動時に動かせばいけます。

投稿2019/02/13 02:05

BlueBits

総合スコア57

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

直接てきな回答ではないですが、TinkerBoardで国内でkivyで動かしている人を聞いたことがないのでおそらくこちらでは回答が出ないと思いますので、Kivyの公式のチャット( chat.kivy.org )のsupport チャンネルで質問してみてはいかがでしょうか?

投稿2018/10/10 22:01

dario_okazaki

総合スコア282

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

BlueBits

2018/10/10 23:30

回答ありがとうございます。ニッチな質問なのは理解しています。公式チャットという手段の前に、同じようなこと考えて解決した人がいたら回答していただけないかなぐらいでした。 最終手段としてはpython,kivy等関係なしにSBCで自動起動してデスクトップ環境なしにGUI表示というところが達成できたらあとはなんとかできるのですが・・・
BlueBits

2019/02/13 01:39

ずっと放置していましたが最終的にthinkerboardでkivy動作する方法を発見いたしました。 X11を起動して使用することが重要でした。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問