> по программированию можно почитать тут: > http://make-install.ifirst.ru/books/main0.ps.gz
Я бы не рекомендовал. Начиная с того, что никакого "XWINDOWS" не бывает (см. man X), писать про ncurses в такой книжке, как минимум, странно, и кончая просто явными ошибками. Чего стоит, например: int DefaultScreen(dis); когда на самом деле #define DefaultScreen(dpy) (((_XPrivDisplay)dpy)->default_screen) Или int вместо unsigned int у XWriteBitmapFile для width и height. А переменные типа Display * обычно обозначают dpy, а не dis. Но это уже так, придирка. Ещё пример неудачных обозначений: XDrawString(dis,win,gc,x,y,string,string_len); При этом нигде не говорится, что win -- это Drawable, а не Window. В XStandardProperties вместо agrv и argc передаётся NULL,0 без комментариев. Я уж молчу про такие тонкости, что до того, как делать XClearWindow, неплохо бы подождать MapNotify. На локальном хосте и так, скорее всего, будет работать. Или в этом месте я ошибаюсь? Загадка: что называется "заголовком свёрнутого окна"? Я не сразу догадался. И лучшая цитата: "Напомним, также, что при работе в Linux у пользователя в распоряжении есть 8 логических консолей, переключение между ними физического терминала происходит с помощью команды Ctrl+Alt+N, где N -- номер требуемой консоли. При этом консоли 1-6 отводятся под тестовый режим работы, а 7-8 под запуск XWindows." Я бы советовал читать O'Reilly-вские книжки, а не эту поделку. -- Alexey "Python is executable pseudocode, Perl is executable line-noise."