我面临着这个问题: https://unix.stackexchange.com/questions/499383/xdotool-getmouselocation-and-getwindowgeometry-y-location-inconsistency
作为一种选择,我正在考虑如何在编程中使用GaveM/Ubuntu 18桌面的任何窗口应用程序的位置,最好使用java/JNA或C++。
有没有办法在java或C++中,在Ubuntu 18.04.1 LTS桌面上,为任何桌面应用程序(例如终端或GEIT)获得窗口位置(x,y)坐标?
具体来说,我想从java/C++程序中实际获得GNOME终端或GEIT应用程序的窗口位置。