Добрый день. Имеется следующая ситуация - есть консольное приложение, которое запускается до входа в систему. Оно обернуто в сервис. После запуска приложение опрашивает вывод loginctl и мониторит присутствие в системе залогиненного юзера. Как только юзер залогинился, приложение находит текущие дисплей и xauthority (дисплей по дефолту берется как :0), а потом запускает с ними другое приложение, уже иксовое.
На большом числе систем это работает, а на 20-ой убунте вылезает no connection to x server. Причем есть такая странная штука - после запуска терминала в системе поднимаются иксы и приложение запускается. Если память не изменяет, 18-ая убунта включала отдельно иксы при старте.
Вопрос - как поднимать иксовый сервер при необходимости? Или как прописать его запуск при старте? Для всех юзеров