@Goretckii

Cannot open display при автозагрузке firefox?

Добрый день всем!
Помогите решить проблему, пожалуйста
Задача: сделать чтобы Firefox автоматически запускался в режиме киоска. ОС - Centos 7
Что сделано:
создан файл ff.sh со скриптом

#!/bin/bash
export DISPLAY=:0
firefox -kiosk https://mysite.com


Далее:
chmod +x /usr/bin/script.sh

Далее создана служба ff.service исходный код ниже
[Unit]
Description=ff
After=network.target

[Service]
ExecStart=/ff.sh
User=admint


[Install]
WantedBy=multi-user.target


Затем:
systemctl daemon-reload 
systemctl enable ff.service


Дальше возникает следующие: После перезагрузки служба не стартует и выдает такую ошибку
ff.service - ff
   Loaded: loaded (/etc/systemd/system/ff.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Wed 2022-06-01 08:04:05 EDT; 1min 2s ago
  Process: 1173 ExecStart=/home/admint/script/ff.sh (code=exited, status=1/FAILURE)
 Main PID: 1173 (code=exited, status=1/FAILURE)

Jun 01 08:04:05 localhost.localdomain systemd[1]: Started ff.
Jun 01 08:04:05 localhost.localdomain ff.sh[1173]: Error: cannot open display: :0
Jun 01 08:04:05 localhost.localdomain systemd[1]: fff.service: main process exited, code=exited, status=1/FAILURE
Jun 01 08:04:05 localhost.localdomain systemd[1]: Unit fff.service entered failed state.
Jun 01 08:04:05 localhost.localdomain systemd[1]: fff.service failed.


НО, если вручную сделать запуск этой службы, то все стартует и работает.
systemctl start ff.service

Как сделать чтобы работало все таки после перезагрузки?
  • Вопрос задан
  • 480 просмотров
Решения вопроса 1
Adamos
@Adamos
На Debian я прописывал в /home/user/.xinitrc
xset -dpms &
xset s off &
exec chromium -kiosk --start-maximized --disable-restore-background-contents --disable-translate

А в автозагрузку - не браузер, а startx.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы