Re: X books
> по программированию можно почитать тут:
> 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."
Reply to: