ラップトップが欲しいけど新しく購入するのは勿体ないことです。筆者は CyanogenMod (Android 6 と同じ) のタブレットをもちます。SSH を使用すればタブレット経由でデスクトップ PC を操作できます。これで CLI に限られるものの、ラップトップと同じことができます。
すべて F-Droid から導入できます。導入したら、IME を Hacker's keyboard に設定してタブレットに鍵盤を接続します。
UserLAnd を使用する前に、Linux ディストロの選択が必要です。筆者は「Alpine」を選択しました。ユーザー名とパスワードとは入力しやすい物を設定します。接続方法は「SSH」にします。
設定が終つたら Alpine のセッションを始めます。パスワードを入力して Alpine にログインします。初めは SSH が無いから apk で OpenSSH を導入します。
PC を予め起動して、Alpine から SSH で PC に接続します。
tmux を使用すれば SSH や CLI がより便利になります。SSH の接続が切れてもセッションを復元できるし、タブレットをやめて PC に直接ログインした時に、タブレットで作成したセッションを PC で再開できます。
CLI に日本語を入力したい時は、Android 側の IMEよりも PC 側の IME を SSH 経由で使用する方が快適になります。そのためには PC 側で「uim-fep」を使用します。
uim-fep の使用方法は次の通りです。
uim-fep を起動すると IME が有効になります。上記の ~/.uim の記述により、「Alt + o」で日本語入力と直接入力とを切替できます。uim-fep を終了するには「exit」または「Ctrl + D」を入力します。
Alpine にログインするたびに SSH コマンドを入力するのが面倒な時は Alpine側の ~/.profile にコマンドを記入して、「chmod +x ~/.profile」とします。これで Alpine にログインしたら勝手に SSH が起動します。
タブレットは持ち運べて便利ですが Android などのタブレット用 OS はあまり好きではありません。SSH を経由すれば、タブレット側の OS が何であれ PC 側の OS を使用できます。