本文を読み飛ばす

Linux On Android: いろいろセットアップ

6年振りにAndroid Tabletをmobile環境にしてみる。
時間もずいぶんたったので、環境もかわっているはず。

一ヶ月ぐらいいじってみて、まだまだやりたいことはあるものの
外で文章書いたり、簡単なプログラム書いたりはこれでいいかな...
というところまで、環境はできた。

No-rootでしばらくがんばる

  • Android9なので十分便利、しばらくはroot取らない
  • psが動かない (prootのバグ?)
    • jobsも見れない
  • [x] ファイルの受け渡し
    • WEBDAVで行う: nginx(user) + webdav
    • WEBDAVで行う: webdav 容量制限の解除
  • [x] Linux On Android (Debian)
    • アプリでなんもしなくてもインストールできた
    • psが動かない
    • 権限があやしい。python(nikolaとか) sudoしないと動かなかったり
  • [x] vim / gcc / tmux / git / python ... Debianなんで普通にできる
  • [x] pyramid (python) ... 権限心配だったが、sudoなくてもOK
  • [x] pdfmerge ... できた
  • [x] printerはAndriodから使った方がよい
  • [x] LibreOffice.Writer ... 出力結果を確認するたWordの代替で使ってたけど、
    Android版のWordがある
  • [x] Andriodのブラウザだと、cssとかjavascriptデバッグしんどい
    ... Erudaを使う (これは改善したい

o Mercurail卒業する

通常いじっているものは、すべてgitに移行した。
さようならmercurial...

  • [x] hggit慣れた: git init --bare -> hg bookmark master -> hg push
  • [x] server側でhggit入れて、tabletには入れない
  • [ ] fast-exportで運用してみる -> 動かないこと多い

組込開発どうするか考える

さすがに Android ではどうしようもない気もする。
次に持ち越し

  • [ ] hardware接続できないのはどうしようもない
  • [ ] 代わりに何か書込みができるデバイスを用意する?
    • Android USBアプリがある (8266用) ESP32に使えないか...
    • CMSISはなさそう...

o キーボードなんとかする

WiFiとbluetoothが干渉している
WiFi + しょぼいキーボードではつらい

  • [x] USBキーボード買い直し
  • [x] USBキーボードで快適
  • [ ] WiFiを5Gに変更するか、Bluetoothのみでやるか?
    • WiFiはrouter稼働中なので変更しにくい...
    • 2.5GHz対応の機器が案外多くて、変更しにくい
x Android PAN

USBキーボード使うので、これは不要になってきた

  • [x] 手持ちのスマホでやる -> スマホの電池が減るのがいまいち
  • [x] RouterにしているDebian 9でやる -> 設定できず、断念
  • [x] Raspberry Piでやる -> 途切れたり、いまいち
Debian 9 (stretch)でPAN設定

設定できない...使用断念...

  • bnep0がpersistentの設定で名前がかわる
    これはudevの設定でなんとかなった
  • DHCPが動かない。これさえ動けば...
    routerなんで、再起動とかしにくくてここで断念

参考までにudevの設定...どうせ動かないので、いいか...

RaspianでBT-PANを設定
  • 使ってみたが、ダウンロードなどには不向き。
    長いダウンロードだと接続先から切られたりする....
  • 動いたけど、なんか適用にやってしまって、うろ覚え

やったこと

  • dhcpcdの設定を調整する
  • dnsmasqも設定する
  • bridgeの設定/ iptablesの設定 => いまいちハッキリしない
denyinterfaces bnep0
interface pan0
static ...
  • dnsmasqも設定する
pan0
range 192.168.1.240 251
  • bluetooth関係の立ち上げネットに書いてあるようにする
# vi /etc/systemd/network/pan0.network
# vi /etc/systemd/network/pan0.netdev
# systemctl start systemd-networkd
# bt-agent -c NoInputNoOutput
# bt-server -s nap pan0
# bt-adapter --set Discoverable 1
  • bridgeの設定/ iptablesの設定
    => いまいちハッキリしない

o keybord使いにくいのどうにかする

  • 漢字が入れにくい
  • terminalソフトが動かしにくい

これをなんとかする

  • Android9? IME?のせい? => ctrl+spaceが言語切替に割り当たってる...
  • Terminal? => IMEによっては、英数入力も直でterminalに送られない
  • Keymap? => capsは入れ換えたい...
漢字
  • Terminalに漢字入ったり入らなかったり(Focusの関係?)
    Termuxの挙動の問題かOSの問題か...
keymap
  • そもそもキーがたりてない付属のkeyboard
  • Android9でかわってしまったショートカット (ctrl+space)
  • root取らなくてもkeymapが変えれるようになってた。よくなってる
    変更できるのは ctrl <-> caps ぐらいですけど

ちなみにcapsをなくす設定はできるけど、
いざなんかの弾みでcapsが設定されてると元に戻せない方がしんどくて
caps -> ctrl ではなく caps <-> ctrl に落ち着きました。

IME
  • ok: 日本語フルキーボード For Tablet ... これはいい
    PCとほぼ同じ使い心地!
  • ok: CodeBoard ... ちゃんとkeycodeをそのままterminalに伝える。 日本語がないけど...
  • ok: Google日本語 ... 英字入力が予測モードになるのでVimで使えない
  • ok: Shimeji ... Google以外では Search+space の切替えに対応しているのはこれだけだった。でも、Google日本語と同じく英字にも予測モードで直接入力ができない。
  • ng: NicoWnn ... backボタンとかがおかしくなる(これが致命的)
    Search+spaceが効かない
  • ng: ArtIME ... NicoWnnと同じくbackとか効かない。spaceで選択が送れない
  • ng: GBoard ... 日本語にならない

コメント

Comments powered by Disqus
宣伝: