Вот этот код:
https://linuxgazette.net/78/misc/tougher/example1.cpp.txt
https://linuxgazette.net/78/tougher.html
Должен создать окно в левом верхнем углу, тут по-моему двух мнений быть не может. А он у меня создаёт в центре. И как ни меняй параметры x и y, бесполезно, только в центре. ЧЯДНТ? Спасибо, кто откликнется.
Debian 9 MATE
...Так оно и принудительно не движется, и ошибку не выдаёт. Кошмар какой.
Код: Выделить всё
//
// example1.cpp
//
#include <X11/Xlib.h>
#include <unistd.h>
#include <stdio.h>
main()
{
// Open a display.
Display *d = XOpenDisplay(0);
int error;
if ( d )
{
// Create the window
Window w = XCreateWindow(d, DefaultRootWindow(d), 200, 200, 400,
300, 0, CopyFromParent, CopyFromParent,
CopyFromParent, 0, 0);
error = XMoveWindow(d, w, 0, 0);
if (error == BadWindow)
printf ("всё плохо\n");
// Show the window
XMapWindow(d, w);
XFlush(d);
// Sleep long enough to see the window.
sleep(10);
}
return 0;
}