AB>> "/usr/src/linux-2.6.5-1.358/Documentation/fb/framebuffer.txt": AB>> Hу и так далее.... gp> Большое спасибо, Алексей! Похоже, что ситуация постепенно меняется gp> к лучшему? Попробую почитать на своем Линуксе (у меня RH 8-й вроде).
Он уже безобразно устарел. Время жизни конкретной версии линуха и его приложений от силы пол-года. После чего имеющаяся у тебя копия становится совершенно не актуальной, глючной и не совместимой с новыми версиями...
gp> Да, еще хотел спросить. Мне, в общем-то, без разницы, на чем писать gp> юсеровский интерфейс (что первым освою - то и хорошо :-) Скорее gp> всего это будет X-Window, т.к. в одной из книжек, которые у меня есть, gp> имеется коротенькое описание программирования под X-Window).
В той книжке описано чем различается xlib, xt и собственно toolkit (Motif, Xaw, Tk, GTK, Qt...) используемый для построения GUI?
gp> Однако, меня интересует вопрос: сохранится ли совместимость gp> framebuffer-а с X-Window или какой другой подсистемой GUI? Hадеюсь, gp> их использование не является взаимоисключающим?
Подсистемы GUI перечислены выше (разумеется они не совместимы, кроме пары Motif и Lesstiff). Они все используют /оконную систему/ X-Window. Qt и Tk -- мультиплатформенные решения (работают в Windows). GTK тоже, но подробности мне не известны, да и не всё гладко там. Xaw -- очень лёгкий (в плане ресурсов ЭВМ) тулкит с футуристическим дизайном ;-) Qt и особенно GTK напротив, требовательны до мегабайтов и мегагерцев. Tk используется совместно с Tcl, чем и интересен. Motif, с моей точки зрения, является наиболее полноценным тулкитом из всех представленных, но сложен в освоении и доступен только в пределах unix. К GTK и Qt я испытываю глубокую неприязнь и отвращение ввиду практически невозможности настройки их внешнего вида -- стандартную для X-Window базу данных ресурсов они для этого не используют, а собственные средства конфигурирования чрезвычайно скудны, если вообще работают для данного приложения.
А framebuffer -- это просто средство прямого доступа к видео-ОЗУ, никаких окон там нет, как и средств для построения GUI. Hет, есть что-то... но очень уж специфическое.