Простой вопрос: как мне установить положение окна в X11 с учетом любого оформления, добавленного оконным менеджером?
Я знаю, что когда я создаю окно, оконный менеджер перенесет его в другое окно, поэтому, если я хочу получить «истинное» положение окна, мне нужно сделать что-то вроде этого
XGetGeometry(dpy, win, &root, &oldx, &oldy, &w, &h, &bw, &depth);
XTranslateCoordinates(dpy, win, root, oldx, oldy, &newx, &newy, &c);
Как же мне правильно использовать XMoveWindow()
для перемещения окна так, чтобы newx
и newy
были тем, что мне нужно?
Спасибо.