华宇拼音输入法论坛

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 562|回复: 3

Linux平台下的华宇拼音输入法

[复制链接]
发表于 2019-4-13 16:29:06 | 显示全部楼层 |阅读模式
我把输入法命名为lunispim,l代表Linux的意思。输入法目前分成了两个部分:

liblunispim
在华宇拼音输入法的开源代码基础下,我去掉了与windows平台的输入法框架相关的代码,
在linux下重写了部分windows的vc开发环境下面的一些工具函数。把里面最核心的输入法逻辑代码分离出来,
移植到了linux平台下,作为一个华宇输入法的核心库liblunispim。github代码地址:
https://github.com/linhuman/liblunispim

ibus-lunispim
这是在ibus输入法框架下的华宇拼音输入法引擎。这个软件就相当于输入法的ui,负责与用户交互。
依赖ibus框架和liblunspim核心库。ibus,几乎所有的linux发行版都带有这个输入法框架。github代码地址:
https://github.com/linhuman/ibus-lunispim

安装:
在满足依赖条件的前提下,两个软件包的编译安装,简单就两个指令:
make
make install
熟悉linux打包工具的朋友,可能自行打包成自己的发行版的安装包。
只要成功安装上这个两个软件包,在linux上面就能使用华宇拼音了,这帖子我就是在linux下用华宇拼音写的。

一些说明:
因为时间有限,有一些bug我还没来得及发现和修复。也不像win下的华宇拼音带有各种各样的小工具。多样的外观主题,和丰富的配置选项。
但是核心功能,像i,B,v等模式都是可用的。在接下来的开发中,我也会不断的修复完善代码的。

一些目标:
1. 当前版本足够稳定以后,我会尝试修改输入法的音节分割方式和词库查询方式(目前已经有简单的实现代码,只是用来测试可行性,所以没有放出来),
    新的分割和查询方式能增加性能,特别是有混合解析的情况(例如:fan'gan => fang'an)
2. 在第一步完成以后,就开始加入九宫格输入的支持。(同样也有用作测试可行性的代码了)
3. 尝试把核心库移植到移动端。
4. 上面的都完成以后,我会尝试开发一个安卓版的华宇输入法

假如我有那些地方侵犯了相关的权利,请务必告诉我,我会尽快修正。最后感谢华宇软件的无私奉献,让我有机会实现自己的一些想法,谢谢!


发表于 2019-4-13 19:20:48 | 显示全部楼层
支持!
发表于 2019-4-16 18:21:34 | 显示全部楼层
支持楼主!刚才看看论坛还在想以后买新电脑就用不了华宇了,没想到现在可以在linux上使用华宇了!
发表于 2019-4-20 15:03:33 | 显示全部楼层
支持
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|华宇拼音输入法网站  

GMT+8, 2019-6-25 07:27

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表