没有完整的窗口管理器的Linux上的图形?

时间:2014-07-13 19:39:11

标签: python linux user-interface graphics touchscreen

是否可以在Linux上进行图形处理而无需安装和使用像Gnome / KDE等完整的窗口管理器?

我正在使用带触摸屏的嵌入式系统,我只需要生成Python图,并且可能有几个按钮来选择显示哪些图。没有鼠标或键盘。

我不想使用窗口系统,因为这对于这个项目来说是完全过度的。有什么办法可以在屏幕上的固定位置显示我的情节和按钮并完成它吗?平台是Debian Linux。

3 个答案:

答案 0 :(得分:2)

是的,有可用的库。多年前我用过svgalib。像Quake这样的游戏也使用它。

http://www.svgalib.org

但是,我可能会落后于时代,所以我不确定这种替代方案目前的情况如何。它看起来有点过时了。

答案 1 :(得分:2)

您可以直接使用Xlib进行编程。看起来有python port;我已经包含了一个本地C库手册的链接,因为python文档看起来很吝啬,这可能对某些概念有所帮助。

在您的问题中,您可能会将窗口管理器的概念与窗口系统混为一谈。 GNOME和KDE实际上是在窗口管理器之上构建的桌面环境。后者通常比前者轻得多,并且通常可以单独使用(openbox,fvwm等)。

这些又构建在窗口系统之上,这是Xorg。没有使用kernel framebuffer apparently is an option for pygame

,可以使用图形内容

答案 2 :(得分:1)

另一种选择是甚至根本没有X.您可以尝试使用SDL w / framebuffer支持 - 可以在此处找到有关此方法的主题:Using OpenGL Without X-Window System