概要
- Androidスマホ上で chroot環境 を使い、 本格的なデスクトップLinux を動作させる試みについて紹介
- 折りたたみキーボード や ARグラス を組み合わせ、ノートPCなしで2週間仕事を行う実践例を報告
- システム構成、セットアップの難しさ、実際の使用感や課題について具体的に解説
- 携帯性・自由度 と パフォーマンス のバランス、今後の可能性について考察
- 参考リンクや各ハードウェアの所感も掲載
スマホで動く本格Linuxデスクトップ環境と超モバイル開発体験
概要と動機
- Androidスマホ上で chrootコンテナ を使い、 arm64バイナリ のLinuxデスクトップ環境を構築することを発見・実践すること
- 仮想マシンやOS完全置換(Ubuntu Touch、postmarketOS等)ではなく、 高速かつネイティブな動作 を実現すること
- i3、picom、polybar、Firefox、htop等の X11ウィンドウ環境 が1秒未満で起動し、YouTube再生やシステムモニタも快適に動作することを確認
- 2週間の出張に合わせ、 ノートPCを持たず にスマホ+折りたたみキーボード+ARグラスで仕事ができるか挑戦すること
ハードウェア構成
- キーボード :小型折りたたみBluetoothキーボード(Samers Foldable Keyboard、約$18)を採用、トラックパッド付きは不採用(サイズ・打鍵感の問題)
- Termux:X11アプリが マウスポインタ操作 をサポートしており、キーボード中心の操作性を確保すること
- ARグラス :Xreal Air 2 Pro(中古$260)をeBayで入手、 1080p/46°視野角 のOLEDディスプレイを実現すること
- 新型は仮想大画面表示も可能だが、現状は固定画面型を選択
- スマホ :DisplayPort Alt Mode対応のPixel 8 Pro(中古$350)を採用、旧機種は非対応のため買い替えすること
-
DP Alt Modeが必要なため、機種選定は慎重に行うこと
-
総額: $636 (ただしスマホは買い替え必須だったため実質負担は少なめ)
-
使ってみて分かった利点
- 全てがポケットに収まる 携帯性を実現すること
- 屋外や直射日光下でも作業可能 (画面の明るさ・グレア問題なし)
- 狭いスペースでも快適 (飛行機・狭いカフェカウンター等でノートPCより優位)
- セルラー通信 でWi-Fi不要、場所を選ばず作業できること
- 屋外・移動先での開発 という新しい自由を体感すること
Linux環境構築の実際
- Linux-on-Android のアプローチは大きく4つ存在すること
- x86_64仮想マシン(遅い)
- Termux(Bionic libc制約・パッケージ制限あり)
- chroot(root必須だが高速、arm64バイナリがそのまま動作)
- proot(root不要だが遅い)
- chroot方式 を選択すること(root化が必要だが、パフォーマンス・互換性が最良)
- Void Linux(aarch64 glibc版rootfs)を採用、i3やxfce等のデスクトップ環境が安定動作
- systemd非対応、軽量・aarch64サポート・glibc必須などの条件で選定すること
- 参考リンク:
ARグラスの使用感
- OLED表示の鮮明さ と「黒背景に白文字」が 空間に浮かぶ 独特の体験を提供すること
- 電気調光(エレクトロクロミック) 機能でサングラス部分を暗くし、日光下でも視認性を確保すること
- 見た目はほぼサングラスなので、 公共の場でも違和感が少ない (ただし注目はされやすい)
- 視野角が広すぎる ため、上下端を見るには目線を大きく動かす必要があり、 ウィンドウマネージャで余白調整 することで対応
- Androidのマルチディスプレイは不安定なため、 解像度1080pに固定しミラーリング で運用すること
- 焦点距離は約3m、老眼鏡不要の場合が多いこと
折りたたみキーボードの課題
- 安価で実用的だが品質は低い、開閉時のロック機構やファームウェアのキーマッピング非対応など多くの不満点あり
- より高品質な製品を求めて今後も検証継続 すること
パフォーマンス・バッテリー
- Nimコンパイル時間比較 :
- Framework 13(Core Ultra 5 125H):4分15秒
- Thinkpad T450s(i5-5300U):14分20秒
- Pixel 8 Pro:11分20秒
- 体感的には Thinkpadより高速、最新ノートPCよりは遅い ことを確認
- Pixel 8 Proの 12GB RAM が非常に有効、8GBモデルでは厳しい場面が多い
- バッテリー消費 :グラス装着・画面減光時でアイドル3W未満、負荷時5〜10W、1時間で15%消費(4〜5時間運用可能)
今後も使い続けるか?
- ノートPCが手元にあればそちらを優先 するが、 スマホ環境はノートPCが使えない場所で真価を発揮 すること
- Apple Vision Pro 等の高価なデバイスよりも安価・高機能・携帯性に優れること
- 超モバイル開発環境 として今後の発展性に期待すること
- LinuxとARグラスの進化 によって、これまで不可能だった新しい働き方が可能になること
まとめ
- スマホ+chroot Linux+ARグラス+折りたたみキーボードの組み合わせは 超高携帯性・自由度 を実現すること
- 構築はやや難易度が高いが、 工夫次第で実用的な開発環境 を持ち歩くことが可能であること
- 今後のハードウェア・ソフトウェア進化により、 超モバイル開発の未来 がさらに広がる可能性があること