我已经购买了具有300 Mhz CPU的Raspberry Pi,但是它确实具有相当不错的GPU。它甚至可以运行XBMC。我想为此编写一个GUI,它需要响应迅速且外观漂亮,同时要充分利用可用的硬件(不幸的是,它不太好。)。 Raspberry Pi最小运行Debian,我已经在其上安装了X Windowing System,其余的代码由我决定。

深入探讨此问题的最佳方法是什么?我已经研究过HTML5和jQuery(通过Python和PyWebkit),但是它们似乎过于占用CPU(除非有人知道如何让(Py)WebKit使用GPU而不是CPU)。

为了避免混淆,该系统将被连接到电视机等,并且将主要针对家庭娱乐。我不想让它成为台式机或类似台式机的系统,我只是想知道你们认为可以在Raspberry Pi盒上顺利运行的东西,以便我可以在该框架上对UI进行编程。

最佳答案

在功能欠缺的硬件(litl.com)上完成了自定义非桌面用户界面的开发,并且对GTK和Clutter都进行了黑客攻击,我将对此问题进行一些重新阐述。

主要问题是您必须使用GPU而不是“轻量级”-通常当有人说它是轻量级的时,就意味着它没有很多功能或东西。一个字太含糊。关键是GPU。

关于使用GPU的困难部分是有效的驱动程序。我不知道树莓派人们在这里关注了什么。通常,对于ARM而言,获取有效驱动程序的最可靠方法可能是使用Android。也许不是现有的Android UI,而是其驱动程序和基本框架,然后替换UI。

X11驱动程序(如果存在)通常在ARM上已损坏。这是X的真正问题,而不是轻量级vs重量级。坏了,我的意思是说,驱动程序可能会启动并运行一个台式机,但是在重要情况下或缺少诸如硬件视频解码之类的东西时,它的速度很慢。

简短的答案:将框架(和窗口系统)与支持您所需功能(例如视频解码)的最佳3D驱动程序配合使用。再说一次,我没有看过树莓派,但我敢打赌只有一个或两个选择可以满足这个标准。

关于linux - 最佳的轻量级,响应式GUI框架Linux,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11650510/

10-11 07:14