Запустите полноэкранный firefox из службы linux

#linux #firefox #systemd

Вопрос:

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

Служба запуска firefox:

 [Unit] Description=Service running firefox After=network.target  [Service] Type=simple User=me Environment="DISPLAY=:0" ExecStart=/usr/bin/firefox --new-window /usr/local/src/index.html Restart=on-failure RestartSec=1 TimeoutSec=60 RuntimeMaxSec=infinity  [Install] WantedBy=multi-user.target  

Затем у меня есть служба, отправляющая команду F11 для включения полноэкранного режима. (Мне не удалось сделать все из одной услуги)

 [Unit] Description=Service for firefox fullscreen After=network.target start_firefox BindsTo=start_firefox  [Service] Type=simple User=me Environment="DISPLAY=:0" ExecStart=/usr/bin/xdotool search --sync --onlyvisible --class "Firefox" windowactivate key F11 Restart=on-failure RestartSec=1 TimeoutSec=60 RuntimeMaxSec=infinity  [Install] WantedBy=multi-user.target  

Однако это не работает. Журналы, которые я получаю от второй службы, следующие:

 systemd[1]: Started Service for firefox fullscreen xdotool[6268]: Error: Can't open display: (null) xdotool[6268]: Failed creating new xdo instance systemd[1]: firefox_fullscreen.service: Main process exited, code=exited, status=1/FAILURE systemd[1]: firefox_fullscreen.service: Failed with result 'exit-code'. systemd[1]: firefox_fullscreen.service: Service hold-off time over, scheduling restart. systemd[1]: firefox_fullscreen.service: Scheduled restart job, restart counter is at 4. systemd[1]: Stopped Service for firefox fullscreen  

Что я делаю не так?

Я пытаюсь запустить это через ssh на плате, используя ubuntu и подключенный к экрану.

Ответ №1:

Просто используйте «firefox —киоск», и он запустится в полноэкранном режиме сам по себе

Комментарии:

1. спасибо, не знал этого режима киоска !