【问题标题】:Graphics on Linux without full-blown window manager? [closed]没有成熟的窗口管理器的 Linux 上的图形? [关闭]
【发布时间】:2014-07-13 19:39:10
【问题描述】:

是否可以在不安装和使用完整的窗口管理器(如 Gnome/KDE 等)的情况下在 Linux 上制作图形?

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

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

【问题讨论】:

  • 您可以在没有窗口管理器的情况下使用 X.org。
  • 使用Kivy,您可以为带有触摸屏的设备创建 Python 脚本。
  • 研究EWMH 规格.. 或使用例如gtk 以上Wayland

标签: python linux user-interface graphics touchscreen


【解决方案1】:

是的,有可用的库。几年前,我使用了 svgalib。 Quake 等游戏也使用了它。

http://www.svgalib.org

但是,我可能已经落后于时代,所以我不确定这种替代方案的流行程度。好像有点过时了。

【讨论】:

    【解决方案2】:

    您可以直接使用Xlib 进行编程。看起来有一个python port;我已经包含了一个指向本地 C 库手册的链接,因为 python 文档看起来很简陋,这可能有助于理解一些概念。

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

    这些又建立在窗口系统之上,即Xorg。无需使用kernel framebuffer,也可以使用apparently is an option for pygame 进行图形处理。

    【讨论】:

      【解决方案3】:

      另一种选择是根本没有 X。您可以尝试使用支持帧缓冲区的 SDL - 可以在此处找到有关此方法的线程:Using OpenGL Without X-Window System

      【讨论】:

        猜你喜欢
        • 2010-10-25
        • 1970-01-01
        • 2011-03-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-05
        • 1970-01-01
        • 2018-04-10
        相关资源
        最近更新 更多