Question

Si l'on a besoin d'un accès de bas niveau aux événements X11, à la fenêtre et à l'entrée sans utiliser GTK, Qt et al., Devrait utiliser xlib ou Xcb? Quels sont les avantages et les inconvénients de chacun?

Était-ce utile?

La solution

Vous pouvez les utiliser tous les deux. XCB est plus simple à utiliser, a une meilleure réponse à un environnement multithread mais manque de documentation, tandis que XLIB est un outil plus daté / complexe, mieux documenté et entièrement implémenté.

J'étudie actuellement l'API XCB et la chose la plus difficile à faire est de trouver des documents et de bonnes références d'API.

En fin de compte: si vous visez à un développement plus rapide, vous devez utiliser XLIB, sinon XCB est censé être l'avenir (mais il est encore loin d'être tel).

Autres conseils

Ce qui aide lors de l'apprentissage XCB, c'est de regarder les spécifications X11, par exemple ici https://www.x.org/releases/x11r7.5/doc/x11proto/proto.pdf

La plupart des appels XCB sont directement sur les demandes X11. Il en va de même pour les extensions.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top