I'd like to display a popover right above where the user is typing, in any Linux app (GTK, Qt, Electron, etc.), running on X.
I figured out creating the popover, now I'm trying to figure out how to get the coordinates of the input text cursor (what blinks while you type, not sure if it's called "caret"?) relative to the screen.
I know I can get info on where the mouse with xdotool
:
xdotool getmouselocation
I would need the same thing but for the text cursor, in the currently focused window.
I have no idea how to achieve this. I would love if someone could point me in the right direction.
Caps Lock
, so if I typeCaps Lock
,a
, and-
, the output isā
. If you don't want to useCaps Lock
, you can alternately set it to another key, likeRight Alt
. – Haldes