12 岁印度少年出手,Ubuntu Unity 桌面 6 年后起死回生

2023-11-09 02:40

本文主要是介绍12 岁印度少年出手,Ubuntu Unity 桌面 6 年后起死回生,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

整理 | 彭慧中 责编 | 屠敏​
出品 | CSDN(ID:CSDNnews)

2017 年,Ubuntu 开发商 Canonica 宣布 Ubuntu 默认桌面将从 Unity 切换到 GNOME 用户环境。Ubuntu 作为全世界 Linux 界的桌面先驱者和创新者,突然宣布放弃自己多年开发的 Unity,相当于在桌面领域直接放弃了战斗,向微软“投降”,这不仅仅是 Linux 桌面的悲哀,更是对于全球 Linux 拥护者们的极大打击。

Unity 最后一次更新是 Ubuntu 17.04 使用的 Unity v7.5。现如今,时隔六年之后,Unity 释出了 v7.6。新版本修复和改进了大量功能。然而它不是来自于 Canonical,而是来自于一名 12 岁的印度少年 Rudra Saraswat 之手。

在这里插入图片描述

12 岁儿童能有多大能量?

Saraswat 在德里上七年级,是一位 Linux 狂热支持者,热衷于开源,他在 2017 年开始使用 Ubuntu,从 2019 年 7 月开始活跃在 Ubuntu Discourse(Ubuntu 社区中心)。2020 年,他创造了 Ubuntu Unity Remix 项目并维护至今。与此同时,他还是 Ubuntu Web Remix 和 UbuntuEd Remix 的项目领导人。

而此次也得益于 Saraswat 的不懈努力,时隔 6 年,我们终于看到了 Unity 桌面环境的更新,以下是他在 Unity 7.6中 所做的改变,包括用户界面、Unity 桌面和性能等方面的提升:

  • Dash 启动器(应用启动器)和 HUD 已经被重新设计,拥有更加现代和简洁的外观。

  • 为 Unity和unity-control-center 增加了对重点颜色的支持,并更新了 unity-control-center
    的主题列表。

  • 修复了破损的应用程序信息和 Dash 启动器预览中的评级。

  • 在 unity-control-center 中更新了信息面板。

  • 改进了 Dash 的圆角。

  • 修正了 Dock 中的 "清空垃圾桶 "按钮(现在使用Nemo而不是Nautilus)。

  • 将完整的 Unity7 shell 源代码迁移到 GitLab,并使其在 22.04 上进行了编译。

  • 设计更加平坦,但保留了全系统的模糊性。

  • Dock 的菜单和工具提示被赋予了一个更现代的外观。

  • 低图形模式现在工作得更好,冲刺速度比以前快。

  • 现在 Unity7 的内存占用率略低,而 Ubuntu Unity 22.04 的内存占用率已大幅降低至约 700-800 MBs。

  • 修复了独立测试的 Unity7 启动器(这将有助于Unity7的贡献者)。

  • 有问题的测试已经被禁用,构建时间大大缩短(这将有助于 Unity7 的贡献者)。

在这里插入图片描述

Unity 回归受到热捧

彼时 Canonica 宣布 Ubuntu 默认桌面将从 Unity 切换到 GNOME 的消息曾令很多人痛心,现如今 Unity 回归的消息一度在 Hacker News 的热门讨论中上升至第六的位置。

目前已有 200 多名开发者对此事发表了看法,而其中大多数人都对于这一消息喜出望外。

一名开发者表示:"Unity 的全局菜单系统非常棒,一旦习惯了它对于垂直空间的利用,切换到 GNOME 就像回到了 10 年前。我现在用的是 KDE Plasma,设置了全局菜单。尽管它也很好,但不像 Unity 那样省事。我对 Canonical 放弃 Unity 真的很难过。它是如此的简单易用,而且非常值得向人推荐。”

另一名开发者也表示赞同:“我目前也使用的是 KDE Plasma 的全局菜单。最近,随着 VSCode 的菜单在标题栏上的出现,似乎已经开始了这样的趋势。例如,JetBrain 的 IDE 也是这样设计的。我发现了这种菜单的术语,叫做 LIM(本地集成菜单)。而 Unity 很多年前就已经这样做了。如果我没记错的话,当它最大化时,就像一个全局菜单;当它不最大化时,它是一个 LIM。”

同时还有一些开发者对 12 岁的 Saraswat 感到惊叹:“我们还错过了多少奇才,辜负了那些可能在世界其他地方正沉浸在贫困或痛苦中的奇才?”

后生可畏的之余,Saraswat 也被寄托了关于未来的希望:“他是个超级聪明的好孩子,希望他的热情能持续下去,不要被燃烧殆尽。”

那么,你对 Unity 桌面环境的这次更新有什么看法呢?

参考资料:https://unity.ubuntuunity.org/blog/unity-7.6/


