嗨,有没有可能卸载xserver并使用xdirectfb和一个小窗口管理器--类似于manager?我需要从源代码编译我想要与xdirectfb一起使用的每个应用程序吗?
从这些链接中,我不清楚:
http://en.wikipedia.org/wiki/DirectFB
http://directfb.org/index.php?path=Projects%2FXDirectFB
发布于 2011-05-06 15:57:13
很大程度上,你可以,不,你不需要。不过,我不确定你会不会留点什么。
普通的X服务器包含原始硬件访问支持(帧缓冲区)和用于窗口应用程序和窗口管理器的X服务器抽象层。
由于X抽象层支持多个主机上的多个显示、窗口几何图形、排序、调色板等,加上通常相当复杂的API,因此X抽象层是相当重要的。运行它会消耗大量资源,但(可以说)让编程变得更容易。
OTOH帧缓冲区的使用非常简单,更改内存中的一个字节,调用一个函数并设置相应的像素,这一切都没有API方面的开销,但它取决于您的应用程序来绘制每个单独的像素并管理与其他应用程序的协作,创建窗口等等。
DirectFB是一个原始的帧缓冲区访问应用程序接口,它快速,简单,开销最小,但不提供额外的。
XDirectFB是一个运行在DirectFB之上的应用程序,它提供了X服务器的所有复杂性,而没有自己的硬件层。
然后你可以在XDirectFB上运行任何WM和应用程序,就像在任何其他X服务器上一样。
现在,虽然DirectFB本身比任何X服务器都要轻量级得多,但DirectFB + XDirectFB的组合是否比专用的X服务器更轻--这还不是很确定。
https://stackoverflow.com/questions/5861545
复制相似问题