标签 COSMIC 下的文章

System76 介绍了其即将推出的由 Rust 开发的 COSMIC 桌面环境的开发细节。让我们来看看。

System76 即将推出的 COSMIC 桌面正在酝酿大变化

Pop!\_OS 的开发者们 早在 2021 年 就开始着手开发他们基于 Rust 的桌面环境 COSMIC。

其目标是制作一些你已经熟悉的 Pop!\_OS 的东西,但为你提供一个更快和更可扩展的桌面环境。

System76 也决定 不发布 Pop!\_OS 22.10,以专注于它的开发。

另外,我们的一个社区贡献者尝试了它的一个早期版本,它看起来很有希望:

建议阅读 ?

我试用了 System76 新的基于 Rust 的 COSMIC 桌面!如果你还不知道,System76 的开发者一直在开发一个新的桌面环境(被称为 COSMIC),它是用 Rust 编写的:一种内存安全和超快的编程语言。从头开始创建一个桌面环境并不是一件简单的事。这涉及到创建从合成器、...

时间过去了一年,我们现在对这个桌面环境有了更多的期待。

让我们来探索一下 System76 为我们准备了什么。

COSMIC 桌面的 3 项关键性的改进

? 我们讨论的这些变化和草图在最终发布时可能会有变化。

最近的一篇博文 中,来自 System76 的 Alex 让我们看到了 COSMIC 桌面环境的发展状况。

让我带你看看其中值得注意的亮点:

  • 新的用户界面功能
  • 重新打造的设置应用
  • 新的壁纸功能

1、新的用户界面功能

cosmic de ui new ui features

一个新的 SegmentedButton 部件被用来处理 COSMIC 桌面环境中各处的标签和分段式按钮。

它的目的是给人一种简洁、有条理、更集中的菜单体验,而分段式按钮则允许在选择时进行操作。

他们还举了一个例子来解释这对用户界面有什么帮助:

当你定制你的桌面以使用水平工作区而不是垂直工作区时,例如,你的选择将导致桌面反映这种行为。

2、重新打造的设置应用

cosmic de revamped settings menu

首先,“设置” 应用得到了彻底的整改,现在搜索结果显示为一个连续的、可滚动的、来自不同设置面板的结果列表。

?️ 在最新几轮的内部用户(UX)测试后,具体设置进行了调整。

然后是各种设置面板本身的改造。让我带你了解一下。

显示调整

cosmic de display settings

开发人员将图形模式和深浅色选项移至显示设置面板。在测试过程中,他们发现大多数用户到显示设置中去是希望找到这些设置。

此外,当使用多个显示器时,显示设置将根据显示器被组织到专门的选项卡中,并有改变或添加颜色配置文件的选项。

电源选项

这个设置面板现在可以显示连接的无线设备的电池电量和所有连接设备的概览。

你还可以根据你的要求选择电源配置文件,并限制笔记本电脑的电池充电,以保护电池寿命。

地区和语言选择

cosmic de region language settings

该设置已被划分为不同的类别,以便于访问。它们被分为几个的类别,以选择日历、日期、温度和测量的区域格式。

声音

声音设置中增加了一个新的选项,可以让你调整个别警报和应用程序的音量。

cosmic de sound settings

此外,拥有两个或更多扬声器的用户现在可以使用新的扬声器测试工具来优化其设置。

3、新的壁纸功能

COSMIC 桌面环境可以让你设置一张壁纸,每个显示器一张,或者让你以幻灯片的形式循环播放多张壁纸。这是给多显示器用户的一个好消息!

你还可以对每张壁纸在切换到下一张之前在屏幕上停留的时间进行精细控制。

?️ 其他改进措施

除了上面提到的面向用户的变化之外,还有一些内在的改进,包括:

  • 一个新的动态渲染器,iced-dyrend 已经由 System76 首席工程师实现,旨在动态调整你的 GPU 应该使用什么渲染程序。如果你有 GPU,它可以在 OpenGL 或 Vulkan 之间切换;如果你没有,则可以在 Softbuffer 之间切换。
  • 通过 cosmic-text 进行的文本渲染已经与 Softbuffer 0.2.0 配对,允许 libcosmic 部件库的软件渲染后端在任何操作系统上使用。
  • 开发者还测试了 XWayland 的实现,使 COSMIC 桌面环境能够运行使用 X11 窗口系统的应用程序。
  • COSMIC 桌面环境已经通过 cosmic-time 动画库加入了对动画的支持。它包含了默认应用程序所使用的动画,并使用 Iced 工具箱构建。

开发者还提到:

虽然 COSMIC 桌面环境是为 Pop!\_OS 开发的,但我们的目标是让它的元素也能在其他操作系统上使用。

