Question

Salut Est-il possible de désinstaller xserver et l'utilisation xdirectfb avec un gestionnaire minuscule fenêtre - comme génial? Ai-je besoin de compiler à partir des sources chaque appllication que je veux utiliser avec xdirectfb?

A partir de ces liens, il est clair pour moi:

http://en.wikipedia.org/wiki/DirectFB

http://directfb.org/index.php?path=Projects%2FXDirectFB

Était-ce utile?

La solution

Quasiment oui, vous pouvez, sans vous ne devez. Je ne sais pas si vous économiserez quoi que ce soit bien.

serveur X normal contient à la fois le support d'accès matériel brut (framebuffer) et de la couche d'abstraction du serveur X pour les applications fenêtrées et gestionnaire de fenêtres.

La couche d'abstraction X est assez lourd en raison de l'appui de plusieurs écrans sur plusieurs hôtes, la géométrie des fenêtres, les commandes, les palettes et ainsi de suite, plus généralement plutôt API trop complexe. Course à des utilisations beaucoup de ressources mais fait (sans doute) la programmation plus facile.

OTOH un usage framebuffer est très simple, changer un octet en mémoire, appeler une fonction et le pixel correspondant est ensemble, c'est tout - pas de frais généraux sur le côté de l'API, mais il est à votre application pour dessiner chaque pixel et gérer la coopération avec d'autres applications, créer des fenêtres et ainsi de suite.

DirectFB est une API d'accès framebuffer qui est rapide, simple et avec des frais généraux minimes, mais ne fournit pas de frais supplémentaires.

xdirectfb est une application qui se déroulera sur le dessus de DirectFB fournir toute la complexité du serveur X, sans couche matérielle propre.

Vous pouvez ensuite exécuter une application WM et au-dessus de xdirectfb comme au-dessus de tout autre serveur X.

Maintenant, alors que bien sûr DirectFB seul est beaucoup plus léger que tout serveur X, que ce soit la combinaison, DirectFB + xdirectfb est plus léger qu'un X dédié -. Ce n'est pas si sûr

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