GNOME 41 将引入 libadwaita
根据 GNOME 开发者博客,预计今年秋季推出的 GNOME 41 将引入 libadwaita,它是 libhandy 的 GTK4 移植,有助于定义 GNOME 应用程序的视觉语言和用户体验。
在过去的 20 年里,GNOME 已经有了针对该平台的应用程序所遵循的人机界面指南 HIG。然而对于应用开发者来说,实现 HIG 是一项繁重的手工工作,导致了大量冗长的复制的 UI 代码,使得应用程序难以维护,并充满视觉和行为上的不一致。GTK 可以帮助缓解此问题,不过 GTK 服务于多个受众和平台,与 GNOME 的生命周期不匹配。Libadwaita 项目应运而生。
引入 libadwaita 项目的目的为了同时解决 GTK 的独立需求和 GNOME 的快速发展需求。Libadwaita 基于 libhandy 用户界面库,同时是 GTK4 的移植。Libadwaita 将运载 Adwaita 样式表及其变体。现有的 libhandy 开发者会参与 libadwaita 的开发工作,且这将是他们的工作重点, libhandy 本身的开发预计将大大放缓。
此外,libadwaita 项目将遵循 HIG 的修订,并按照 GNOME 的时间表发布。每个版本的库都将针对特定的 GNOME 版本,第一个稳定版预计将与 GNOME 41 一起发布。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
MGit —— 百度开源基于 Git 的多仓库管理工具
MGit 是一款基于 Git 的多仓库管理工具,可以安全、高效地管理多个 Git 仓库,适合于在多个仓库中进行关联开发的项目,实现批量的版本管理功能,提高 Git 操作的效率,避免逐个执行 Git 命令带来的误操作风险。 主要特性 易用的命令:封装 Git 命令,命令和参数均由 Git 衍生而来,会使用 Git 就可以成本低上手 MGit。 直观高效的执行命令:提供图表化的结果展示,开发者可以快速查看命令在多个仓库的执行结果; 多线程并发执行多仓库命令,通过仓库缓存机制提高仓库的拉取效率。 安全的执行命令:在执行命令前对多仓库状态进行安全检查:分支是否异常,工作区是否未提交代码等; 对 .git 进行托管与 Git 工作区分类,避免误删丢失改动或提交; 执行存在风险的操作时,会给与风险操作提示,避免误操作。 方便扩展:支持加载 ruby-gem 包作为插件,gem 包名格式m-git-${suffix}和mgit-${suffix}快速的扩展 MGit 的命令,增加自定义命令,扩展已有命令的功能; 提供类似git hook的 hook 点,方便开发者实现自定义逻辑。 MGit 架构设计...
- 下一篇
Linux 5.13 将改善微软 Surface 键盘和触控板驱动
如今距离 Linux 5.13 正式发布的日子越来越近,日前一个名为"surface-hid"的新驱动被加入了 Linux 5.13 的合并队列中,该驱动将会在较新的 Surface 设备上改进对键盘和触摸板的支持。 目前,当用户在较新的微软 Surface 设备(如 Surface Laptop 3 和 Surface Book 3)上运行 Linux 主线内核(mainline kernel)时,并无法支持键盘和触控板的使用,用户只能通过额外的DKMS 模块来获得支持。现在 surface-hid 驱动已经在 Linux 5.13 合并窗口之前进入了 HID 的"-next"分支中,因此 Linux 5.13 即将获得在主线内核中对新款 Surface 设备键盘和触控板的支持。 不过需要注意的是,这个 surface-hid 驱动并不是微软官方推出的,而是由个人开发者 Maximilian Luz 所制作的。Maximilian 近乎单枪匹马地在 Linux 上持续改进微软 Surface 状态。除了 surface-hid 这个驱动以外,这位独立开发者还编写了许多针对 Surfa...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Hadoop3单机部署,实现最简伪集群
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果