我在PinePhone上测试了MauiShell,结果喜忧参半。如果您想尝试一下,请按照这些说明进行实验!就在一个多月前,我们第一次看到了MauiShell。它由NitruxLinux团队开发,其流畅的视觉效果,尤其是融合功能给我留下了深刻的印象。同时,我结束了一年的PinePhone日常使用试验,这意味着它可以免费再次试验。结果,我很快就自己安装了MauiShell,并花了一些时间进行测试。这是我的发现!关于MauiShell开发状态的快速说明在我们开始之前,我想指出MauiShell仍处于早期开发阶段。因此,我通常不会提及我注意到的错误,而是专注于它的更基本的方面。但是,对于更大、更耗时的问题会有例外,所以请记住这一点。话虽如此,让我们开始测试吧!在我的手机上安装MauiShell后,我在我(现在熟悉的)桌面上看到了MauiShell。随即,很明显它的缩放比例完全错误,这使得它难以使用。幸运的是,Maui项目Telegram小组的人们帮了我很多,我在不到一个小时的时间内就解决了缩放问题(感谢@wachidadinugroho)。那么现在,我开始测试。它的性能堪比糖蜜的流动如果你读过我的PinePhone评论,你可能还记得它的性能与糖蜜滴落速度的对比。不幸的是,MauiShell将其提升到了一个全新的水平。即使是最基本的交互,比如打开快速控制菜单,也需要五秒钟!不幸的是,我没有足够的能力来判断这种缓慢的原因,但它很有可能是由软件渲染引起的。如果您不清楚,“软件渲染”意味着图形不是在GPU上渲染,而是(使用软件)在效率较低且经过优化的CPU上渲染。我考虑过的另一个可能的罪魁祸首是糟糕的优化(毕竟现在还处于早期阶段)。如果是这样的话,它很可能会在未来几个月内得到修复,为MauiShell的第一个稳定版本做准备。然而,正如我之前所说,要小心我的早期观点。有前途的用户体验与几乎所有移动用户界面一样,MauiShell在触摸屏上使用起来简单直观。但是,它还包含许多桌面元素,这些元素大大改善了用户体验。例如,从屏幕顶部向下滑动会弹出一个快速设置菜单,类似于Android和iOS上的菜单。但是,顶部通知栏的不同部分可以单独点击以仅显示相关设置,类似于许多桌面环境面板和任务栏上的各种小程序。现在,让我们转向窗口管理。对于窗口管理,MauiShell团队显然从GNOME和iOS中获得了一些灵感,从屏幕底部向上滑动会显示所有正在运行的应用程序的类似GNOME的概览。我发现这非常直观和简单,老实说我很惊讶我以前没有这样做过!最后,托盘也是手机上MauiShell的一个重要方面。默认情况下它是自动隐藏的,可以通过从屏幕底部向上滑动来访问。从这里,它显示了所有正在运行的应用程序的图标,以及一个用于打开应用程序启动器的按钮。说到AppLauncher,它与iOS14及更高版本中的AppLibrary非常相似。每个应用程序都经过分类,只需轻点几下即可轻松找到和启动。总的来说,它的用处有些独特,值得探索。而且,此功能还扩展到使用Mauikit和Kirigami制作的应用程序。我认为MauiShell团队掌握了正确的基础知识。AppAwesome使用Mauikit构建的任何东西都可以与MauiShell完美集成。到目前为止,最大的Mauikit应用程序集合来自MauiProject,MauiShell的开发者。其中一些包括:IndexNotaStationVVavePixClipBuhoShelfCommunicator所有这些应用程序都可以在移动和桌面设备上完美运行,并将桌面级应用程序带到手机上。我对Index特别满意,它是一款有趣且有用的手机文件管理器。MauiIndex应用除了Mauikit应用,Kirigami应用也非常好用。因此,无论是在桌面还是移动设备上,都有大量非常适合MauiShell的应用程序库。其他要点除了这些观察之外,我还想提几个小问题:不幸的是,似乎还没有虚拟键盘。我通过使用USB-C连接键盘规避了这个问题,但这并不意味着它不能用作电话。我还发现了一些我无法解决的缩放问题。这些问题的范围从应用程序的扩展性远远超过MauiShell本身到根本无法扩展。这可能是我的一个错误,但我不认为普通用户会深入研究模糊的Qt特定环境变量。自己测试MauiShell如果这些问题都没有影响到您,那么您可以按照以下说明在您的PinePhone上测试MauiShell。需要注意的是,这些都是针对PinePhone的,但也可以根据其他需求进行修改:下载ArchLinuxARM并刷入SD卡,使用SD卡开机,外接键盘使用凭据alarm/123456Login现在使用nmtui连接到Wi-Fi并使用sudopacman-Syu更新包列表运行以下命令(这些命令将需要很长时间运行):sudopacman-Sbase-开发git克隆https://aur.archlinux.org/packages/maui-shell-gitgit克隆https://aur.archlinux.org/packages/mauikit-gitcdmauikit-gitmakepkg-Asicd..cdmaui-shell-gitmakepkg-Asi使用nano创建启动脚本:cdnanostart.sh输入以下内容:#!/bin/sh#以防它未被检测到#或者您希望覆盖##exportQT_QPA_EGLFS_PHYSICAL_WIDTH=480#exportQT_QPA_EGLFS_PHYSICAL_HEIGHT=270exportQT_QPA_PLATFORM=eglfsexportQT_AUTO_SCREEN_SCALE_FACTOR=0exportQT_SCALE_FACTOR=2pluginlibinputMake脚本可执行文件:chmod+xstart.sh。现在,可以使用./start.sh启动MauiShell。就这样!
