~~終了~~
==== 以下本文 ====
IS01 での作業を効率化するため,IS01 に VNC server を入れて母艦から操作するようにしてみた.
まずは Android Market から入れられる droid VNC server を入れてみたら,不正な処理で落ちるので動かなかった.
次に,別プロジェクトの Android VNC Server を入れてみる.
ここから androidvncserver を落としてきて connectbot 上で実行してみたら,
$ su -c ./androidvncserver
reloc_library[1302]: 3432 cannot locate '__aeabi_fadd'...CANNOT LINK EXECUTABLE
( ・3・)アルェーメッセージをググってみて見つけたのがここ↓
「ハングアップの日々」
ここの 2010/12/13 の記事から libm.so を落としてきて,
$ cat vncserver
#!/system/bin/sh
LD_LIBRARY_PATH=/sqlite_journals/is01root
export LD_LIBRARY_PATH
exec /sqlite_journals/is01root/androidvncserver
$ su -c ./vncserver
で起動したが,PC からのキーボード・マウス操作を一切受け付けない.いろいろググってみたら,なんか input device の指定がいりそうな感じ.「実録、ともおじちゃん」を参考に,getevent コマンドでキーボードとタッチスクリーンのロギングをしてみたところ,キーボードは event5,タッチスクリーンは event6 から発生している模様.なので,
$ cat vncserver
#!/system/bin/sh
LD_LIBRARY_PATH=/sqlite_journals/is01root
export LD_LIBRARY_PATH
exec /sqlite_journals/is01root/androidvncserver -k /dev/input/event5 -t /dev/input/event6
$ su -c ./vncserver
Initializing framebuffer device /dev/graphics/fb0...
xres=480, yres=960, xresv=480, yresv=1920, xoffs=0, yoffs=0, bpp=16
Initializing keyboard device /dev/input/event5 ...
Initializing touch device /dev/input/event6 ...
Initializing VNC server:
width: 480
height: 960
bpp: 16
port: 5901
Initializing server...
10/01/2011 16:07:04 Listening for VNC connections on TCP port 5901
で,一応 PC からのキー・マウス操作を受け付けたのだが,・フリックを認識しない (ただのタッチになってしまう)
・シフトキー+何か を認識しない (つまり記号入力が受け付けられない)
・VNC 画面が縦画面から変更できない
つかえねー┐('~`;)┌
これならまだ Webkey のほうが使える.
0 件のコメント:
コメントを投稿