TranslateProject/published/202203/20220305 I Tested The New Maui Shell On My Linux Phone. Here-s What I Found.md

178 lines
8.0 KiB
Markdown
Raw Normal View History

[#]: subject: "I Tested The New Maui Shell On My Linux Phone. Heres What I Found!"
[#]: via: "https://news.itsfoss.com/tested-maui-shell/"
[#]: author: "Jacob Crume https://news.itsfoss.com/author/jacob/"
[#]: collector: "lujun9972"
[#]: translator: "wxy"
[#]: reviewer: "wxy"
[#]: publisher: "wxy"
[#]: url: "https://linux.cn/article-14331-1.html"
在 Linux 手机上测试了新的 Maui Shell 后我发现……
======
> 我在 PinePhone 上测试了 Maui Shell结果有好有坏。如果你想冒险尝鲜一下可以按照这个说明进行试验
![](https://i0.wp.com/news.itsfoss.com/wp-content/uploads/2021/12/maui-shell.png?w=1200&ssl=1)
就在一个多月前,我们写了 [Maui Shell 初窥][1]。它是由 Nitrux Linux 团队开发的,我对它流畅的视觉效果,特别是它的融合功能印象深刻。
同时,我结束了 [我一年的 PinePhone 日用实验][2],这意味着它可以再次自由地进行实验。结果,我很快就自己安装了 Maui Shell花了不少时间来测试它。
下面是我的发现!
### 关于 Maui Shell 开发状态的简短说明
在我们开始之前我想指出Maui Shell 仍处于早期开发阶段。因此,我一般不会提到我注意到的 bug而是将重点放在它的更基本的方面。
不过,对于更大的、更耗时的问题例外,所以请记住这一点。
说完了这些,让我们开始测试吧!
### 手机上的 Maui Shell
![][3]
安装完之后,我就看到了 Maui Shell 的(现在熟悉的)桌面上。随即,非常明显的是,它的缩放比例完全错误,这使得它很难使用。
幸运的是Maui 项目的 Telegram 群组的人提供了极大帮助,我没用了一个小时就成功地修复了缩放比例(感谢 @wachidadinugroho)。
现在好了,我开始测试。
#### 其性能堪比糖浆流动
如果你读过我的 PinePhone 点评你可能记得把它的性能比作糖蜜滴落的速度。不幸的是Maui Shell 将这一点提升到了一个全新的高度。即使是最基本的互动,如打开快速控制菜单,也要花上五秒钟的时间!
不幸的是,我的水平还不足以判断这种缓慢的原因,但它很有可能是由软件渲染造成的。如果你不清楚,“软件渲染”是指图形不在 GPU 上渲染,而是在效率和优化程度都更低的 CPU 上(利用软件来)渲染。
我考虑的另一个可能的罪魁祸首是糟糕的优化(毕竟它还处在早期阶段)。如果是这样的话,那么在未来的几个月里,极有可能在为 Maui Shell 的第一个稳定版本做准备的过程中修复这个问题。
然而,正如我之前所说的,对我的早期看法要多加注意。
#### 有望实现的用户体验
![][4]
与几乎所有的移动 UI 一样Maui Shell 在触摸屏上使用起来简单而直观。然而,它也结合了许多桌面元素,这对提高用户体验有很大的作用。
例如,从屏幕顶部向下滑动会出现一个快速设置菜单,类似于在安卓和 iOS 上发现的那些。
然而,可以单独点击顶部通知栏的不同部分,会只显示相关的设置,类似于许多桌面环境面板和任务栏上的各种小程序。
现在,让我们前往 **窗口管理**
对于窗口管理Maui Shell 团队显然从 GNOME 和 iOS 中获得了一些灵感,从屏幕底部向上滑动会显示一个类似 GNOME 的所有运行中的应用程序的概览。我发现这非常直观和简单,老实说,我很惊讶以前没有这样操作过!
最后,托盘也是 Maui Shell 在手机上的一个重要方面。它在默认情况下自动隐藏,可以通过从屏幕底部向上轻扫来访问。从这里,它显示了所有正在运行的应用程序的图标,以及一个打开应用程序启动器的按钮。
说到应用启动器,它与 iOS 14 及更高版本中的应用库非常相似。每个应用都被分类,只需轻点几下就能轻松找到并启动。
总的来说,其实用性有点独特,而且值得探究。而且,这种特性也延伸到了应用程序,它们是用 Mauikit 和 Kirigami 制作的。
我认为 Maui Shell 团队把基本的东西做得很完美。
#### 应用程序超棒
![][5]
任何用 Mauikit 构建的东西都能与 Maui Shell 完美整合。到目前为止,最大的 Mauikit 应用程序集来自 Maui Shell 的开发方 Maui 项目。其中一些包括:
* Index
* Nota
* Station
* VVave
* Pix
* Clip
* Buho
* Shelf
* Communicator
所有这些应用都能在移动和桌面设备上完美运行,并将桌面级应用带到手机上。我对 [Index][6] 特别满意,它是一个有趣而实用的手机文件管理器。
![Maui Index app][7]
除了 Mauikit 应用外Kirigami 应用也很好用。因此,在桌面和移动设备上都有一个非常适合 Maui Shell 的庞大的应用程序库。
### 其他观点
除了这些观察之外,还有一些小问题我想提一下:
* 不幸的是,现在似乎还没有虚拟键盘。我通过使用 USB-C 连接的键盘来规避这个问题,但这并不意味着不能把它作为手机使用。
* 我还发现了几个缩放的问题,我无法解决这些问题。这些问题包括应用程序的缩放比例远远超过 Maui Shell 本身,以及根本没有缩放比例。这也许是由于我的错误造成的,但我觉得不能指望一般的用户能够钻研晦涩的 Qt 专用环境变量。
### 自己测试 Maui Shell
如果所有这些问题都不影响你,那么你可以使用下面的说明在 PinePhone 上测试 Maui Shell。需要注意的是这些都是针对 PinePhone 的,但也可以根据其他需要进行修改:
* 下载 [Arch Linux ARM][8] 并刷入到 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][9] 创建一个启动脚本:
```
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][a]
选题:[lujun9972][b]
译者:[wxy](https://github.com/wxy)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://news.itsfoss.com/author/jacob/
[b]: https://github.com/lujun9972
[1]: https://linux.cn/article-14136-1.html
[2]: https://linux.cn/article-14235-1.html
[3]: https://i0.wp.com/news.itsfoss.com/wp-content/uploads/2022/02/maui-shell-phone.jpg?resize=1568%2C645&ssl=1
[4]: https://i0.wp.com/news.itsfoss.com/wp-content/uploads/2022/02/maui-shell-phone-edited.jpg?w=445&ssl=1
[5]: https://i0.wp.com/news.itsfoss.com/wp-content/uploads/2022/02/Maui-Apps-edited.png?w=902&ssl=1
[6]: https://mauikit.org/apps/index/
[7]: https://i0.wp.com/news.itsfoss.com/wp-content/uploads/2022/02/maui-index-app.png?w=1200&ssl=1
[8]: https://github.com/dreemurrs-embedded/Pine64-Arch/releases
[9]: https://news.itsfoss.com/gnu-nano-6-0-released/