在 Linux 手機(jī)上測試了新的 Maui Shell 后我發(fā)現(xiàn)……
我在 PinePhone 上測試了 Maui Shell,結(jié)果有好有壞。如果你想冒險嘗鮮一下,可以按照這個說明進(jìn)行試驗(yàn)!
就在一個多月前,我們寫了 Maui Shell 初窺。它是由 Nitrux Linux 團(tuán)隊(duì)開發(fā)的,我對它流暢的視覺效果,特別是它的融合功能印象深刻。
同時,我結(jié)束了 我一年的 PinePhone 日用實(shí)驗(yàn),這意味著它可以再次自由地進(jìn)行實(shí)驗(yàn)。結(jié)果,我很快就自己安裝了 Maui Shell,花了不少時間來測試它。
下面是我的發(fā)現(xiàn)!
關(guān)于 Maui Shell 開發(fā)狀態(tài)的簡短說明
在我們開始之前,我想指出,Maui Shell 仍處于早期開發(fā)階段。因此,我一般不會提到我注意到的 bug,而是將重點(diǎn)放在它的更基本的方面。
不過,對于更大的、更耗時的問題例外,所以請記住這一點(diǎn)。
說完了這些,讓我們開始測試吧!
手機(jī)上的 Maui Shell
安裝完之后,我就看到了 Maui Shell 的(現(xiàn)在熟悉的)桌面上。隨即,非常明顯的是,它的縮放比例完全錯誤,這使得它很難使用。
幸運(yùn)的是,Maui 項(xiàng)目的 Telegram 群組的人提供了極大幫助,我沒用了一個小時就成功地修復(fù)了縮放比例(感謝 @wachidadinugroho)。
現(xiàn)在好了,我開始測試。
其性能堪比糖漿流動
如果你讀過我的 PinePhone 點(diǎn)評,你可能記得把它的性能比作糖蜜滴落的速度。不幸的是,Maui Shell 將這一點(diǎn)提升到了一個全新的高度。即使是最基本的互動,如打開快速控制菜單,也要花上五秒鐘的時間!
不幸的是,我的水平還不足以判斷這種緩慢的原因,但它很有可能是由軟件渲染造成的。如果你不清楚,“軟件渲染”是指圖形不在 GPU 上渲染,而是在效率和優(yōu)化程度都更低的 CPU 上(利用軟件來)渲染。
我考慮的另一個可能的罪魁禍?zhǔn)资窃愀獾膬?yōu)化(畢竟它還處在早期階段)。如果是這樣的話,那么在未來的幾個月里,極有可能在為 Maui Shell 的第一個穩(wěn)定版本做準(zhǔn)備的過程中修復(fù)這個問題。
然而,正如我之前所說的,對我的早期看法要多加注意。
有望實(shí)現(xiàn)的用戶體驗(yàn)
與幾乎所有的移動 UI 一樣,Maui Shell 在觸摸屏上使用起來簡單而直觀。然而,它也結(jié)合了許多桌面元素,這對提高用戶體驗(yàn)有很大的作用。
例如,從屏幕頂部向下滑動會出現(xiàn)一個快速設(shè)置菜單,類似于在安卓和 iOS 上發(fā)現(xiàn)的那些。
然而,可以單獨(dú)點(diǎn)擊頂部通知欄的不同部分,會只顯示相關(guān)的設(shè)置,類似于許多桌面環(huán)境面板和任務(wù)欄上的各種小程序。
現(xiàn)在,讓我們前往 窗口管理。
對于窗口管理,Maui Shell 團(tuán)隊(duì)顯然從 GNOME 和 iOS 中獲得了一些靈感,從屏幕底部向上滑動會顯示一個類似 GNOME 的所有運(yùn)行中的應(yīng)用程序的概覽。我發(fā)現(xiàn)這非常直觀和簡單,老實(shí)說,我很驚訝以前沒有這樣操作過!
最后,托盤也是 Maui Shell 在手機(jī)上的一個重要方面。它在默認(rèn)情況下自動隱藏,可以通過從屏幕底部向上輕掃來訪問。從這里,它顯示了所有正在運(yùn)行的應(yīng)用程序的圖標(biāo),以及一個打開應(yīng)用程序啟動器的按鈕。
說到應(yīng)用啟動器,它與 iOS 14 及更高版本中的應(yīng)用庫非常相似。每個應(yīng)用都被分類,只需輕點(diǎn)幾下就能輕松找到并啟動。
總的來說,其實(shí)用性有點(diǎn)獨(dú)特,而且值得探究。而且,這種特性也延伸到了應(yīng)用程序,它們是用 Mauikit 和 Kirigami 制作的。
我認(rèn)為 Maui Shell 團(tuán)隊(duì)把基本的東西做得很完美。
應(yīng)用程序超棒
任何用 Mauikit 構(gòu)建的東西都能與 Maui Shell 完美整合。到目前為止,最大的 Mauikit 應(yīng)用程序集來自 Maui Shell 的開發(fā)方 Maui 項(xiàng)目。其中一些包括:
- Index
- Nota
- Station
- VVave
- Pix
- Clip
- Buho
- Shelf
- Communicator
所有這些應(yīng)用都能在移動和桌面設(shè)備上完美運(yùn)行,并將桌面級應(yīng)用帶到手機(jī)上。我對 Index 特別滿意,它是一個有趣而實(shí)用的手機(jī)文件管理器。
Maui Index app
除了 Mauikit 應(yīng)用外,Kirigami 應(yīng)用也很好用。因此,在桌面和移動設(shè)備上都有一個非常適合 Maui Shell 的龐大的應(yīng)用程序庫。
其他觀點(diǎn)
除了這些觀察之外,還有一些小問題我想提一下:
- 不幸的是,現(xiàn)在似乎還沒有虛擬鍵盤。我通過使用 USB-C 連接的鍵盤來規(guī)避這個問題,但這并不意味著不能把它作為手機(jī)使用。
- 我還發(fā)現(xiàn)了幾個縮放的問題,我無法解決這些問題。這些問題包括應(yīng)用程序的縮放比例遠(yuǎn)遠(yuǎn)超過 Maui Shell 本身,以及根本沒有縮放比例。這也許是由于我的錯誤造成的,但我覺得不能指望一般的用戶能夠鉆研晦澀的 Qt 專用環(huán)境變量。
自己測試 Maui Shell
如果所有這些問題都不影響你,那么你可以使用下面的說明在 PinePhone 上測試 Maui Shell。需要注意的是,這些都是針對 PinePhone 的,但也可以根據(jù)其他需要進(jìn)行修改:
- 下載 Arch Linux ARM 并刷入到 SD 卡上
- 用 SD 卡啟動,并連接一個外部鍵盤
- 使用憑證 ?
?alarm?
?/??123456?
? 登錄 - 現(xiàn)在使用 ?
?nmtui?
? 連接到 Wi-Fi,并使用 ??sudo pacman -Syu?
? 更新軟件包列表 - 運(yùn)行以下命令(這些命令將需要很長的時間來運(yùn)行):
- ?
?sudo pacman -S base-devel?
? - ?
?git clone https://aur.archlinux.org/packages/maui-shell-git?
? - ?
?git clone https://aur.archlinux.org/packages/mauikit-git?
? - ?
?cd mauikit-git?
? - ?
?makepkg -Asi?
? - ?
?cd ..?
? - ?
?cd maui-shell-git?
? - ?
?makepkg -Asi?
? - 使用 nano 創(chuàng)建一個啟動腳本:
- ?
?cd?
? - ?
?nano start.sh?
? - 輸入如下內(nèi)容:
- ?
?#!/bin/sh?
? - ?
?# in case it's not detected?
? - ?
?# or you wish to override?
? - ?
?#?
? - ?
?# export QT_QPA_EGLFS_PHYSICAL_WIDTH=480?
? - ?
?# export QT_QPA_EGLFS_PHYSICAL_HEIGHT=270?
? - ?
?export QT_QPA_PLATFORM=eglfs?
? - ?
?export QT_AUTO_SCREEN_SCALE_FACTOR=0?
? - ?
?export QT_SCALE_FACTOR=2?
? - ?
?cask -r -plugin libinput?
? - 使腳本可執(zhí)行:?
?chmod +x start.sh?
?。
現(xiàn)在,可以用 ??./start.sh?
? 啟動 Maui Shell 了。
就這樣!