| про xlib и xcb |
[Apr. 28th, 2012|05:24 pm] |
|
мне тут закидывали, что, дескать, надо было терминальчик на xcb ваять. так вот, предлагаю таким советчикам пройти нахуй. xlib, конечно, уёбищна, но xcb вообще невменяема. xcb — это, фактически, то же самое, что руками пидорасить x-протокол. когда я окончательно стану мазохистом (или мне заплатят за столь идиотичное занятие) — тогда, возможно… а пока всё и так заебись работает. |
|
|
| Comments: |
Ну так xcb же не для прикладных программ, а для тулкитов. Даже Xlib портировали на xcb.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | | From: | ketmar |
| Date: | April 28th, 2012 - 05:27 pm |
|---|
| | | (Link) |
|
ой, в терминале как будто так много действий, на самом деле. в основном -- рисовалка символов на пиксмапе.
Ну так вот тебе повод избавиться от одной зависимости - xlib.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | | From: | ketmar |
| Date: | April 28th, 2012 - 08:29 pm |
|---|
| | | (Link) |
|
xlib не напрягает.
Что, настолько плохо? Не то, чтобы я на что-то надеялся, да.
То есть как обычно -- мысль, что там звук должэн идти через сокет в юзерспейсе или что init без параллели и тайм-аутов -- это плохо -- это правильные мысли. И xlibу хорошо бы стать более асинхронно-френдли и FSM-френдли. Да и единый namescpace у десктопа хорошо бы сделать, для связи приложэний в его рамках. Но это жэ Поттэринг, ДеИказа, Паккард -- результат предсказуем.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | | From: | ketmar |
| Date: | April 29th, 2012 - 05:59 pm |
|---|
| | | (Link) |
|
ну, xcb формируется автоматом на основе описания протокола. это реально тупо обёртка. Xlib вменяемей на порядки, хотя бы на библиотеку похоже. хотя тоже говно, конечно, то ещё.
>Но это жэ Поттэринг, ДеИказа, Паккард — результат предсказуем. увы, да. чота они в детстве не наигрались. | |