>Xlib не переделывают, поскольку давно объявили устаревшейОбъявление чего-либо устаревшим нынче активно используется в целях всякого [само]пиара разработчиков.
>Нынешняя Xlib реализована как обёртка над XCB.
Сильно спорить не буду,настолько глубоко не влезал. Но примеры использования Xlib собирал и смотрел - они работают.
>Писать что-то на этом - ну, попробуйте.
Так не прикладной же софт на этом писать,а графическую библиотеку,которую потом уже из прикладного софта использовать.
Вот например http://xforms-toolkit.org
В зависимостях у нее:
libX11.so.6 => /lib/i386-linux-gnu/libX11.so.6 (0xb7db8000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb7bd0000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb7acc000)
libxcb.so.1 => /lib/i386-linux-gnu/libxcb.so.1 (0xb7a9e000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb7a98000)
libXau.so.6 => /lib/i386-linux-gnu/libXau.so.6 (0xb7a93000)
libXdmcp.so.6 => /lib/i386-linux-gnu/libXdmcp.so.6 (0xb7a8c000)
libbsd.so.0 => /lib/i386-linux-gnu/libbsd.so.0 (0xb7a74000)
libmd.so.0 => /lib/i386-linux-gnu/libmd.so.0 (0xb7a65000)
Кстати, наблюдаются и libX11 и libxcb - обе.
Это я на один из примеров (простых,чисто несколько кнопок) напустил ldd.
При статической линковке самого xforms к своей программе(вот этому простому примеру)
- получается 1.3 мега бинарник. Так как маловероятно что вышеперечисленное поменяется
до серьезной несовместимости - бинарник получается достаточно переносимым между
версиями линукса и дистрибутивами.
Библиотека проста в использовании,документация понятна. Для любительского программирования -
подходит очень хорошо. Уж куда лучше чем монстры типа GTK и QT. Так что монстров оставим особо
продвинутым профессионалам если они им так нравятся.