【发布时间】:2015-09-25 18:31:48
【问题描述】:
我开发了一个中文输入程序,它只是简单地使用了 tkinter 和 pyxhook。 (我不会让它成为 ibus 扩展,因为它太痛苦且无处可开始)
对于文本输入部分,我一直在苦苦挣扎,因为我找不到一个像样的输入字符的方法,我的python程序一直只能调用xdotool type {char}。
调用 xdotool 的性能勉强可以接受,只是有时会丢失字符(5% 的几率我必须重新输入一个字符)。
自从 firefox-developer 更新后,python 程序在 firefox 上打字时一直吃掉字符 (95%)。每当我必须输入中文时,我只能在文本编辑器上输入并复制粘贴到firefox。
好的,问题是,python 程序是否可以在 X 窗口中体面地输入中文,而不是一直调用 xdotool? (也许是 xlib?)
【问题讨论】: