有没有办法在没有窗口管理器的情况下强制firefox到某个几何体?

时间:2012-03-22 06:07:40

标签: firefox kiosk xorg

我想直接在X上为自助服务终端运行Firefox,但我无法让它最大化,因此右边有空白区域。

据我所知,Firefox不支持标准--geometry选项;对此的几次尝试都没有结果。

曾经有一个调整窗口大小的javascript hack,但是新的“功能”也会破坏它。

3 个答案:

答案 0 :(得分:0)

Xnee会有帮助吗?记录按F11,它可以工作吗?

答案 1 :(得分:0)

我通过使用更适合的窗口管理器解决了这个问题:matchbox。它自动将窗口设置为整个视野,并且重量非常轻。

sudo apt-get install matchbox-window-manager

并在我的kiosk会话文件中:

while (true ) do
    matchbox-window-manager &
    firefox <my url here>
done;

不要让他们的半不专业的网站让你失望 - 它就像一个魅力。

http://matchbox-project.org/

答案 2 :(得分:-1)

有一个库可以覆盖Firefox窗口定位。每次Firefox请求窗口的特定位置时,调用都会被修改为包含您指定的位置。

  1. 下载并编译:

    wget http://www.ipsec.info/w/t/override-gtk-geometry.c
    gcc -Wall -fPIC -shared `pkg-config --cflags gtk+-3.0` -o override-gtk-geometry.so `pkg-config --libs gtk+-3.0` override-gtk-geometry.c
    
  2. 运行:

    IPSEC_OVERRIDE_X=10 IPSEC_OVERRIDE_Y=10 \
    IPSEC_OVERRIDE_W=300 IPSEC_OVERRIDE_H=300 \
    LD_PRELOAD=./override-gtk-geometry.so firefox