我想在X上运行的任何Linux应用(GTK,Qt,Electron等)中的用户输入上方显示一个弹出窗口。
我想出了创建弹出框的方法,现在我想弄清楚如何获取相对于屏幕的输入文本光标的坐标(键入时闪烁什么,不确定是否称为“插入符号”?)。
我知道我可以使用xdotool
获取有关鼠标位置的信息:
xdotool getmouselocation
除了文本光标之外,在当前聚焦的窗口中,我需要做同样的事情。
我不知道该如何实现。我希望有人能指出正确的方向。
答案 0 :(得分:0)
因此,在进行了一些研究之后,我能够找出实现此目的的一种方法:
xdotool
粘贴一些随机字符串xdotool
删除随机字符串问题在于这种方法非常慢(最多10秒,具体取决于屏幕上显示的文本数量。)
我还尝试过比较屏幕截图(在插入文本之前/之后),它的速度要快得多,但精确度要低得多。