Есть ли способ заставить Firefox использовать определенную геометрию без оконного менеджера?

Я хочу запустить Firefox прямо поверх X для киоска, но я не могу развернуть его до максимума, поэтому справа есть пустое место.

Насколько я знаю, Firefox не поддерживает стандартную опцию --geometry; несколько попыток не увенчались успехом.

Раньше был хак javascript, который изменял размер окна, но новая «функция» также ломает его.


person Bryan Agee    schedule 22.03.2012    source источник


Ответы (3)


Поможет ли Xnee? Запись по нажатию F11 и все получится?

person Pasi Savolainen    schedule 22.03.2012
comment
В режиме киоска F11 ничего не делает. - person Bryan Agee; 22.03.2012
comment
Ах, это позор. Как насчет этого? Для XAutomation требуется некоторый Python.. - person Pasi Savolainen; 22.03.2012
comment
Ой, а как насчет xdotool? semicomplete.com/projects/xdotool при сканировании документации выглядит так, как будто он отделен от расширений оконного менеджера. - person Pasi Savolainen; 02.04.2012

Я решил эту проблему, используя более подходящий оконный менеджер: matchbox. Он автоматически устанавливает окно на все поле обзора и очень легкий.

sudo apt-get install matchbox-window-manager

и в моем файле сеанса киоска:

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

Не позволяйте их полунепрофессиональному сайту сбить вас с толку — он работает как шарм.

http://matchbox-project.org/

person Bryan Agee    schedule 05.04.2012

Существует библиотека, которая переопределяет позиционирование окна 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
    
person Milan Pikula    schedule 13.05.2014