Linuxスマホ: PinePhone、Librem 5
Linuxスマホディストリビューション: postmarketOS、Mobian、Manjaro ARM、PureOS
そのAPPは現時点ではAndroidやiOSと比べるとかなり少なく、その多くもデスクトップソフトウェアから移植されたものです。
以下では概況を簡単に紹介し、ソフトウェアが少ない問題への対処方法を提示し、最後に実用的なAPPをいくつかおすすめします。

1. 2022年Linuxスマホソフトウェアの概況#
Linuxスマホディストリビューションでは、通常GTK + libhandyでAPPを開発します。中にはスマホUI向けに微調整したプログラムを別途収録しているものもあります。
KDE Plasma MobileのAPPはもう一つの代表例です。すべてQT Quickで開発され、さらにKirigamiというフレームワークでスタイルを統一しています。KDEのAPPは大部分が実用的ですが、これらのAPPはPlasmaデスクトップ環境に大きく依存しています。Phosh上にKDEコミュニティ開発のAPPをインストールすると、レイアウトが崩れたり、アイコンがあちこち欠けたりしがちです。
さらに、APPの入手経路も問題です。各ディストリビューションが独自にパッケージ化し、ユーザーがパッケージインストール方式でAPPを入れられるのは便利ですが、そこで問題も生まれます。例えば僕が観察したところ、Phosh上にKDEのAPPをインストールすると、iconが消えるだけでなく、画面がぼやける問題も起きます。
それから中国語入力法…Linuxスマホには現時点で中国語のタッチ入力法も不足しています。少なくともPlasma Mobile環境にはMaliit Keyboardがあり、簡体字ピンインと注音には対応済みですが、使えるのはPlasma Mobileに限られます。一方PhoshのキーボードはSqeuekboardと呼ばれ、まだ中国語キーボードは一つも出ていません。
僕がPlasma Mobileを使わないのは、不安定すぎるからです。システムUIが非常に落ちやすい。一方Phoshはシンプルですが、ずっと安定しています。
どうしてもPhoshで中国語を入力したいなら、オンライン仮想キーボード入力法のようなサイトを使い、入力した中国語文字をコピーしてくるしかありません。

2. 解決策その一:Flatpakでしのぎましょう#
上記の問題が解決されるまでは、折衷案としてFlatpakを使うのがよいでしょう。デスクトップLinuxではすでに長年使われており、多くのディストリビューションがFlatpakに対応しています。Alpine Linuxにすらあります。Flatpakを簡単に言えば、ディストリビューション横断のパッケージマネージャーで、オンラインリポジトリはFlathubです。Flatpakとしてパッケージ化されて公開されたアプリケーションは、任意のディストリビューションにインストールできます。欠点は、アプリケーションの依存パッケージもダウンロードする必要があるため、プログラムがかなり肥大化することです。テキストエディタ一つで数百MBになることもあります。まあ重い。
各ディストリビューションのパッケージマネージャーにもFlatpak上にあるプログラムが収録されている場合があります。しかし各ディストリビューションでビルドされたバージョンは異なるため、アプリケーションをFlatpak経由で統一的にダウンロードすれば、その差を埋められます。特にLinuxスマホAPPの開発が日進月歩である状況では、同じ経路で更新を受け取れるのはやはり良いことです。
Flatpakにはクロスプラットフォーム機能はありません。APPを閲覧するとき、Flatpakはそのアーキテクチャ以外のAPPを自動的に除外します。例えばARMプロセッサなら、ARM対応のAPPだけが表示されます。
実務上、Phoshを例にすると、ディストリビューションがpostmarketOSの場合、Flatpakをインストールした後、オンラインAPPを閲覧するフロントエンドとしてGnome Softwareを入れれば、比較的とっつきやすい感じになります。

とはいえGnome Softwareのフロントエンドはよく応答しなくなります…結局Flathub上のAPPはコマンドでインストールすることになります。
3. 解決策その二:どうしても無理ならAndroid APPを入れましょう#
一部のAPPには、どう考えてもLinux版が出ません。
AnboxとWaydroidはLinuxシステム上でAndroidプログラムを動かせます。スマホはもともとARMアーキテクチャなので、互換性の問題も比較的小さいです。
ただし、この二つのコンテナ方式にはそれぞれ欠点があります。Anboxは古すぎ、Waydroidはbugが多いです。
4. 実用的なLinuxスマホAPPおすすめ#
以下のリストは、僕が各種WIKIを参考にダウンロードし、実際に使ってみた感想です。
