当前位置: 技术问答>linux和unix
linux输入法
来源: 互联网 发布时间:2016-10-27
本文导语: linux下,输入法是如何把汉字写到文本框中的,有人知道吗? 是不是需要看底层的x11的原代码啊? 有什么线程的函数就可以实现这个功能吗? | 帮你搜索一下, 好像大多都是通过XIM来做的...
linux下,输入法是如何把汉字写到文本框中的,有人知道吗? 是不是需要看底层的x11的原代码啊? 有什么线程的函数就可以实现这个功能吗?
|
帮你搜索一下,
好像大多都是通过XIM来做的,这里有介绍
http://www.ibm.com/developerworks/cn/linux/i18n/xim/xim-2/index.html
http://www1.kokusaika.jp/advisory/org/en/x_im.html
不过GTK,QT这些本身也是有输入法接口的,
http://www.murrayc.com/blog/permalink/2006/12/22/creating-gtk-input-methods/
http://www.gtk.org/api/2.6/gtk/GtkIMContext.html
想ibus这种,听说两种办法都支持,你可以自己去ibus的代码https://github.com/ibus/ibus
我是看到有XIM的代码在里面了。
好像大多都是通过XIM来做的,这里有介绍
http://www.ibm.com/developerworks/cn/linux/i18n/xim/xim-2/index.html
http://www1.kokusaika.jp/advisory/org/en/x_im.html
不过GTK,QT这些本身也是有输入法接口的,
http://www.murrayc.com/blog/permalink/2006/12/22/creating-gtk-input-methods/
http://www.gtk.org/api/2.6/gtk/GtkIMContext.html
想ibus这种,听说两种办法都支持,你可以自己去ibus的代码https://github.com/ibus/ibus
我是看到有XIM的代码在里面了。