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