#include #include #include #include #include #include int main(int argc, char **argv) { Display *display; Window target; int x, y; unsigned int w, h; if (argc != 6) { char *name; name = strrchr(argv[0], '/'); name = name ? name+1 : argv[0]; fprintf(stderr, "usage: %s window-id x y w h\n", name); exit(1); } target = strtol(argv[1], NULL, 10); x = atoi(argv[2]); y = atoi(argv[3]); w = (unsigned int)atol(argv[4]); h = (unsigned int)atol(argv[5]); if ((display = XOpenDisplay(NULL)) == NULL) { fprintf(stderr, "cannot open display\n"); exit(1); } XMoveResizeWindow(display, target, x, y, w, h); XCloseDisplay(display); exit(0); }