各位好,因为经常需要使用openEuler的gnome桌面环境。发现中文输入法是一个比较痛苦的问题。
目前openEuler中有fcitx-sunpinyin软件包,不过fcitx框架在GNOME环境下支持得不是很好,并且openEuler的imsettings工具目前无法在gnome中使用。
为了在gnome上使用fcitx,我对imsettings工具做了一些比较粗糙的适配,经测试能在23.03的GNOME(x11/wayland)下均能正常工作。
在实际使用中我感觉fcitx和GNOME的配合并不是很好,所以希望引入一个ibus-sunpinyin的软件包,目前我已经完成初步适配,经测试在openEuler 23.03 GNOME(x11/wayland)下均能正常工作。
软件包地址:https://gitee.com/xfan1024/ibus-sunpinyin
我阅读了关于如何贡献软件包的文档:https://gitee.com/openeuler/community/blob/master/zh/contributors/create-pac...
不过依然不是很理解这个流程,我的大概理解如下:
1. 先PR到community仓库修改sig-info.yaml,此时OBS和src-openeuler中都不需要有ibus-sunpinyin仓库 2. 该PR批准合入后,bot自动创建src-openeuler/ibus-sunpinyin。然后我通过PR的方式提交初始代码。 3. 初始化代码提交后,提交PR到obs_meta仓库。这样OBS会自动从src-openeuler/ibus-sunpinyin中拉取代码进行编译 4. 通过编译后,提交PR到obs_meta仓库。从openEuler的openEuler:Factory移动到openEuler:Mainline中
第一次研究openEuler加软件包的流程,如果对流程理解有误请各位指导一下。
---------------- xiaofan