全新的 Maui Shell。下面是这个令人惊叹的 Linux 桌面的首次亮相。

Nitrux操作系统团队最近宣布了一个全新的“聚合”Linux用户界面,名为“Maui Shell”,可以在所有设备上运行。这个团队公开了一些屏幕截图,展示了他们对具有多种 UI 模型和功能的真正聚合 Linux 桌面的设想。

现在,KDE Plasma 和 GNOME -两种主要的 Linux 桌面都有自己的移动版本。而相应的生态系统应用程序也在慢慢开发,以便在移动和桌面电脑上运行。例如,有几个 GNOME Circle Apps (例如GNOME Web) 已经运行在桌面和基于 GNOME 的移动操作系统上(例如 Phosh)。

Maui Shell

Nitrux 操作系统团队(Maui Shell 背后的团队)已经发布了基于 KDE Plasma 的 Nitrux 操作系统及其原生应用程序(如索引文件管理器)。考虑到这一点,新的Maui Shell正在用相同的原生应用程序集完成他们的简单桌面的愿景 – 在平板电脑、手机和传统的 Linux 桌面中工作。

这个想法很有趣,从截图来看,它看起来很疯狂。

体验

代码目前非常不稳定,许多特性仍在开发中。

如果你有时间,可以编译下 Maui shell 的源代码,并要排除了几个依赖项和 Qt 相关的包问题,然后可以成功地编译了。

当您第一次体验 Maui Shell 时,绝对会感觉到 GNOME 和 KDE Plasma 的结合。不完全一样。但这是两个是最完美的结合。

现在让我们一一了解组件及其设计。

Cask 和 Zpace

Maui Shell 由称为Cask的Shell层组成。它带有自己的名为Zpace的合成器。它们都是从头开始设计的。Shell 负责面板、卡片、弹出菜单,Zpace 负责窗口以及它们在 Cask 容器中的位置。

顶部面板

在顶部,Maui Shell 有一个面板,它有两个部分。顶部面板的左侧部分用于通知、日历和日期/时间。右侧部分可让您快速访问几个主要控件,例如 Wi-Fi、音量、显示亮度、登录/注销菜单和其他选项。

顶部面板没有跨越桌面的整个顶部——在我看来,这是对屏幕空间的一种有效利用。其中一个有趣的做法是,当您将窗口移向面板时,窗口会位于面板项的后面以使用整个桌面空间。


顶部面板保持在顶部,窗口在后面

弹出菜单的动画效果相当好,四个角都有大约 4px 的圆角。我觉得唯一可以改进的设计是面板项和下拉菜单之间的差距。我希望,它在未来的迭代中会有所改变。


面板项目和卡片之间的间距

底部 Dock

在底部,有一个带有默认两个选项的dock。主启动器和工作区摘要视图。默认情况下,停靠栏始终可见;但可以通过鼠标向下或向下滑动手势隐藏。当您将指针移动到停靠指示器时,它可以再次智能地可见。

Dock 隐藏动画

是不是觉得很酷?

当您开始打开多个应用程序时,dock也会适应图标。Dock 图标也有很好的小指示器(一个点和一个破折号)来显示哪些应用程序是焦点。多么酷啊!

焦点项目在破折号中

主启动器设计经过深思熟虑。启动器顶部有一个搜索栏,用于搜索系统中的应用程序和文件。然后是分类的应用程序组。可以浏览这些单独的类别组以进入其中以启动任何应用程序。启动器适应各种形式因素并支持多个页面。

另一个有趣的功能是当您打开启动器时,后台应用程序仍然可见并且启动器在顶部打开。这非常有用,特别是在您使用多个应用程序时。

主启动器在背景窗口可见时打开

启动器旁边的图标通过显示背景模糊的打开窗口或应用程序列表,为您提供工作区的概览。这类似于 KDE Plasma 的活动概述。但是,与启动器一样,这个概览也将其自身绘制在桌面之上。

例如,如果您打开启动器,然后单击概览 – 启动器在后台保持打开状态。它不会消失。优雅而简洁。

你还应该注意到,工作区视图没有停靠栏或顶部面板。

工作区视图显示所有打开的应用程序

更多详情,请访问公告并关注GitHub中的项目。

即将到来的工作和功能

在撰写本文时,有大量正在进行的项目预计将在未来到达,可能在 Beta 之前。下面是一个快速列表。

缺少功能

  • 多屏支持
  • 会话管理器
  • 设置中心
  • XWayland shell扩展

进行中的功能

  • Pulseaudio
  • 通过 Bluedevil 蓝牙
  • 拖放
  • 网络切换
  • 工作区
  • MPRI 控制。
  • 启动器
  • Dock 和面板
  • XDG-shell 扩展

什么时候发布稳定版?

根据官方公告,Maui Shell 预计将于 2022 年 9 月稳定发布。在此之前,预计 2022 年 3 月发布 Alpha 副本,然后在 2022 年 6 月左右发布 Beta。

结语

我很想知道的唯一项目是 UI 如何适应多显示器情况。想一想,你将带有 Maui Shell的手机插入外接显示器。手机显示手机布局时,外接显示器是否显示桌面布局?目前都还不知道。不过让我们希望开发人员绕过这些用例并实施最佳解决方案。

那么,你对这款桌面有何看法?它会改变游戏规则吗?请在下面的评论部分告诉我们与大家分享。

发表回复