私はqmlファイルを持っているので、電話にsshして
qmlscene myfile.qml
SDKやパッケージを使ってすべてをやらなくても可能ですか? vimと人の記憶に収まるいくつかの単純なコマンド。
すでに携帯電話にqmlファイルがある場合、それは非常に簡単です。あとは、qmlscene
を追加の引数を指定して呼び出すだけです。
phablet-Shell
を使用して、デスクトップ/ラップトップから接続を開始します。
--desktop_file_hint
でqmlscene
を実行します。例:
$ qmlscene --desktop_file_hint=/usr/share/applications/dialer-app.desktop $HOME/Documents/myfile.qml
OTA 10.1(Ubuntu 15.04)、BQ E5、phablet-Shell
ssh接続ではそれほど簡単ではなかったため、thisone-を発行する必要がありました。ライナーコマンドラインを実行して実行する:
APP_ID=com.ubuntu.clock_clock_3.7.456 \
QML2_IMPORT_PATH=/usr/share/click/preinstalled/com.ubuntu.clock/3.7.456/lib/arm-linux-gnueabihf \
QML_IMPORT_TRACE=1 \
/usr/bin/qmlscene \
--desktop_file_hint=/usr/share/click/preinstalled/com.ubuntu.clock/3.7.456/share/applications/ubuntu-clock-app.desktop \
/usr/share/click/preinstalled/com.ubuntu.clock/3.7.456/share/qml/ubuntu-clock-app.qml
このようにアプリを実行すると、~/.cache/upstart/application-click-com.ubuntu.clock_clock_3.7.456.log
には何もないのに、その出力はすべて呼び出し端末にダンプされます。電話機がスリープしているときにも起動し、端末でブロックします。Ctrl-Cは端末(およびデバイス上のウィンドウ)を終了します。 QML2_IMPORT_PATH
は以下を解決します:
file:///usr/share/click/preinstalled/com.ubuntu.clock/3.7.456/share/qml/ubuntu-clock-app.qml:22 module "Alarm" is not installed
file:///usr/share/click/preinstalled/com.ubuntu.clock/3.7.456/share/qml/ubuntu-clock-app.qml:20 module "WorldClock" is not installed
... バグ#1338979「無効なqmlscene呼び出し-無効なオプション-'I'」:バグ:notes-app
--desktop_file_hint
がなければ、以下が得られます:
Loading module: 'libubuntu_application_api_touch_mirclient.so.3.0.0'
UbuntuClientIntegration: connection to Mir server failed. Check that a Mir server is
running, and the correct socket is being used and is accessible. The Shell may have
rejected the incoming connection, so check its log file
Aborted