活动回顾 | openEuler 方天SIG & openKylin桌面环境SIG技术研讨会

2023/10/26 17:30
阅读数 18

2023年10月20日,openEuler方天SIG与openKylin桌面环境SIG举办线下研讨会。本次活动为闭门会议,openEuler & openKylin联合主办。活动邀请了来自华为、麒麟等公司的技术专家,分享了他们在桌面环境与视窗引擎的主要工作实践及技术思考,深入探讨了桌面环境的最新动向和未来创新等内容。

下面就让我们来回顾本次 Meetup 的精彩内容。

开场致辞

openEuler TC委员熊伟介绍了FangTian SIG建立的背景及目标,期望FangTian推出新型显示协议,解决当前Linux桌面环境的问题。之后,TC委员侯健表示,这次是openEuler FangTian SIG与openKylin桌面SIG的首次线下活动,期待本次研讨会围绕视窗、桌面的技术碰撞出新的火花。


视窗的机遇挑战及FangTian SIG规划

FangTian SIG Maintainer 冯绍波介绍了视窗的技术原理、优势,以及视窗的发展。当前视窗存在3种挑战:视窗性能和功耗挑战、感知与空间视窗挑战、视窗协同挑战。同时也出现了遮挡剔除、融合渲染、数据驱动等新的技术。FangTian SIG 当前已初步对接了ArkUI、Wayland协议,并在今年完成50窗60FPS高帧率技术目标。后续也打造稳定流畅的视窗引擎并在行业进行推广。

UKUI 框架浅谈
openKylin桌面环境SIG Maintainer 翟康宁 分享了UKUI框架的发展。UKUI版本需快速迭代用以满足用户对UI的视觉、操控的不断变化的要求。解决快速迭代思路是UKUI框架+ 轻量级UI 。框架分为应用、API、核心服务、基础库。重点介绍通知服务、搜索服务、应用管理服务的功能及实践。老师还分享了对UKUI在轻量化、多元化、智能化的展望。
FangTian视窗-Wayland兼容
FangTian SIG Committer 靳国恩 围绕当前Linux主流显示协议进行讲解。阐述了Wayland及X11的区别,随后给大家带来了FangTian视窗引擎兼容Wayland的方案,包含架构解析、线程模型等。最后就目前兼容范围进行了分享,同时演示Wayland应用在FangTian视窗引擎上运行的效果。
Wayland模态窗口功能实践
麒麟软件刘杰 分享了Wayland模态窗口的一种实现。该实现扩充了Wayland协议,其中QtWayland负责收集用户模态属性信息,转发到UKUI-KWIN。UKUI-KWIN作为合成器负责父窗口拦截及动效,同时限制模态窗口行为。
多模输入介绍
华为视窗开发工程师蒋文宇 介绍了多模输入基本概念与FangTian视窗引擎多模输入(FT MMI)子系统的能力现状,还介绍了FT MMI子系统与其他FangTian视窗引擎子系统的关系与交互情况,说明了FT MMI子系统的内部架构。并以鼠标事件为例向大家分享了输入事件的分发、处理响应的基本流程。

GUI开发框架发展

FangTian SIG Commiter谢益君 带大家回顾了GUI开发框架的技术演进历史,从框架架构层次分享了其优势与挑战,解释了技术演进的推动原因;分享了当前FangTian视窗引擎决定ArkUI作为重点适配的GUI开发框架的选择理由,并分享了ArkUI框架的基本结构;最后,老师还介绍了当前ArkUI开发框架在openEuler上的适配现状以及后续的工作规划。

Kylin SDK使能图形应用
麒麟软件孙振 介绍了麒麟SDK的背景、目标价值及SDK整体架构,并详细剖析了自研控件模块libkysdk-qtwidgets及窗口管理模块libkysdk-waylandhelper。其中libkysdk-qtwidgets可实现主题切换、自适应平板/PC模式、支持控件半透明及动画效果等。libkysdk-waylandhelper则能够实现窗口操作和属性设置、窗口样式和显示效果等。
UKUI在Linux发型版本上的迁移与适配-以openEuler社区为例
麒麟软件裴健康 老师分享了UKUI在openEuler适配。2020年麒麟开始在openEuler社区支持UKUI3.0, 22年开始支持UKUI3.1,持续丰富应用生态。随后详尽说明了openEuler社区构建UKUI软件包的具体实践、操作。

#自由交流&茶歇




添加小助手,回复【方天】,
即可加入方天SIG交流群。

欢迎与openEuler一起组织开发者活动


点击文末阅读原文即可申请。



关于openEuler


openEuler 是一个面向数字基础设施的操作系统,支持服务器、云计算、边缘计算、嵌入式等应用场景,支持多样性计算,致力于提供安全、稳定、易用的操作系统。通过为应用提供确定性保障能力,支持 OT 领域应用及 OT 与 ICT 的融合。


代码仓:https://gitee.com/openeuler

软件包仓:https://gitee.com/src-openeuler

官网:https://www.openeuler.org/zh/

用户论坛:https://forum.openeuler.org/

微信群:添加小助手微信(openeuler123)



本文分享自微信公众号 - openEuler(openEulercommunity)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部