Ubuntu 20.04 LTS新主题正在开发中

by liam zheng on 15 January 2020

自Ubuntu 18.10起Yaru主题已在Ubuntu中被用户所使用。主题决定了屏幕上各个元素的颜色,边框,阴影,大小和形状等等。

上周,Yaru团队与Canonical设计、桌面团队成员一起访问了伦敦,以计划Yaru的未来。在此要感谢Carlo,Frederik,Mads和Stuart穿越欧洲来到Canonical办公室与我们合作。

Yaru in Ubuntu 19.10

Ubuntu桌面风格

从Ubuntu 18.10开始,Yaru一直是最受欢迎的基于Linux的桌面操作系统——Ubuntu桌面的代名词。变换Ubuntu桌面默认主题需要仔细考虑,Yaru团队所做的工作也不仅限于Ubuntu。

Yaru也适用于FedoraArch用户。去年十月,Pop!OS也基于Yaru重新构建了他们的主题。我们还要将Linux Mint,Manjaro和Ubuntu衍生版的配色引入Yaru。

Yaru Design Sprint 2020
Yaru Design Sprint 2020

品牌的重要性

对于大多数操作系统供应商而言,拥有与众不同的操作系统外观对于树立品牌至关重要。例如,Ubuntu 20.04 LTS计划之一的改进就是视觉变化,复选框,单选按钮和开关将从绿色变为Ubuntu紫红色。这将减少整体上使用的颜色的数量,同时使得Ubuntu还是以往一样简洁、特别。

Yaru - New and Old
Yaru – 新旧版本对比

通过参加诸如GUADECLinux Application Summit之类的会议,我们了解到一些GNOME / GTK贡献者使用Ubuntu以外的发行版进行开发。但是,他们希望确保其应用程序能够在Ubuntu上正常渲染、显示,而无需双启动或折腾Ubuntu虚拟机。为了实现这一点,社区打包的FlatPak版Yaru主题,已上传至Fedora软件包归档和Arch Linux AUR并可安装使用。

为了进一步降低使用Yaru时出现应用程序显示不一致的可能性,Yaru团队去年与上游Adwaita主题更加一致。随着GitHub的引入,Yaru团队现在自动拉取每个上游Adwaita更改作为对Yaru创建对应的合并请求。这有助于减少主题之间的差异,并使Yaru开发人员保持最新状态。

深色和浅色或之间

10年前,与Ubuntu 10.04同时发布的 Radiance 和 Ambiance 主题这同时兼顾了不同的需求,且成为那时最为流行的主题。

GNOME 3.0的原生主题Adwaita的设计意图是只有一个主题没有任何衍生版本。但是从那时起,macOS和Windows采用了与Ubuntu相似的方法提供有深浅色选择 。

我们计划使Ubuntu 20.04 LTS向前更进一步。除了深色版本以及带有灯光控件和深色标头的标准版本之外,我们还将介绍第三种版本,它们始终是浅色的。我们还计划重新引入在“系统设置”中进行主题切换的功能,此功能已处于开发中。

Window Colour Switcher Mockup
Window Colour Switcher Mockup

在未来,我们还希望这些设置可以切换例如顶部栏和通知气泡的Shell主题元素。我们也正在着手在对GNOME Shell做一些修改使得在切换主题时不需要注销系统。

文件夹图标的探索

我们正在尝试一些其他文件夹图标,这些图标旨在保留Ubuntu的特征,同时在Yaru的浅色和深色变换中保持良好的对比度。

贡献很容易

我们还计划了一些让潜在的新贡献者更轻松地参与Yaru项目的活动。其包括更全面的主题框架描述文档,官方Ubuntu衍生版本在打包新镜像时可使用我们预置的配色方案。

Yaru团队已与GNOME 设计团队定期举行会议。Canonical设计、桌面团队也参与到此会议中,确保和上游的协作更高效。

查看更多内容

Snapcraft:多应用客户端-服务端snap开发教程

在过去几个月我们发布了一些如何使用Rust,Java,C/C++和其他语言来开发snap桌面应用的文章。在这些从入门到精通的教程中,我们以一个代表性的snapcraft.yaml文件来介绍开发构建snap所需的具体细节。 今天,我们希望脱离这一过程,而将重点放在服务器端。我们将为你提供一个包含两个有趣组件的snapcraft.yaml的概述:a)它将拥有多个应用程序; 通常,snap包含一个应用程序。b)它具有简单的后台服务,其他应用程序可以连接到该服务。 我们一起来看一下。 Snapcraft yaml 以下是snapcraft.yaml文件的内容: apps: borg: command: bin/borg daemon: simple restart-conditi […]

Kubernetes 1.18 RC版发布

Kubernetes 最新版现在可以下载和测试。MicroK8s RC版本号与上游Kubernetes一致都升级到最新的1.18. 要用最简单、容易的方式安装最新版Kubernetes,可通过如下命令安装MicroK8s: sudo snap install microk8s –channel=1.18/candidate –classic 或者访问snapcraft.io:https://snapcraft.io/microk8s 选择 1.18/candidate 版本进行安装。 MicroK8s可在Ubuntu和其他Linux发行版本上安装,同时也支持Windows和MacOS。 如您有任何关于Kubernetes和MicroK8s的问题或者支持需求,欢迎联系我们。 […]

将树莓派4打造为一个边缘网关:第二部分

在第一部分教程中,我们已经在树莓派4上安装和配置好了EdgeX foundry以将其打造为一个边缘网关。今天的教程将介绍把网关连接到到虚拟的IoT(物联网)设备上。这些虚拟的设备是使用软件模拟的。模拟的虚拟设备将通过托管在云端的MQTT消息服务器发送随机的消息,这些信息将被转发到已订阅接收消息的MQTT客户端上。 连接Southbound 设备端与边缘网关的物联网数据流被称之为Southbound。在EdgeX中,物联网设备和网关之间的通信被称为设备服务。一个设备服务就是由诸如Modbus,OPC-UA,REST,BLT,Zigbee,MQTT,BACNet,SNMP等等的物联网通信协议的接口实现的一个微服务。 虚拟设备服务的设定是方便进行配置和调试树莓派4边缘网关。它允 […]