我希望设置通常称为 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 &
xClient.sh 包含以下内容:
while [ true ]
do
firefox
done
我的问题是 Firefox 在此设置下无法全屏显示。firefox窗口比屏幕小,左上角不在屏幕上——这意味着网页有滚动条,页面的顶部和左侧不显示,并且底部和右侧有一个黑色区域。
有谁知道这种行为的原因?
您能提出什么解决方案?
我想,如果有必要,我可以在机器上安装 Gnome,然后尝试将其锁定 - 但是添加像 Gnome 这样复杂的东西只是为了让窗口出现正确的大小和正确的位置似乎很愚蠢!另外还有一个额外的任务是尝试锁定 Gnome,这样用户就不能对机器做任何其他事情。
如果你认为这个问题不应该出现在 Stack Overflow 上,请告诉我应该去哪里。(我认为写 rpm 和 shell 脚本是编程,但也许它们不算数?如果不是,对不起!)