这是很好的消息!如果你想知道 COSMIC 桌面环境是否是 Pop!\_OS 独有的东西,也许你也可以在发行版上试试它,希望如此! ?


via: https://news.itsfoss.com/system76-pop-os-cosmic-de-changes/

作者:Sourav Rudra 选题:lkxed 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

Pop!\_OS 22.10 将不会发布。所以,你将无法使用 GNOME 43…… 这里是原因。

System 76 将不会发布 Pop!_OS 22.10 Linux 发行版:这就是为什么!

Pop!\_OS 是一个基于 Ubuntu 的 Linux 发行版,它提供了一个精心设计的用户体验以及强大的软件套件。

考虑到它带来的最新技术和桌面环境带来的有用的调整,Pop!\_OS 发行版通常值得等待。

但是,你将无法获得 Pop!\_OS 22.10 发行版。

System76 希望专注于开发其自己的基于 Rust 的 COSMIC 桌面环境,并在未来的版本中放弃 GNOME。?

如果你不知道的话,这是我们对 Pop!\_OS 的 COSMIC 桌面环境的旧报道,以供说明:

哦,哇哦!Pop!\_OS Linux 开发人员正在创建一个基于 Rust 的新桌面环境

Pop!\_OS 22.10 发行版将不会发布

一般在 Ubuntu 发布新的 LTS 和非 LTS 版本之后,Pop!\_OS 发行版就会发布。

没有 Pop!\_OS 22.10,一些用户可能会失望,因为他们无法在 Pop!\_OS 上体验 GNOME 43。

感谢 OMG!Ubuntu! 发现了 Pop!\_OS 开发人员 Michael Murphy 的这个 Reddit 评论

Michael 提到:

我们将会把开发时间集中到 COSMIC 的 Rust 实现上,而不是 22.10。支持多个 Ubuntu 版本需要很大的努力,而 6 个月的发布周期真的会吃掉开发时间和产品的稳定性。

? 我相信这是一个很好的决定。去年,当他们宣布了基于 Rust 从头开始构建桌面环境的计划时,我总是想知道他们如何做到的。

从头开始做一件事并达到用户的期望是一项艰巨的任务,这些用户已经在基于 GNOME 的 Pop!\_OS 上拥有了很好的体验。

COSMIC 桌面环境

pop os cosmic 桌面环境早期构建

看到 COSMIC 桌面环境的更多发展会很有趣。上次我们尝试它(或看到演示)时,用户会对它感到兴奋,即使它们只是刚刚开始。

从技术上讲,它自 2021 年以来就一直在开发中,2023 年的 Pop!\_OS 发行版将会带来它。

它使用 Rust 编程语言编写,遵循 freedesktop 互操作性规范,并完全移除了对 GNOME 和其 shell 扩展的依赖。

我们曾经介绍过 COSMIC 桌面环境的早期预览构建,你可以在这里查看:

我尝试了 System76 新的基于 Rust 的 COSMIC 桌面!

为什么这是件好事?

Pop!\_OS 的 LTS 版本已经收到了比 Ubuntu 更多的包更新和内核升级,所以你不必担心没有发布 22.10 版本。

相反,我们应该期待 Pop!\_OS 的下一个主要升级,那时他们会正式介绍 Rust-COSMIC 桌面环境。

? 你对这个决定怎么看?你对未来的 Pop!\_OS 发行版有什么期待吗?


via: https://news.itsfoss.com/no-pop-os-21-10/

作者:Sourav Rudra 选题:lkxed 译者:Cubik65536 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

Debian 确定了处理非自由固件的方案

现在越来越多的设备拥有开源的 Linux 驱动,但却需要闭源的固件来实现功能,Debian 开发者一直在考虑对非自由固件采取最新的立场。在 Debian 社区前一段时间发起的投票中,方案 5 获胜:“改变安装程序中的非自由固件的社会契约(SC),采用单个安装程序”。即在 Debian 的官方介质中包含非自由固件,并在《Debian 社会契约》的第 5 点的末尾增加以下一句话以说明:“Debian 官方介质可以包括原本不属于 Debian 系统的固件,以使 Debian 能够在需要此类固件的硬件上使用。”

消息来源:Phoronix
老王点评:连这么“顽固”的 Debian 社区都不得不向现实低头。

System76 的 COSMIC 桌面将不使用 GTK

System76 一直在开发他们自己的 COSMIC 桌面,准备用在他们的 Pop!\_OS Linux 发行版上。在这个用 Rust 编写的桌面环境中,他们决定不再使用 GTK 工具包,而是使用 Iced-Rs 作为 Rust 原生的多平台图形工具包。Iced 是一个原生的 Rust GUI 工具包,他们在 GTK 和 Iced 中开发了各种 COSMIC 小程序以供比较。System76 称,“与 GTK 相比,Iced 的最新开发版本有一个非常灵活、有表现力和直观的 API。它在 Rust 中感觉非常自然。”

