Я пытаюсь написать программу, которая будет выводить позиции / размер окон с использованием C#. Net Core. Я сделал это для Windows с помощью пакета Nuget PInvoke, который по сути использует dll User32. Я пытаюсь сделать то же самое, но для распределения linux.
Кто-нибудь знает что-нибудь об этом или могут указать мне правильное направление? Я загрузил пакет Nuget Xlib, но не могу понять, как его использовать.
Я представляю на Linux, что могу получить все указатели с помощью Process.MainWindowHandle, но потом я Я не совсем уверен, в какие API мне нужно передать эти дескрипторы, чтобы вернуть объект RECT.
Я бы хотел сделать что-то похожее на то, что делает xdotool с точки зрения GetWindowGeometry, но в моем c# приложение.
Спасибо, ребята!