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

Linuxタッチスクリーンデバイスに適したデスクトップ環境いくつか

·
カテゴリー スマートフォン 真のLinuxスマホ
タグ Phosh SXMO KDE Plasma Mobile PostmarketOS Ubuntu Touch
目次

Desktop envrionments & Interfaces for Linux mobile devices.

Linuxタッチスクリーンデバイスに適したデスクトップ環境パッケージを探したいので、この記事ではここ数年のオープンソースコミュニティで活発なプロジェクトを整理し、スマートフォンLinuxでどのようなインターフェイスを選べるのかを見ていきます。

ここでいうタッチスクリーンデバイスには、スマートフォン、タブレット、2-in-1ノートPCが含まれます。いずれもモバイルデバイスです。

なぜ既存のデスクトップ環境を使わないのか?
#

LinuxデスクトップPC向けのデスクトップ環境は20種類ほどありますが、大半は今でもキーボードとマウスでの操作を前提にしています。

多くの選択肢の中では、XFCE4やLXQTは手動でレイアウトを調整すれば、かろうじてタッチデバイスに適応できます。

GNOMEとKDE Plasmaには「タブレットモード」がありますが、それでもまだ足りません。

そのため、タッチデバイス専用に設計されたデスクトップ環境を採用する必要があります。この記事で扱うデスクトップ環境はタッチスクリーンデバイスを主な対象としていますが、大画面システムにも適用できます。アプリのレイアウトは画面サイズに応じて自動的に変化します。

デスクトップ環境パッケージのインストール方法
#

postmarketOS、Arch Linux ARM、Manjaro ARM、Mobian、Drodian、openSUSE Mobile、Fedora Mobilityなどのスマートフォン専用Linuxディストリビューションには、この記事で触れるデスクトップ環境のパッケージが収録されているはずです。ユーザーは自由に切り替えられます。

Ubuntu touchはシステムが読み取り専用なので、システムインターフェイスを自由にインストールできません。

Android端末のユーザーがTermuxを入れて試すことはおすすめしません。これらのデスクトップ環境はコンテナ内で動かすのに向いていないためです。

システムがDisplay Managerのインストールに対応している場合は、ログイン画面から複数のデスクトップ環境を切り替えられます。たとえばpostmarketOS Multiple DEsです。

1. Phosh
#

画像出典:Purism

ソースコードリポジトリ:World / Phosh / phosh - GitLab - GNOME

Purism社が主導して開発しており、自社のLibrem 5スマートフォンに搭載されています。GNOMEのスタックを使いますが、WaylandコンポジタはMutterではなくwlrootsベースです。

入力メソッドは英語のみ対応のSqueekboardです。キーボードはグローバルに呼び出せます。

Phoshにはscale-to-fitコマンドもあり、デスクトップアプリケーションの表示倍率を小画面向けに強制的に縮小できます。

スマートフォンを外部ディスプレイに接続すると、Phoshはデスクトップモードに変形し、操作感はデスクトップ版GNOMEに近くなります。

機能は簡素ですが、個人的にはもっとも安定したデスクトップ環境だと思います。アニメーションはなめらかで、反応速度も速いです。

2. KDE Plasma Mobile
#

画像出典:9to5Linux

ソースコードリポジトリ:Plasma / Plasma Mobile · GitLab

KDEコミュニティのプロジェクトの一つで、KDE Plasmaをスマートフォン向けインターフェイスのレイアウトに再設計したものです。デスクトップ版と7割以上のコードを共有していると言われており、WaylandコンポジタはもちろんKwinです。

Maliit Keyboardによる中国語タッチ入力メソッドに対応しています。KDEコミュニティはスマートフォン向けの関連アプリも一式開発しています。

インターフェイスのレイアウトはAndroidの標準ホーム画面に近いです。デスクトップ版の高度なカスタマイズ性を継承している一方で、あまり安定していません。

3. SXMO - Simple X Mobile
#

画像出典:TuxPhones

ソースコードリポジトリ:Sxmo Source Repositories

このプロジェクトはdwmとSwayの操作モードをスマートフォンへ持ち込み、最小構成で高度にカスタマイズ可能なシステムを作ることを目指しています。

ユーザーは表示プロトコルとしてXまたはWaylandを選べます。

ここではSSHが一等市民です。設定可能なファイルが複数内蔵されており、ジェスチャーやハードウェアボタンのショートカットをカスタマイズして、さまざまな操作を実現できます。中国語タッチ入力メソッドはありません。

使い方はあまり直感的ではありません。あれこれ設定することに時間を使いたくないなら、これはおすすめしません。

4. GNOME Shell for Mobile
#

画像出典:GNOME Shell & Mutter - GNOME Blog

ソースコードリポジトリ:Files · mobile-shell · Jonas Dreßler / gnome-shell - GitLab

GNOME公式開発ではなく、実験的なforkです。コンポジタにはMutterを使います。

操作はPhoshに似ていますが、Phoshよりも元のGNOMEに近いです。

5. Lomiri
#

画像出典:AbhiFxTech

ソースコードリポジトリ:UBports / Development / Core / lomiri - GitLab

Lomiriの旧称はUnity 8で、Ubuntuシステム伝統の左側ワークバー設計を引き継いでいます。WaylandコンポジタはMirです。

以前はCanonicalが主導して開発していましたが、現在はUbportsコミュニティがメンテナンスしています。かなり古いものの、インターフェイス設計としてはもっとも完成度が高いものの一つです。完全な中国語化対応と、付属アプリ一式があります。

もともとはUbuntu touch専用のUIでしたが、現在は他のLinuxディストリビューションでも使えるようになりました。

Maliit Keyboardによる中国語タッチ入力メソッドに対応しています。

関連記事


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