Desktop envrionments & Interfaces for Linux mobile devices.
我想為Linux觸控螢幕裝置尋找適合的桌面環境套件,這篇文章中梳理一下開源社群近幾年以來的活躍專案,讓你知道手機Linux上有哪些界面可選擇。
此處的觸控螢幕裝置包含手機、平板、變形筆電,都是行動裝置。
為何不使用現有的桌面環境?#
Linux電腦版的桌面環境約有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安裝多重桌面環境
1. Phosh#
原始碼儲存庫: World / Phosh / phosh - GitLab - GNOME
由Purism公司主導開發,搭載於自家的Librem 5手機。使用GNOME的堆疊,但Wayland合成器基於wlroots而非Mutter。
輸入法僅支援英文的Squeekboard,鍵盤可以全域喚醒。
Phosh還設計了scale-to-fit的指令,能夠把桌面應用程式的比例強制縮放成小螢幕。
手機外接螢幕的話,Phosh會變形成桌面模式,操作類似桌面版GNOME。
雖然功能精簡,個人覺得是最穩定的桌面環境,動畫流暢反應速度也快。
2. KDE Plasma Mobile#
原始碼儲存庫: Plasma / Plasma Mobile · GitLab
KDE社群的專案之一,將KDE Plasama重新設計成手機界面的版面。據說跟桌面版共用七成以上的程式碼,Wayland合成器當然是Kwin。
支援Maliit Keyboard的中文觸控輸入法。KDE社群還為手機開發了一系列配套APP。
界面排版比較像Android的原生桌面,儘管繼承了桌面版的高度自定義功能,但卻是不太穩定。
3. SXMO - Simple X Mobile#
原始碼儲存庫: Sxmo Source Repositories
本專案將dwm與Sway的操作模式帶到手機上,務求打造一個最精簡、高客製化的系統。
使用者可以選擇以X或Wayland當顯示協定。
在這裡,SSH為一等公民。內建多種可配置的檔案,讓你自訂手勢、硬體按鍵快捷鍵,達成各種操作。沒有中文觸控輸入法。
使用上較不直覺,如果你不想花時間設定一堆有的沒的建議不要用這個。
4. GNOME Shell for Mobile#
原始碼儲存庫: Files · mobile-shell · Jonas Dreßler / gnome-shell - GitLab
非GNOME官方開發,試驗性的fork,合成器使用Mutter。
操作類似Phosh,但比Phosh更接近原本的GNOME。
5. Lomiri#
原始碼儲存庫: UBports / Development / Core / lomiri - GitLab
Lomiri舊稱Unity 8,沿用Ubuntu系統經典的左邊工作欄設計。Wayland合成器為Mir。
過去由Canonical主導開發,現交由Ubports社群維護。雖然很老了,但卻是界面設計最完整的一個,有完整的中文化支援,以及一套附屬應用程式。
原本是Ubuntu touch專屬的UI,現在其他Linux發行版也可以使用了。
支援使用Maliit Keyboard中文觸控輸入法。