メインコンテンツへスキップ

2022年LinuxスマホAPPの概況

·
カテゴリー スマートフォン 真のLinuxスマホ
タグ Linux
目次

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を参考にダウンロードし、実際に使ってみた感想です。

関連記事


最後までお読みいただきありがとうございます。本サイトでは公開コメント欄を設けていません。私はソーシャルな反応やアクセス数を追い求めるためではなく、自分の考えを誠実に探求するために文章を書いています。記事を丁寧にお読みいただいたうえで、ご感想やご意見をお寄せいただければ幸いです。誤字・誤り・技術的な問題などを見つけた場合、またはフィードバックを共有したい場合は、Aboutページに記載しているメールアドレスまでお気軽にご連絡ください。