X11窗口
#include <X11/Xlib.h>
#include <iostream>
using namespace std;
int main() {
Display *dsp = XOpenDisplay(NULL);
if (dsp == NULL) {
cerr<<"Unable to connect X server\n";
return -1;
}
int screen = DefaultScreen(dsp);
unsigned int white_pixel = WhitePixel(dsp, screen);
unsigned int black_pixel = BlackPixel(dsp, screen);
Window window = XCreateSimpleWindow(dsp,
DefaultRootWindow(dsp),
0, 0, 800, 640, 1,
black_pixel, white_pixel);
XStoreName(dsp, window, "sss");
XSelectInput(dsp, window, ExposureMask | KeyPressMask);
XMapWindow(dsp, window);
XEvent e;
while (e.type != MapNotify) {
XNextEvent(dsp, &e);
}
XCloseDisplay(dsp);
return 0;
}