我想直接在 X 上运行 Firefox 作为信息亭,但我无法将其最大化,因此右侧有空白区域。
据我所知,Firefox 不支持标准--geometry
选项;这方面的几次尝试都没有结果。
曾经有一个 javascript hack 可以调整窗口大小,但一个新的“功能”也打破了这一点。
Xnee有帮助吗?录制按F11,它可以工作吗?
我通过使用更合适的窗口管理器解决了这个问题:matchbox。它会自动将窗口设置为整个视野,并且非常轻巧。
sudo apt-get install matchbox-window-manager
在我的信息亭会话文件中:
while (true ) do
matchbox-window-manager &
firefox <my url here>
done;
不要让他们的半不专业网站把你拒之门外——它就像一个魅力。
有一个库可以覆盖 Firefox 窗口定位。每次 Firefox 请求窗口的特定位置时,调用都会被修改以包含您指定的位置。
下载并编译:
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
跑:
IPSEC_OVERRIDE_X=10 IPSEC_OVERRIDE_Y=10 \
IPSEC_OVERRIDE_W=300 IPSEC_OVERRIDE_H=300 \
LD_PRELOAD=./override-gtk-geometry.so firefox