Nik*_*cke 10 x11 firefox centos5 kiosk
我希望建立一个通常称为Kiosk的东西,将Firefox锁定到我们自己的特定主页(以及那里的链接).基本操作系统是CentOs 5(就像RedHat Enterprise 5一样).
理想情况下,我希望Firefox能够全屏启动(我已经安装了全屏幕插件来帮助解决这个问题),并且要锁定(例如F11不起作用).
我需要能够使用一个或多个rpm文件安装此系统.
我已经在Gnome下测试了我的全屏Firefox设置rpm,它运行正常 - 我的Gnome桌面是1024x768,所选主页正好填满了屏幕 - 看起来很棒.
但是,我不想打扰桌面环境(如Gnome或KDE),只需将Firefox作为唯一的X客户端程序运行,固定屏幕大小为1024x768.
我已经构建了rpms来安装X,将其配置为以1024x768运行,并使用shell脚本从自动登录中自动启动X.
我的主要自动记录脚本包含:
startx ~/client/xClient.sh -- :1 &
Run Code Online (Sandbox Code Playgroud)
xClient.sh包含:
while [ true ]
do
firefox
done
Run Code Online (Sandbox Code Playgroud)
我的问题是Firefox在此设置下没有全屏显示.firefox窗口小于屏幕,左上角不在屏幕上 - 这意味着网页获取滚动条,页面的顶部和左侧不显示,并且底部和右侧有一个黑色区域.
有谁知道这种行为的原因?
你能建议什么解决方案?
我想,如果有必要,我可以在机器上安装Gnome,然后尝试将其锁定 - 但添加像Gnome这样复杂的东西似乎很愚蠢,只是为了让窗口看起来正确,并且在正确的位置!另外还有一个额外的任务是尝试锁定Gnome,这样用户就无法对机器进行任何其他操作.
如果你认为这个问题不应该在Stack Overflow上,请告诉我它应该去哪里.(我认为编写rpm和shell脚本是编程,但也许它们不算数?如果没有,抱歉!)
我们有与您类似的设置,经过一些测试后决定使用平铺窗口管理器,而不是仅在 X 中运行 chrome 或 firefox。平铺窗口管理器将为您提供全屏,无论应用程序如何,并且许多不会有窗口边框/装饰,也非常适合信息亭。
Xmonad 非常适合触摸屏;根据您的使用情况,火柴盒也能很好地工作。Awesome 和ratpoison 是其他不错的选择。选择一个非常简约的窗口管理器可能比直接在 X 上运行更幸运。
http://www.alandmoore.com/blog/2011/11/05/creating-a-kiosk-with-linux-and-x11-2011-edition/
Xmonad 有大量必须禁用的热键,因此虽然非常适合触摸屏,但可能不适合带有键盘的信息亭。它确实拥有出色的配置文档和充满活力的社区,但并不是配备键盘的自助服务终端的快速解决方案。
| 归档时间: |
|
| 查看次数: |
23916 次 |
| 最近记录: |