x.c
来自「X11编程的一个小例子」· C语言 代码 · 共 57 行
C
57 行
/* --- Xtest.c --- */#include <X11/X.h>#include <X11/Xlib.h>#include <X11/Xutil.h>#include <stdio.h>main(){ Display *display; Window window; XSetWindowAttributes attr; XSizeHints *sz; /* 建立一个 display 的 connection */ display = XOpenDisplay(NULL); /* 建立和设定 window 的属性 */ window = XCreateWindow(display, XDefaultRootWindow(display), 100, 100, 300, 300, 2, XDefaultDepth(display, 0), InputOutput, CopyFromParent, 0, &attr); /* 和 Window Manager 进行沟通 */ XStoreName(display, window, "hello!! world!!"); sz = XAllocSizeHints(); sz->x = 100; sz->y = 100; sz->width = 300; sz->height = 300; sz->flags = USPosition | USSize; XSetNormalHints(display, window, sz); /* Mapping Window 正式影射到显示器画面*/ printf("Map window\n"); XMapWindow(display, window); printf("XFlush\n"); XFlush(display);/* ................. .... 程式处理部分 .. ....................*//* 关闭视窗 */ printf("Destory Window\n"); XDestroyWindow(display, window); printf("XFlush\n"); XFlush(display);/* 关闭 display */ printf("close display\n"); XCloseDisplay(display);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?