How to start with X?

Emanuele Petriglia inbox at emanuelepetriglia.com
Fri Jan 24 16:22:54 UTC 2020


Thank you!

On 24/01/2020 16:57, Carsten Haitzler wrote:
> On Thu, 23 Jan 2020 16:38:18 +0100 Emanuele Petriglia
> <inbox at emanuelepetriglia.com> said:
>
>> Hi,
>>
>> Thanks for the advice. Do you have any thoughts about the book? I found also
>> a digital version thanks to Lucien.
> That's the book i started with back in like 1995 or so... :) It will teach you
> some stuff. It will not cover everything. You'll only really learn by doing the
> hard yards and doing lots yourself, and as your journey moves along, ask
> questions of those who may have been there before you.
>
> This is also a reason to stick with Xlib - that book will not cover xcb.
>
>> --
>> Emanuele Petriglia (ema-pe)
>>
>> Sent from my mobile. Please excuse my brevity.
>>
>> On 23 January 2020 16:25:05 CET, Carsten Haitzler <raster at rasterman.com>
>> wrote:
>>> On Wed, 22 Jan 2020 18:26:32 +0100 Emanuele Petriglia
>>> <inbox at emanuelepetriglia.com> said:
>>>
>>>> Hi!
>>>>
>>>> I would like to learn how to create a C graphical application without
>>>> using some toolkit for hobby. I know that there are two main
>>> libraries:
>>>> Xlib and xcb. The first is old but has a lot of documentation, the
>>>> second is newer but less documented than the first. So I was thinking
>>> to
>>>> learn Xlib and then xcb.
>>>>
>>>> I found this book about Xlib: "XLIB Programming Manual" of Adrian Nye
>>>> published on 1994. I do not found any other recent book. Is it good
>>> to
>>>> start with Xlib even is it old?
>>> Advice: stick with Xlib. More examples. More docs. XCB is only better
>>> in a few
>>> very specific cases that mostly are the areas WM and toolkit authors
>>> might
>>> obsess over for small gains in performance. So stick to Xlib - that's
>>> my advice.
>>>
>>> -- 
>>> ------------- Codito, ergo sum - "I code, therefore I am"
>>> --------------
>>> Carsten Haitzler - raster at rasterman.com
>>>
>>> _______________________________________________
>>> xorg at lists.x.org: X.Org support
>>> Archives: http://lists.freedesktop.org/archives/xorg
>>> Info: https://lists.x.org/mailman/listinfo/xorg
>>> Your subscription address: %(user_address)s
>
-- 
Emanuele Petriglia (ema-pe)



More information about the xorg mailing list