如何在任何X窗口';文本字段是否正确使用python?

如何在任何X窗口';文本字段是否正确使用python?,python,xlib,xorg,Python,Xlib,Xorg,我开发了一个中文输入程序,它只是简单地使用tkinter和pyxhook。(我不会把它作为ibus的扩展,因为它太痛苦,而且无处着手) 对于文本输入部分,我一直在努力,因为我找不到一种合适的方法来输入我的python程序只能一直调用xdoool type{char}的字符 调用xdotool的性能几乎是不可接受的,它只是有时会丢失字符(5%的几率我必须重新键入字符) 自从firefox开发人员更新后,python程序在firefox上键入时一直(95%)吃掉字符。每当我必须输入中文时,我只能在文

我开发了一个中文输入程序,它只是简单地使用tkinter和pyxhook。(我不会把它作为ibus的扩展,因为它太痛苦,而且无处着手)

对于文本输入部分,我一直在努力,因为我找不到一种合适的方法来输入我的python程序只能一直调用
xdoool type{char}
的字符

调用xdotool的性能几乎是不可接受的,它只是有时会丢失字符(5%的几率我必须重新键入字符)

自从firefox开发人员更新后,python程序在firefox上键入时一直(95%)吃掉字符。每当我必须输入中文时,我只能在文本编辑器上输入并复制粘贴到firefox



好的,问题是,python程序是否可以在X窗口中体面地键入中文,而不是一直调用xdotool?(可能是xlib?

如何传递字符?输入是如何编码的
xdool
接受输入如何传递字符?输入是如何编码的
xdool
接受输入如何传递字符?输入是如何编码的
xdool
接受输入如何传递字符?输入是如何编码的
xdotool
接受输入,因为这有一点帮助,输入不太可能因为从“type”更改为“key”而丢失。而且使用相同符号的
type
仍然不起作用?使用
type
,xdotool很可能会在firefox上丢失tge输入。另外,xdotool的性能有点差,不知道这是否是gnome的问题。已经证实,基本上是gnome造成了延迟。在Openbox(kvm上的archbang)上测试,性能比bare arch+gnome好。这有一点帮助,输入不太可能因为从“type”更改为“key”而丢失。而且使用相同符号的
type
仍然不起作用?使用
type
,Xdoool很可能会在firefox上丢失tge输入。另外,xdotool的性能有点差,不知道这是否是gnome的问题。已经证实,基本上是gnome造成了延迟。在Openbox(kvm上的archbang)上测试,性能比bare arch+gnome好。这有一点帮助,输入不太可能因为从“type”更改为“key”而丢失。而且使用相同符号的
type
仍然不起作用?使用
type
,Xdoool很可能会在firefox上丢失tge输入。另外,xdotool的性能有点差,不知道这是否是gnome的问题。已经证实,基本上是gnome造成了延迟。在Openbox(kvm上的archbang)上测试,性能比bare arch+gnome好。这有一点帮助,输入不太可能因为从“type”更改为“key”而丢失。而且使用相同符号的
type
仍然不起作用?使用
type
,Xdoool很可能会在firefox上丢失tge输入。另外,xdotool的性能有点差,不知道这是否是gnome的问题。已经证实,基本上是gnome造成了延迟。在Openbox(kvm上的archbang)上测试,性能优于裸arch+gnome。