写点什么

不再基于 GNOME,System76 使用 Rust 开发全新桌面

  • 2021-11-10
  • 本文字数:2195 字

    阅读完需:约 7 分钟

不再基于 GNOME,System76 使用 Rust 开发全新桌面

近日,老牌 Linux PC 厂商 System76 在 reddit 上称,其正在开发属于自己的、 Rust 编写的桌面,该桌面不再基于 GNOME 或任何现有的桌面环境。

 

事情源于 System76 工程师在 reddit 上提出了关于 Pop!_OS KDE 风格的讨论。System76 的 Pop!_OS Linux 发行版之前已经拥有基于 GNOME 的“COSMIC”桌面,但 Pop!_OS 和 GNOME 的开发人员似乎在主题化和自定义方法上的沟通存在一些摩擦,这让 System76 产生了自己写一个桌面的想法。

 

新桌面将支持 X11 和 Wayland

 

System76 工程师和 Pop!_OS 维护者 Michael Murphy 称:“我们正在编写自己的桌面操作系统。” 而在网友进一步询问新的桌面是否是来自 GNOME 的分支时,Michael Murphy 回复道:“不,这是用 Rust 编写的属于我们自己的桌面“。


根据 Michael Murphy 的说法,新桌面还将如预期的一样持 X11 和 Wayland,因为 X11 是 Nvidia 驱动程序的硬性要求。

 

除了利用 Rust 编程语言之外,用户对于新桌面的其他新特性也非常感兴趣。不过,System76 具体什么时候从 GNOME 基础转移到自己的 Linux 桌面,以及他们是否会使用任何 GNOME 组件作为他们新桌面工作的一部分,都还并未确定。“它仅处于试验的早期阶段,目前还没有在 Pop!_OS 21.10 发布期间积极开展工作,”Michael Murphy 表示

 

基于 GNOME 的桌面环境 “COSMIC”

 

今年上半年,System76 宣布它开发的 Linux 发行版 Pop!_OS 将使用一个新的桌面环境 COSMIC,COSMIC 并不是从头开始构建的产品,而是基于 GNOME 桌面环境打造,其中 COSMIC 最大的亮点就是可定制化。相比 GNOME ,它的变化有: Activities Overview 分成两个不同视图 Workspaces 和 Applications,Super key 默认激活启动器等等。



下面简单介绍 COSMIC 的部分变化:

 

Workspaces and Applications

 

在 COSMIC 中,GNOME 原来的 Activities Overview 被划分为两个不同的视图,分别是工作空间和应用 (Workspaces and Applications)。工作空间视图用于查看打开的窗口和工作空间,应用视图则会打开应用程序选择器。

 

Super Key 默认激活启动器

 

在 COSMIC 中,Super Key 默认情况下会激活启动器。用户可通过启动器启动或切换应用程序、执行命令并计算方程式。System76 解释称,此改变基于他们在 GNOME 中观察到的常见行为。在 GNOME 中,用户会按 Super Key 并输入应用程序的名称来启动它。到了 COSMIC 中,用户也可以将 Super Key 设置为打开工作空间或应用程序视图,而不是启动器。

 

Dock

 

COSMIC 中的 Dock 底栏支持配置在屏幕的右侧,左侧或底部,以及支持自动隐藏,还可以设置将 Dock 底栏的长度扩展到屏幕边缘。

 

两种工作流模式:鼠标驱动和键盘驱动

 

COSMIC 通过添加其他的自定义功能,使用户可以更好地控制自己的桌面,以迎合两个主要工作流程:鼠标驱动和键盘驱动。

 

对于习惯使用鼠标的用户,COSMIC 会让他们保持现有习惯的同时无缝过渡到新版本桌面环境。而对于键盘驱动的用户,由于他们喜欢更高效、无干扰的体验,因此在 COSMIC 中,极简主义者可以不使用 Dock 底栏,从而为应用程序窗口提供额外的空间。Auto-tiling 将为键盘驱动的工作流程奠定基础,它主要依靠快捷键和启动器来尽可能快速地浏览桌面。

 

Pop!_OS VS Ubuntu

 

首先需要清楚 System76 并不是从零开始构建自己的操作系统,Pop!_OS 就是我们一般所说的 Linux 发行版,其基于最流行的桌面 Linux 版本 Ubuntu ,因此,从技术上来说,它们的核心是一样的。它们都默认带有 GNOME 桌面环境,因此它们具有相似的 UI。

 

下面介绍一下 Pop!_OS 和 Ubuntu 的差异:

 

用户体验及主题

 

Pop!_OS 和 Ubuntu 都可以在 GNOME 桌面环境中运行,但是,Pop!_OS 感觉更加优美。

 

除外观之外,Ubuntu 通过添加了一个 Dock 和更多技巧来自定义 GNOME 体验,所以对于喜欢定制 GNOME 体验的开发者来说会觉得很好。

 

但是,如果开发者更喜欢纯粹的 GNOME 体验,Pop!_OS 会更适合,并且 Pop!_OS 的总体配色方案、图标和主题更显高级。

 

易于安装第三方应用

 

Pop!_OS 具有其自己的官方 PPA,并已默认启用,开发者可以在此处找到一些有用的应用程序,例如 Android Studio、TensorFlow。这意味着无需下载 Android Studio 的 1GB 大的 Snap 程序包,直接使用 apt-get install 获取就可以

 

