Linux中國

在 Linux 手機上測試了新的 Maui Shell 後我發現……

就在一個多月前,我們寫了 Maui Shell 初窺。它是由 Nitrux Linux 團隊開發的,我對它流暢的視覺效果,特別是它的融合功能印象深刻。

同時,我結束了 我一年的 PinePhone 日用實驗,這意味著它可以再次自由地進行實驗。結果,我很快就自己安裝了 Maui Shell,花了不少時間來測試它。

下面是我的發現!

關於 Maui Shell 開發狀態的簡短說明

在我們開始之前,我想指出,Maui Shell 仍處於早期開發階段。因此,我一般不會提到我注意到的 bug,而是將重點放在它的更基本的方面。

不過,對於更大的、更耗時的問題例外,所以請記住這一點。

說完了這些,讓我們開始測試吧!

手機上的 Maui Shell

安裝完之後,我就看到了 Maui Shell 的(現在熟悉的)桌面上。隨即,非常明顯的是,它的縮放比例完全錯誤,這使得它很難使用。

幸運的是,Maui 項目的 Telegram 群組的人提供了極大幫助,我沒用了一個小時就成功地修復了縮放比例(感謝 @wachidadinugroho)。

現在好了,我開始測試。

其性能堪比糖漿流動

如果你讀過我的 PinePhone 點評,你可能記得把它的性能比作糖蜜滴落的速度。不幸的是,Maui Shell 將這一點提升到了一個全新的高度。即使是最基本的互動,如打開快速控制菜單,也要花上五秒鐘的時間!

不幸的是,我的水平還不足以判斷這種緩慢的原因,但它很有可能是由軟體渲染造成的。如果你不清楚,「軟體渲染」是指圖形不在 GPU 上渲染,而是在效率和優化程度都更低的 CPU 上(利用軟體來)渲染。

我考慮的另一個可能的罪魁禍首是糟糕的優化(畢竟它還處在早期階段)。如果是這樣的話,那麼在未來的幾個月里,極有可能在為 Maui Shell 的第一個穩定版本做準備的過程中修復這個問題。

然而,正如我之前所說的,對我的早期看法要多加註意。

有望實現的用戶體驗

與幾乎所有的移動 UI 一樣,Maui Shell 在觸摸屏上使用起來簡單而直觀。然而,它也結合了許多桌面元素,這對提高用戶體驗有很大的作用。

例如,從屏幕頂部向下滑動會出現一個快速設置菜單,類似於在安卓和 iOS 上發現的那些。

然而,可以單獨點擊頂部通知欄的不同部分,會只顯示相關的設置,類似於許多桌面環境面板和任務欄上的各種小程序。

現在,讓我們前往 窗口管理

對於窗口管理,Maui Shell 團隊顯然從 GNOME 和 iOS 中獲得了一些靈感,從屏幕底部向上滑動會顯示一個類似 GNOME 的所有運行中的應用程序的概覽。我發現這非常直觀和簡單,老實說,我很驚訝以前沒有這樣操作過!

最後,托盤也是 Maui Shell 在手機上的一個重要方面。它在默認情況下自動隱藏,可以通過從屏幕底部向上輕掃來訪問。從這裡,它顯示了所有正在運行的應用程序的圖標,以及一個打開應用程序啟動器的按鈕。

說到應用啟動器,它與 iOS 14 及更高版本中的應用庫非常相似。每個應用都被分類,只需輕點幾下就能輕鬆找到並啟動。

總的來說,其實用性有點獨特,而且值得探究。而且,這種特性也延伸到了應用程序,它們是用 Mauikit 和 Kirigami 製作的。

我認為 Maui Shell 團隊把基本的東西做得很完美。

應用程序超棒

任何用 Mauikit 構建的東西都能與 Maui Shell 完美整合。到目前為止,最大的 Mauikit 應用程序集來自 Maui Shell 的開發方 Maui 項目。其中一些包括:

  • Index
  • Nota
  • Station
  • VVave
  • Pix
  • Clip
  • Buho
  • Shelf
  • Communicator

所有這些應用都能在移動和桌面設備上完美運行,並將桌面級應用帶到手機上。我對 Index 特別滿意,它是一個有趣而實用的手機文件管理器。

Maui Index app

除了 Mauikit 應用外,Kirigami 應用也很好用。因此,在桌面和移動設備上都有一個非常適合 Maui Shell 的龐大的應用程序庫。

其他觀點

除了這些觀察之外,還有一些小問題我想提一下:

  • 不幸的是,現在似乎還沒有虛擬鍵盤。我通過使用 USB-C 連接的鍵盤來規避這個問題,但這並不意味著不能把它作為手機使用。
  • 我還發現了幾個縮放的問題,我無法解決這些問題。這些問題包括應用程序的縮放比例遠遠超過 Maui Shell 本身,以及根本沒有縮放比例。這也許是由於我的錯誤造成的,但我覺得不能指望一般的用戶能夠鑽研晦澀的 Qt 專用環境變數。

自己測試 Maui Shell

如果所有這些問題都不影響你,那麼你可以使用下面的說明在 PinePhone 上測試 Maui Shell。需要注意的是,這些都是針對 PinePhone 的,但也可以根據其他需要進行修改:

  • 下載 Arch Linux ARM 並刷入到 SD 卡上
  • 用 SD 卡啟動,並連接一個外部鍵盤
  • 使用憑證 alarm/123456 登錄
  • 現在使用 nmtui 連接到 Wi-Fi,並使用 sudo pacman -Syu 更新軟體包列表
  • 運行以下命令(這些命令將需要很長的時間來運行):
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 創建一個啟動腳本:
cd
nano start.sh

輸入如下內容:

#!/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
  • 使腳本可執行:chmod +x start.sh

現在,可以用 ./start.sh 啟動 Maui Shell 了。

就這樣!

你對 Maui Shell 有什麼看法?你認為它的融合功能有用嗎?請在下面的評論中告訴我們!

via: https://news.itsfoss.com/tested-maui-shell/

作者:Jacob Crume 選題:lujun9972 譯者:wxy 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國