不过注意软件协议,GPL 协议是会传染的。
所以你的手写识别功能如果不打算开源,最好作成一个识别库。之后再另外开发输入法模块做桥接来绕过协议传染的问题。(这样只有输入法模块部分会被传染)。
不过 ibus 本身是 LGPL 的,有豁免方法。如果你用SCIM的框架,这个东西好像是 GPL 的。
所以你要是打算用别人的输入法框架,一定要看清别人的软件协议。
如果自己开发输入法框架。现在 Linux 貌似都是基于 xim 。但似乎系统只能启动一个输入法,你的东西就不能和别的输入法共存了。
安装fcitx和im-switch$ apt-get install im-switch fcitx
设置fcitx为默认输入法
$ im-switch -s fcitx -z default
$ vi /usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules
修改
"/usr/lib/gtk-2.0/2.10.0/immodules/im-xim.so"
"xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh"
为
"/usr/lib/gtk-2.0/2.10.0/immodules/im-xim.so"
"xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"
重启x
安装包可能不全,ibus中文输入法中需要的包主要有如下几个:ibus, 这个包里有ibus-daemon这个平台服务器程序和ibus这个配置助手。
ibus-pinyin, 这个是ibus平台下具体的拼音输入法。
ibus-gtk2/3,这个是ibus在GTK环境下的UI,托盘显示。
im-chooser,这个是输入法平台选择助手程序。
gtk2/3-immodule-xim,这个是输入法候选字显示UI。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)