预装应用


与 Ubuntu 相比,Pop!_OS 捆绑了更少的默认应用程序。

 

snap 软件包支持

 

对于熟悉 snap 包的开发者来说,Ubuntu 的软件中心体验感会更好,因为开发者可以在软件中心中列出 snap 包。虽然 Pop!_OS 同样支持 snap 包,但是,开发者并不能在 Pop!_OS 商店中找到它们,这是唯一区别所在。

 

单独的 NVIDIA/AMD ISO 文件


Pop!_OS 提供了单独的 ISO,一个用于带 NVIDIA 显卡的系统,另一个用于带/不带 AMD 显卡的系统。而使用 Ubuntu 19.10,开发者可以在 Ubuntu ISO 上获得 NVIDIA 驱动程序,但 AMD 显卡上没有这种功能。

 

可靠性问题

 

这两个发行版都对初学者友好且相当可靠,当出现新版本的 Ubuntu 时,Pop!_OS 可以在其上运行,并有可能解决用户在 Ubuntu 原始发行版上遇到的问题,然后再进行新的升级。

 

性能

 

性能主要取决于用户所安装的内容以及所安装的硬件配置,但是,如果用户使用 System76 笔记本电脑,Pop!_OS 会更加适合,因为与 Ubuntu 不同,Pop!_OS 已针对 System76 的硬件进行了量身定制。

 

总结

 

Ubuntu 是一个不以硬件为中心的“长青”发行版,而 Pop!_OS 是为 System76 硬件量身定制的发行版。

 

2021-11-10 17:105640

评论

发布
暂无评论
发现更多内容

户外LED广告屏的安装与维护指南

Dylan

商业 LED LED display LED显示屏 户外LED显示屏

深度解析:通过 AIBrix 多节点部署 DeepSeek-R1 671B 模型

字节跳动开源

AIBrix 分布式推理 多节点部署 GPU调度 vLLM优化

单元化架构在字节跳动的落地实践

火山引擎开发者社区

如何开始搭建一个交易所软件?从规划到上线的完整指南

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 交易所开发代币开发

【企业级文生视频】互动双语视频生成器闪亮登场 !

火山引擎开发者社区

昆仑万维开源R1V视觉思维链推理模型,开启多模态思考新时代

新消费日报

阿里云服务器遭遇DDoS攻击有争议?

网络安全服务

CDN DDoS 阿里云服务器 高防IP DDoS 攻击

“RdbStore”上线开源鸿蒙社区 助力鸿蒙应用数据访问效率大幅提升

最新动态

DApp用户激励机制设计:从代币经济到行为心理学的深度解构

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 公链开发代币开发

AI口语机器人的运营推广

北京木奇移动技术有限公司

软件外包公司 AI口语练习 AI英语学习

AI 与 CI/CD 双轮驱动:接口自动化测试破局之道

智在碧得

AI 技术分享 智在碧得 碧桂园

云效构建在线调试来啦!保留构建现场,高效排查构建问题

阿里巴巴云原生

阿里云 云原生

【Redis技术进阶之路】「原理分析系列开篇」揭秘分析客户端和服务端网络通信交互实现(服务端篇 - 命令执行过程)

码界西柚

redis RESP Redis 协议 redis 底层原理 通信模式

飞行中换引擎:长城汽车 toC 业务中台同城双活架构升级

火山引擎开发者社区

从数据洪流到智能洞察:人工智能如何解锁大数据的价值?

天津汇柏科技有限公司

人工智能 AI #大数据

智能制造:数字工时解决方案

积木链小链

数字化 数字工厂 智能制造

INFINI Labs 产品更新 - Coco AI – 增强 AI 搜索、API 管理与性能优化等

极限实验室

console Gateway easysearch CocoAI

AI口语机器人的测试流程

北京木奇移动技术有限公司

软件外包公司 AI口语练习 AI英语口语

近百款媒体类SDK适配鸿蒙,覆盖音视频通话、直播点播等场景

新消费日报

产教融合、科教融汇激发世界级成果,西安交通大学鲲鹏昇腾科教创新孵化中心揭牌

极客天地

【前瞻技术布局】京东零售广告创意:引入场域目标的创意图片生成

京东科技开发者

探秘京东外卖幕后:地图&轨迹技术探寻

京东科技开发者

解锁 DeepSeek 安全接入、稳定运行新路径

阿里巴巴云原生

『Plotly实战指南』--折线图绘制基础篇

不在线第一只蜗牛

plotly

深度解读「高盛」人形机器人最新研报:核心供应链企业梳理和投资分析(附报告)

机器人头条

科技 大模型 人形机器人 具身智能

企业自建DNS解析有什么利弊?(国科云)

国科云

【等保小知识】等级保护全称以及实施流程详解

行云管家

网络安全 等保

可观测性探索系列二:如何高效打造运维数据底座

日志易

可观测性 #运维

国产堡垒机助力信创产业蓬勃发展

行云管家

网络安全 信创 国产化 国密

从混乱到高效:企业如何利用CMDB优化资产管理与战略决策

ServiceDesk_Plus

CMDB

不再基于 GNOME,System76 使用 Rust 开发全新桌面_架构_闫园园_InfoQ精选文章