openKylin(开放麒麟)操作系统社区最新技术进展!
SIG,即Special Interest Group(特别兴趣小组)的缩写,为了更好的管理和改善工作流程, openKylin(开放麒麟)社区设立诸多SIG组开展各类技术研究。
一、Kernel SIG
1. 在CPU方面,支持Intel新推出的Intel 12代CPU型号;
2. 在图形方面,增加了对Intel 近一两年推出的集显支持;
3.将Intel 12代CPU的支持补丁合并到openKylin 5.15内核中,并修复了多款整机的兼容性问题。
后续会持续同步Linux Kernel社区补丁以及继续对各种新硬件开展适配工作,集成更多新硬件的支持代码以及核心组件的优化代码,欢迎有志内核开发的伙伴加入openKylin大家庭。
二、DE SIG
1. 状态管理服务统一控制系统整体模式的切换;
2. 多端的窗口管理功能使用户在不同模式下满足不同的操作习惯;
3. 手势管理模块提供全局的手势支持(长按、边缘手势、屏幕内手势等);
4. 应用生命周期管理,实现对应用启动和销毁的应用全生命周期管理,优化系统功耗,提升系统续航;
5. 优化UI布局,提高触摸操作体验。
后续我们还会进一步深入打磨细节,同时会有更多新方案开发出来,比如小部件框架等,欢迎各位感兴趣的社区爱好者,一同加入我们,一起打造最好的Linux平板版本!
三、RISC-V SIG
1. OKBS(openKylin Build Service)增加对RV64架构支持,手动解决了qt、kf5、libxqt、libkscreen、linux-riscv等150个软件包编译失败问题,目前软件仓库中共包含RV64架构软件源码包780个,二进制包2000+个;
2. OKIF(openKylin Image Factory)增加对RV64架构支持,基于OKIF版本制作平台,进行openKylin alpha版本的RV64镜像制作,后续持续测试、回归迭代;
3. 针对StarFive开发版进行适配,制作StarFive开发板镜像;
4. 针对SiFive Unmatched开发板进行系统适配,并修复系统无法关机/重启、启动概率卡死、睡眠及交叉编译等问题10+个,并对systemd服务进行启动优化;
后续我们会结合RISC-V硬件产品的发展,制作出更加高效稳定、生态丰富和易于使用的RISC-V版本openKylin操作系统,欢迎各位感兴趣的社区爱好者一同加入我们,一起为RISC-V的软硬件生态繁荣做出贡献!
四、Input-method SIG
输入法框架提供了应用与输入法之间的通信和对多个输入法的管理,方便用户进行信息输入。目前使用较多的fcitx是PC系统上较好的输入法框架,可以依据输入焦点通知输入法进行显示和输入文字,不过其对平板系统的支持还不完善,在PC平板二合一的系统上交互体验性较差。
openKylin Input-method SIG小组针对大多数平板输入法的使用场景,结合用户在平板上的实际输入习惯,开发扩展了输入法框架对平板系统的支持,以提升平板用户的输入体验。针对系统中的QT、GTK等应用,进行了如下优化:
1. 在QT/GTK应用前端插件中主动监听用户在可编译文本框中的点击事件,来主动通知输入法框架唤醒输入法输入窗口;
2. 调用系统状态管理器DBUS接口判断当前系统是否存在物理键盘的情况,来通知输入法显示不同的输入窗口;
3. 主动监听状态管理器发出的物理键盘插拔信号,实时通知输入法显示不同的输入窗口类型;
后续我们还会进一步优化细节,欢迎各位感兴趣的社区爱好者,一同加入我们!
如果您对此感兴趣,想要加入openKylin(开放麒麟)社区 ,成为openKylin SIG的一员,可点击 “阅读原文” 了解更多详细内容。
通讯员:杨凤玲
来 源:社区运营
央视报道openKylin,桌面根社区登录微博热搜openKylin社区首届理事会会议成功召开,13家理事单位代表参会openKylin开源社区正式发布,麒麟软件主导打造中国桌面操作系统根社区