消息来源:Phoronix
老王点评:采用 Rust 开发的桌面环境,非常期待。

openEuler 发布 22.09 创新版,实现鸿蒙欧拉互联互通

该版本是 openEuler 社区捐赠后的首个创新版本,全量代码达 6.7 亿行,新增代码 2012 万行,其中内核新增原创代码 4.8 万行。1265 名开发者参与了该版本贡献,相较于上一个版本,参与版本贡献的开发者数量新增 63%。此版本新增了支持申威的 SW-64、龙芯的龙架构的系统镜像。此外,还通过集成实时内核的方式,实现了欧拉与鸿蒙的互联互通。

消息来源:openEuler
老王点评:虽然创新版本半年推出一个,但是其积累的进步将在 LTS 版本中保留下来。不过,大部分 Linux 个人用户可能对欧拉没什么使用体验。

System76 分享了其即将推出的使用 Rust 开发的 COSMIC 桌面的顶部面板草图。看起来令人惊叹!

System76 令人兴奋的用 Rust 开发的 COSMIC 桌面的开发工作现在正在进行中。

虽然我们已经用早期的代码 试过了,但我们现在可以看到更多的东西。从其 GitHub 仓库Figma 文档 的一些原型中,我们可以看到它的更多信息。

值得注意的是,我们可以看到顶部面板和系统托盘,正如你在 COSMIC 桌面上所期望的那样。

这仍是一项正在进行的工作,可能会有变化。

COSMIC 桌面的顶部面板

Pop!\_OS 依赖于 GNOME 扩展来通过顶部面板或系统托盘图标提供更多的功能。

随着即将推出的使用 Rust 开发的 COSMIC 桌面,看起来他们正在创建新的小程序,与当前的外观相融合,并提供更多的功能。

开发者 Eduardo Flores 分解研究 了它,发现了关键的区别以及 System76 的目标是如何使其发挥作用。

而且,这也是它更有趣的地方:

看起来 System76 正在摆脱传统的“扩展”,计划为第三方小程序设计一个 API,这与 KDE、XFce 和其他公司的做法类似。

这是一个令人兴奋的消息,将使 COSMIC 成为一个更强大的桌面环境,使其可以扩展和定制。

另外,似乎这些小程序也可以和顶部面板一起放在坞站里。我们会在其未来的某个测试版中看到更多的实际情况。

在这里,让我重点介绍一下从现有的草图中观察到的基本变化:

1、声音小程序

用 Rust 开发的 COSMIC 桌面(声音小程序)

与我们现在所拥有的相比,COSMIC 的目标是增加细化的控制,如选择输入/输出设备、在顶部面板上切换媒体控制的选项、控制媒体播放,以及访问声音设置。

虽然草图没有显示专辑封面,但在发布前会包括它。

作为参考,以下是 Pop!\_OS 顶部面板选项现在的样子。

Pop!_OS 21.10(COSMIC,基于 GNOME)

2、电源小程序

很高兴看到有一个专门的电源按钮来快速访问系统设置、锁屏和注销。

另外,暂停、重启和关机的按钮应该可以提高可用性,关闭计算机不用额外的点击。

3、网络小程序

虽然你可以很容易地打开或关闭有线、无线网络,但会弹出一个占据了整个屏幕的单独窗口来选择 Wi-Fi 网络并输入密码。

但是,看起来我们终于可以在这里输入密码,连接到可用的无线网络,并重试失败的连接,而不必从活动窗口分心。所有这些都发生在系统托盘上的网络小程序上,如上面的截图所示。

同样,你可以看到关于你的有线连接的更多信息,包括 IP 地址和速度。

4、日期、时间和日历小程序

最重要的日历小程序看起来更加实用,信息量更大。通知区不再驻留在这里(它现在有一个单独的小程序),使它的体验更干净,可以把注意力放在你关注的东西上。

一些细微的视觉改进,比如用重点颜色来突出日历中的某一行,应该会使它更容易理解。

5、通知中心

正如我前面提到的,通知现在有一个独立的空间。通知小程序会将所有的通知堆积起来,并允许你在需要时展开它们,或者将它们全部清除。

我们仍然有“请勿打扰”开关,并可以快速访问通知设置。

6、图形模式小程序

这对笔记本电脑用户来说应该是非常有用的,可以在图形模式之间无缝切换,并可以看到当前使用的哪种模式。

除了所有这些,还有一个蓝牙小程序、一个电池电源模式小程序,以及一些其他的东西,比如改变输入语言或输入源的能力。

鉴于这是初次看到使用 Rust 开发 COSMIC 桌面顶部面板的外观,看来我们有很多东西要去看了。

总结

