Python Linux中的全局文本插入符号位置

Python Linux中的全局文本插入符号位置,python,linux,x11,Python,Linux,X11,我需要在Linux中找到全局插入符号位置。问题类似于。你们知道吗 更多信息: 我正在尝试为某种印度语言制作输入法。我正在Python中使用IBus库。我需要创建类似于IBus中的查找表的东西,但我的要求是,如果我再次使用tk(或其他东西)创建整个东西,我会觉得更好。问题中的链接解决了在文本插入符号后面有工具提示的窗口的此问题。所以,我需要的东西就是这样,但对于X-Windows X11中没有插入符号位置。虽然旧的UIM框架在光标位置附近显示输入法UI方面做得相当好,但经常失败,因此被放弃 您可能

我需要在Linux中找到全局插入符号位置。问题类似于。你们知道吗

更多信息:
我正在尝试为某种印度语言制作输入法。我正在Python中使用IBus库。我需要创建类似于IBus中的查找表的东西,但我的要求是,如果我再次使用tk(或其他东西)创建整个东西,我会觉得更好。问题中的链接解决了在文本插入符号后面有工具提示的窗口的此问题。所以,我需要的东西就是这样,但对于X-Windows

X11中没有插入符号位置。虽然旧的UIM框架在光标位置附近显示输入法UI方面做得相当好,但经常失败,因此被放弃


您可能想看看这个框架。请注意,通常更倾向于在完成状态下提示应用程序,而不是提供单独的编辑器,因为这样可以实现更无缝的集成。

我想出来了!我所要做的就是在我的IBus引擎类(IBus.engine的子类)中创建一个名为do_set_cursor_location的方法,该方法处理插入符号位置更改时创建的信号。以下是IBus手册的更多内容:

这意味着问题现在已经解决了,尽管我确实不知道引擎盖下发生了什么


谢谢各位。

你们能提供更多信息吗?好的。我正在尝试为某种印度语言制作输入法。我正在Python中使用IBus库。我需要创建类似于IBus中的查找表的东西,但我的要求是,如果我再次使用tk(或其他东西)创建整个东西,我会觉得更好。问题中的链接解决了在文本插入符号后面有工具提示的窗口的此问题。所以我需要这样的东西,但对于X-Windows。请把它放在问题中……为什么我会被否决?我不是一个否决者,但我想这可能是因为你假设X11架构遵循你试图从Windows世界继承下来的任何假设,和/或是因为您让不熟悉Windows的人阅读并试图理解一篇关于Windows的技术文章,而这篇文章对于只有X11背景的人来说意义不大(和/或它讨论了Windows的一些特别令人厌恶的功能;我不知道)。