前瞻:看一看 System76 基于 Rust 的新桌面环境

来源: OSCHINA
编辑: Alias_Travis
2022-01-18 09:05:00

几个月前,System76 曾宣布他们将开发一个基于 Rust 编程语言的新桌面环境 —— COSMIC。该桌面环境与目前的 Pop!_OS 操作系统的桌面环境十分类似,但具有不同的侧重点。System76 的目标是创造一个更快、具有更多可定制选项,以及不受 GNOME 限制的桌面环境。近日,COSMIC 的开发者 Eduardo Flores 公开了一些开发内容,现在让我们提前预览一下这个桌面环境会是什么样子。

注:COSMIC 桌面环境仍然是一项正在进行开发的项目,目前还没有完全准备好使用,大部分内容都是现阶段的预览,未来可能会发生变化。

设置

目前,Pop!_OS 使用 GNOME Setting 应用,但 System76 正在努力为 COSMIC 桌面开发一个使用 GTK 4 的新版设置应用,下面是两者的对比(左:新|右:旧)。

以下是新版的一些 UI 变化:

  • 窗口的标题栏和窗口的主体之间没有明显的分割

  • 该应用在窗口和应用内部的元素中使用圆角,正好是 12px

  • 界面使用 CSS 进行样式设计

  • 导航视图可以使用左上角的Navigation按钮进行折叠

  • 切换按钮现在使用与导航视图相同的颜色

  • 搜索栏在应用程序的任何地方都可以使用

搜索

该桌面环境最大的变化之一是搜索功能,在 GNOME Setting 中,搜索栏在左侧导航视图的顶部,这在嵌套菜单存在不小的问题,因为用户必须回到开头才能使用这个功能,但在基于 Rust 的 COSMIC 中,由于搜索功能位于窗口的标题栏上,无论用户在菜单中的位置有多深,搜索功能在任何菜单和选项中都是可用的。

设置一目了然

搜索也会显示所有符合搜索条件的设置列表,而不仅仅是像 GNOME 那样在左侧显示对应选项的位置,这使得用户可以在同一个页面中更加轻松地改变设置,而无需离开你当前所在的部分,并在不同选项之间进行跳转。

Launcher(启动器)

目前已经有一个正在开发中,并且使用 GTK 构建的 Pop Launcher。

新的启动器与目前 Pop!_OS 中的启动器相似度非常高(上:新|下:旧)。

虽然没有什么重大变化,但也有一些小的改进:

  • 新版启动器更加小巧、紧凑,空白区域更少
  • 在启动器中进行选择时,周围会有一个黄色的边框,而目前的启动器采用的则是使用灰色底色作为反差色。

    

App Library(应用程序库)

Pop!_OS 在最近收到的更新中对 App Library 进行了改进,应用不再以全屏方式打开,而是以浮动窗口打开。

基于 Rust 的 COSMIC 也同样具有这样的一个 App Library,但它将使用 GTK 构建。

我们可以注意到,新的应用库与目前 Pop!_OS 的应用库非常相似,唯一能注意到的区别是使用了彩色的文件夹图标,而且文件夹保持左对齐,不再居中放置。

Dock 栏

新的 Dock 看起来和目前正在使用的 Dock 基本一样。

两者之间没有明显的视觉上的区别,但还是有一些小细节的变化:

  • 目前,用户只能从 App Library 中把图标拖放到 Dock 上
  • 用户没有标星的(Non-favorite)应用程序不会显示在 Dock 上
  • Dock 目前还不能向两侧进行扩展
  • 用户暂时无法重新排列 Dock 上的图标

Panel(面板)

Panel 同样也被重写了,它现在使用 GTK 构建。

目前用户还不能点击触发 WorkspacesApplications,但能够在点击日期按钮时显示日历和媒体控件,而且这两个都能正常使用。

新的弹出窗口要比以往小得多,但它的外观和工作方式与现在的弹出窗口相同。托盘图标和系统控件仍然缺失,但它们会在未来被添加上。

Compositor

System76 也在开发一个新的合成器,他们使用 Smithay 作为后端。

更多细节

System76 首席执行官 Carl Ritchell 公布了 COSMIC 可能的发布日期,它的 alpha 版本目前定在今年夏天,正式版则是在 2023 年推出。

对于那些担心 Pop GNOME 的用户,Carl 则表示在 Pop!_OS 22.04 发布后的 5 年内都有维护和错误修复的计划。

展开阅读全文
精彩评论
新kde皮肤,把rust几个字母去的吧
2022-01-18 13:10
3
举报
还不如叫popOS呢
2022-01-18 15:11
2
举报
就这系统名就已经输了 POP!_OS
2022-01-18 15:10
2
举报
那得先造一个GUI框架,工程量太大。
2022-01-18 16:16
1
举报
rust写的是后端不是ui啊....这个对比...
2022-01-18 14:49
1
举报
7 收藏
分享
15 评论
7 收藏
分享
返回顶部
顶部
返回顶部
顶部