总的来说,System76 正准备为我们提供一个高度可定制但又简化的 COSMIC 桌面版本。

而所有这些都应该有助于形成一种独特的桌面体验。当然,明年你就得在 Pop!\_OS 中和 GNOME 说再见了。

你怎么看?请在下面的评论中告诉我你的想法!


via: https://news.itsfoss.com/system76-cosmic-panel/

作者:Ankush Das 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

提前了解一下 Pop!\_OS 即将推出的基于 Rust 的 COSMIC 桌面环境。仅供参考。

如果你还不知道,System76 的开发者一直在 致力于开发一个新的桌面环境(被称为 COSMIC),它是用 Rust 编写的,Rust 是一种内存安全的超快编程语言。

从头开始创建一个桌面环境不是一件小事。这涉及到创建从合成器、面板、窗口管理器到桌面环境的 API 和其他后端任务的一切。

这不是一件容易的事,而维护它又是另一回事。

而且,看起来 System76 已经开始了这方面的工作。

在 GitHub 上,你会发现已经有一个名为 cosmic 的仓库,但它主要是使用 JavaScript(用于创建 GNOME shell 扩展的语言)编写的。这就是 cosmic shell 扩展仓库,也就是 Pop!\_OS 现在所搭载的。

在他们的 GitHub 中还有几个较新的仓库,这些恰好是他们即将推出的基于 Rust 的 COSMIC 桌面的元素。

所以,现在是时候构建、测试并提前了解一下了。

注: 澄清一下,目前 Pop!\_OS 上基于 GNOME 的桌面环境叫做 COSMIC。而本文讨论的是基于 Rust 的 COSMIC 桌面环境,它是从头开始构建的,旨在取代当前的产品。

基于 Rust 的 COSMIC 桌面体验

打算成为 COSMIC 桌面环境整体一部分的三个仓库是:

COSMIC 设置应用

注意: 这是一个半生不熟的早期预览,以让你有个大致印象。随着开发的继续,用户界面可能会有根本性的变化。所以,仅用于参考。

这是 Pop!\_OS 的新 COSMIC 桌面的设置应用。它目前还在开发当中,没有准备好使用,不过如果你想运行它并试试界面,请随意!

那么,它看起来与目前的 COSMIC 体验有什么不同呢?

基于 Rust 的 COSMIC 设置与基于 GNOME 的 COSMIC

在写这篇文章时,该用户界面似乎没有与任何后端 API 相连接。启用和禁用 “为工作区启用左上角热角 ”的切换并没有什么变化,其他的切换也是如此,除了设置应用的 “关于” 部分所显示的信息。

仔细看截图,放置的位置很凌乱,但作为早期预览(或原型)来说也是正常的。

看起来他们正在用圆角和更干净的外观来处理一切。

切换动画感觉快速、流畅和迅捷(即使是在虚拟机内,我等不及在裸机上尝试)。但考虑到它甚至还没有功能,谈论性能没什么意义。

就个人而言,我不喜欢他们所采用的圆角外观。在我看来,GNOME 对圆角的实现是完美的。但是,看看它的结果应该是很有趣的。

顶部面板

作为 COSMIC 桌面环境的一部分,顶部面板也正在使用 Rust 语言实现。

至于这个顶部面板的外观,我不太确定如何测试它才不算对它不公平。从 GNOME 中启动它,会在 GNOME 的顶栏后面打开它。所以我想在一个单独的窗口管理器中打开它(到目前为止只用 bspwmi3-wm 试过),但这导致了一些古怪的行为,比如面板像普通 GUI 软件一样占据了全部垂直空间。

COSMIC 合成器

COSMIC 桌面环境的合成器编译成功了,但在与 bspwm 或 i3-wm 一起使用时却无法启动。我试着在窗口管理器中启动它,因为 GNOME 不允许改变合成器。

这是由于在使用 VirtualBox 的虚拟机中,视频驱动的混乱以及 COSMIC 合成器还没有准备好。

但是,还有更多!

开发者 Eduardo Flores 也尝试了新的 COSMIC 桌面,在他的 博客文章 中分享了一些应用启动器和坞站的截图。

来自 Eduardo Flores

应用程序启动器看起来很相似,但是使用 GTK 构建的。同样,你也可以期待 Pop!\_OS 21.10 引入一个类似的应用程序库,以及经典的坞站。

来自 Eduardo Flores

总结

当然,现在说发展的方向还为时过早。

要期待一个成熟的基于 Rust 的 COSMIC 桌面体验的测试版,应该还需要一段时间。

但是,从我们在这里看到的情况来看,我很兴奋。

你怎么看?欢迎你在下面的评论中分享你的想法!


via: https://news.itsfoss.com/system76-rust-cosmic-desktop/

作者:Pratham Patel 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出