如何使用ruby显示轻量级Web客户端窗口

时间:2013-03-13 08:44:39

标签: ruby webkit raspberry-pi archlinux xorg

我需要在没有用户控制的情况下使用Raspberry Pi在PAL 7“显示器上显示网页(没有键盘,没有鼠标,只显示)。

背景是:

  • Raspberry Pi平台
  • 7“PAL液晶显示器
  • archlinux ARM
  • 无桌面环境
  • xorg或最终是一个简约的窗口管理器(openbox,pekwm等)
  • Ruby语言(1.9.3或最终2.0.0)
  • webkit或其他网络引擎,但html5兼容(我想使用websocket)

在此上下文中显示网页的最佳方式是什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

我认为你正在寻找这个:

What's the best/easiest GUI Library for Ruby?

Ruby的真正问题是GUI工具包的支持非常糟糕。如果你想使用websocket,我认为没有正确的选项(也许是带有webkit浏览器的Ruby QT - 不确定)。

为什么需要在Ruby中编写此应用程序?我建议你在“kiosk”模式下生成像Firefox或Opera这样的普通浏览器(Opera内置了kiosk模式,Firefox有一个插件),所以你可以将你的应用程序编写为普通的web应用程序并让它Firefox连接那里。