一台PC上用于KIOSK系统的多台显示器

Sal*_*min 3 multiple-monitors kiosk

我正在使用PHP,HTML5和Javascript开发KIOSK系统。我想在一台PC上连接多个(触摸屏)显示器。我希望这些监视器以全屏模式显示浏览器,其中用户只能访问“我的网站”,而没有任何其他控件。他们没有鼠标或键盘。他们应该不能最小化浏览器。有什么办法可以做到这一点?

use*_*682 5

就在这里。但是,您的帖子中有很多问题,无论如何我也无法全部回答,也无法提供详细信息。但我可以帮助您解决问题:

Linux,或者说Xorg支持“ Multiseat”,它使您可以同时拥有多个活动终端。您需要编写xorg.conf文件,以便您要连接的每个触摸屏都有一个配置。那里应该有很多用于多座位的示例配置。痛苦将是确定每个设备的唯一标识符。我将从这里开始阅读:http : //www.x.org/wiki/Development/Documentation/Multiseat

对于没有任何控件的全屏非最小化浏览器的多个实例,您需要做一些事情。

  1. 最小化,最大化,调整大小以及所有好的爵士乐都与程序(浏览器)本身无关,而与窗口管理器无关。你的问题是,大多数窗口管理器的开发,以使移动和调整,所以你需要一个可定制的一个。如果您了解Python,我想将您指向pyWM http://pywm.sourceforge.net/,您可以使用它来实现全屏和不可缩小的窗口。

  2. 您需要一个可定制的浏览器,该浏览器允许您一次拥有多个实例并删除控件。Firefox可以使用其配置文件机制来完成这两项工作。基本上,您要做的就是启动Firefox并按自己的方式自定义它。然后,您可以创建该配置文件的多个副本,并明确告知每个终端使用其自己的配置文件。(这很像xorg问题。)

  3. 要仅将浏览器/ Firefox限制为您的站点,可以使用多个选项。一个好的选择是检查浏览器是否具有该功能。如果没有,则可以强制浏览器使用代理服务器,这可以对用户施加限制。什么可以做,什么才是最有意义的,很大程度上取决于您的确切设置。

如果您已设置Internet限制,设置了浏览器配置文件,已准备好自定义的windowmanager并确定了Xorg配置,则可以使用init将所有内容组合在一起。