1. Install XLib $sudo apt-get install libx11-dev 2.helloxlib.c #include <X11/Xlib.h> #include <X11/Xutil.h> #include <X11/Xos.h> #include <X11/Xatom.h> #define DUMP_ERR printf int main() { Display *display; int screennum; int width; int height; const char *strdraw = "hello world"; Window win; GC gc; //打开显示 没有指明打开哪个显示时使用环境变量中的DESPLAY display = XOpenDisplay(NULL); if( !display ){ DUMP_ERR("call XOpenDisplay(%s) fail/n", XDisplayName(NULL)); return 1; } //得到系统当前的屏幕 (如果使用虚拟屏幕的话 一般会有几个) // get default screen screennum = DefaultScreen(display); //根据屏幕的大小决定窗口的大小 width = DisplayWidth(display,screennum)/4; height = DisplayHeight(display,screennum)/4; //创建窗口 // create window win = XCreateSimpleWindow(display,