《新程序员001-004》已全面上市,欢迎扫描下方二维码或点击进入立即订阅,即可畅享电子书及精美纸质书
图片: https://uploader.shimo.im/f/dld9rHAxrGgNQEpZ.jpg!thumbnail?accessToken=eyJhbGciOiJIUzI1NiIsImtpZCI6ImRlZmF1bHQiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJhY2Nlc3NfcmVzb3VyY2UiLCJleHAiOjE2NTcwMDYxODIsImZpbGVHVUlEIjoiMWQzYVY4WjJwT3NCeDZxZyIsImlhdCI6MTY1NzAwNTg4MiwidXNlcklkIjo3ODc0NjIyOX0.8wh7l6TLLSlJ7fMUzJxRRoqkghre09HGElf3sa5-2Y4

这篇关于12 岁印度少年出手,Ubuntu Unity 桌面 6 年后起死回生的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/373649

相关文章

pico2 开发环境搭建-基于ubuntu

pico2 开发环境搭建-基于ubuntu 安装编译工具链下载sdk 和example编译example 安装编译工具链 sudo apt install cmake gcc-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib 注意cmake的版本,需要在3.17 以上 下载sdk 和ex

在Ubuntu 20.04上安装Nginx的方法

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 简介 Nginx 是世界上最流行的 Web 服务器之一,负责托管互联网上一些最大和流量最高的网站。它是一个轻量级选择,可以用作 Web 服务器或反向代理。 在本指南中,我们将讨论如何在 Ubuntu 20.04 服务器上安装 Nginx,调整防火墙,管理 Nginx 进程,并设置服务器块以从单

虚拟机ubuntu配置opencv和opencv_contrib

前期准备  1.下载opencv和opencv_contrib源码 opencv-4.6.0:https://opencv.org/releases/ opencv_contrib-4.6.0:https://github.com/opencv/opencv_contrib 在ubuntu直接下载或者在window上下好传到虚拟机里都可以 自己找个地方把他们解压,个人习惯在home下新建一

解决ubuntu系统无法与FinalShell无法连接问题

问题 解决方案 先下载ubuntu网络工具 sudo apt install net-tools 输入密码 下载完成后进入管理员模式查看密码 sudo -i hostname -I 查看IP 得到ip地址后再继续安装 openssh-server 插件 sudo apt-get install openssh-server 问题解决 尝试连接Fina

Python知识点:如何使用Python开发桌面应用(Tkinter、PyQt)

Python 提供了多个库来开发桌面应用程序,其中最常见的两个是 Tkinter 和 PyQt。这两者各有优点,选择取决于你的需求。以下我会介绍如何使用 Tkinter 和 PyQt 开发简单的桌面应用程序。 1. 使用 Tkinter 开发桌面应用 Tkinter 是 Python 的标准库,它非常轻量级且跨平台。它适合开发简单的桌面应用,入门较容易。 安装 Tkinter Tkinte

Unity Post Process Unity后处理学习日志

Unity Post Process Unity后处理学习日志 在现代游戏开发中,后处理(Post Processing)技术已经成为提升游戏画面质量的关键工具。Unity的后处理栈(Post Processing Stack)是一个强大的插件,它允许开发者为游戏场景添加各种视觉效果,如景深、色彩校正、辉光、模糊等。这些效果不仅能够增强游戏的视觉吸引力,还能帮助传达特定的情感和氛围。 文档

hector_quadrotor编译总结 | ubuntu 16.04 ros-kinetic版本

hector_quadrotor编译总结 | ubuntu 16.04 ros-kinetic版本 基于Ubuntu 16.04 LTS系统所用ROS版本为 Kinetic hector_quadrotor ROS包主要用于四旋翼无人机的建模、控制和仿真。 1.安装依赖库 所需系统及依赖库 Ubuntu 16.04|ros-kinetic|Gazebo|gazebo_ros_pkgs|ge

hector_quadrotor编译总结 | ubuntu 14.04 ros-indigo版本

hector_quadrotor编译总结 | ubuntu 14.04 ros-indigo版本 基于Ubuntu 14.04 LTS系统所用ROS版本为 Indigo hector_quadrotor ROS包主要用于四旋翼无人机的建模、控制和仿真。 备注:两种安装方式可选:install the binary packages | install the source files

[轻笔记]ubuntu shell脚本切换conda环境

source /home/yourhostname/anaconda3/etc/profile.d/conda.sh # 关键!!!conda activate env_name

[轻笔记] ubuntu Shell脚本实现监视指定进程的运行状态,并能在程序崩溃后重启动该程序

根据网上博客实现,发现只能监测进程离线,然后对其进行重启;然而,脚本无法打印程序正常状态的信息。自己通过不断修改测试,发现问题主要在重启程序的命令上(需要让重启的程序在后台运行,不然会影响监视脚本进程,使其无法正常工作)。具体程序如下: #!/bin/bashwhile [ 1 ] ; dosleep 3if [ $(ps -ef|grep exe_name|grep -v grep|