Запустить X-приложение при загрузке

Aug 19 2020

У меня есть x-приложение, которое отслеживает удаленный объект и отображает соответствующее изображение на экране.
Если я запускаю startx, а затем с другого терминала запускаю это приложение, оно запускается успешно и отображает все, что может быть отклонено. Без запуска startx приложение не начинает говорить, что не может подключиться к дисплею. Разумно. X11 не запускается.
Как запустить это приложение (включая, конечно, X11) во время загрузки?
Без входа в систему (в Linux нет клавиатуры)

Ответы

2 ExecutionByFork Aug 19 2020 at 03:18

Вы можете использовать cronдля запуска программ / скриптов при загрузке. Установите cron и используйте crontab -eдля редактирования файла cron для текущего пользователя. Добавьте строку, подобную следующей

@reboot /path/to/program --options

Сохрани и закрой. Программа должна запускаться при загрузке даже без входа в систему.

Если ваша программа / скрипт не запускается, убедитесь, что служба cron включена.

systemctl status cron

Если он отключен, используйте следующее, чтобы включить службу:

systemctl enable cron