Есть следующий код: #include <X11/Xlib.h> #include <X11/Xatom.h> #include <stdio.h>
static Display *display; static int screen; static GC gc; static XFontStruct *font_info; static Window win; static unsigned int display_width, display_height; const char *text="hello, world!";
int main() { display = XOpenDisplay(0); screen = DefaultScreen(display); display_width = DisplayWidth(display, screen); display_height = DisplayHeight(display, screen); win = XRootWindow(display,screen); XSelectInput(display, win, ExposureMask); font_info = XLoadQueryFont(display, "6x10"); XGCValues values; gc = XCreateGC(display, win, 0, &values); XSetFont(display, gc, font_info->fid); XSetForeground(display, gc, BlackPixel(display,screen)); XSetLineAttributes(display, gc, 1, LineSolid, CapButt, JoinMiter); XMapWindow(display, win); XDrawString(display,win,gc,0,0,text,sizeof(text)); XFlush(display); sleep(10); XClearWindow(display,win); XCloseDisplay(display); return(0); }
проблема в том, что никакого текста на RootWindow не наблюдается... Что подскажет уважаемый all?