以下のコマンドを実行し、proot-distroをインストールする
$ pkg install proot-distro
以下のコマンドを入力することで、インストール可能なディストリビューションの一覧が見れる
$ proot-distro list
色々あって迷うが、無難にUbuntu (22.04)のパッケージをインストールしていく。
$ proot-distro install ubuntu
$ proot-distro login ubuntu
# apt-get update
# apt-get upgrade -y
# chsh -s /bin/bash
$ apt install sudo vim途中国と地域を聞かれるので、適宜入力
$ useradd -m XXXXXX赤字の部分は任意のユーザ名となる。
$ passwd XXXXXX
$ usermod -aG sudo XXXXXX
$ visudo
次の行を追加する
$ exit
$ proot-distro login ubuntu --user XXXXXX
$ apt install language-pack-ja -y
.bashrcファイルの末尾に以下2行を追加する
sudo apt-get install software-properties-common
sudo apt-get install font-manager
Ubuntuのデスクトップ環境として、今回はXfce4を使用する
$ pkg install x11-repo
$ pkg install termux-x11-nightly
$ sudo apt install -y xfce4 xfce4-goodies dbus-x11途中国とキーボードを聞かれるので、適宜入力
./x11
adbを使用してtermux:x11にWRITE_SECURE_SETTINGSの権限を追加する
adb shell pm grant com.termux.x11 android.permission.WRITE_SECURE_SETTINGS
Termux:x11の設定は画面上からスワイプすると出てくる通知一覧の中から設定を行う。
主に以下の設定を変更しています。
記載されている内容はgoogle lens+翻訳を参考にしているで若干間違っている可能性あります。
名称 | 設定値 | 説明 | |
---|---|---|---|
【Output】セクション | |||
Display resolution mode | 画面の解像度 | native | |
Reseed screen while soft keyboard is open | ソフトウェアキーボードが開くときに画面サイズを再調整する。 | ON | OFFだとボタンなどがソフトウェアキーボーの下に隠れたり扱いづらいのでON推奨。 |
Fullscreen | フルスクリーン | ON/OFF | これがONになっているとソフトウェアキーボードの種類によっては上述のReseed screen while soft keyboard is openが効かない。 なのでソフトウェアキーボードで運用する場合、OFFにしているが、それ以外はON。 |
【Pointer】セクション | |||
Touchscreen input mode | タッチスクリーンモード | Tracpad | |
Captured pointer speed factor, % | ポインタの移動速度 | 50% | ポインタの移動速度を設定する項目だと思うがなぜか変化なし。 |
【Keyboard】セクション | |||
Prefer scancodes when possible | 可能であればスキャンコードを使用する | ON | |
Enable Accessibility service for intercepting system shortcuts automatically. | ユーザ補助機能を利用してシステムのショートカットに割込みます | ON | ハードウェアキーボードを使用する場合は必ずONに。 |
【Other】セクション | |||
Clipboard sharing | クリップボード共有 | ON |
Termuxをソフトウェアキーボードで使用する場合、Gboardなど通常のキーボードアプリはALTやCTRLなどの制御キーを持たないためショートカットなどの操作が出来ない。
Termux-x11のAdditional Keyboardを有効にするという方法もあるが、今回は別途特殊キーに対応しているソフトウェアキーボードをインストールします。
他のサイトだとCordBoardだったりHacker's Keyboardを推している人が多いですが、自分はUnexpected-Keyboardがキーが大きくて使いやすいので使用しているのでそちらの導入と設定を行う。
名称 | 設定値 | 説明 | |
---|---|---|---|
【Layout】セクション | |||
layout1 | レイアウト | QWERTY(US) | |
Show number row | 数字行の表示 | OFF | |
Show NumPad | NumPadの表示 | Only in landscape mode | 横画面の時だけ表示するように設定 |
【Typing】セクション | |||
Key repeat timeout | キーリピート開始までの時間 | 200ms | お好みで |
Key repeat interval | キーリピート間隔 | 70ms | お好みで |
【Behavior】セクション | |||
Custom vibration | バイブレーション有効 | ON | |
Vibration intensity | バイブレーションの強度 | 20ms | |
【Style】セクション | |||
Margin bottom | 下マージン | 0dp | 下矢印のフリックがやりづらい場合、マージンを設定する |
Keyboard height | キーボードの高さ | In portrait mode:20% In landscape mode:25% | 結構低くしても大丈夫 |
Label size | ラベルのサイズ | 40%ぐらい | 少し小さめにしておかないと文字が干渉する。 |
Customize borders | カスタムボーダー | ON |
今回は以上となります。
次回は今回インストールしたUbuntuの設定周りをしていきます。