Prizgost, если приложение на qt, оно скорее всего будет уметь выводить изображение напрямую во фреймбуфер, если установить QT_QPA_PLATFORM=linuxfb
Для остального потребуется Xorg. Потом примерно так: xinit программа -- :0
Как с Wayland не подскажу
Я делал через Greeter (программа ввода пароля) запускается она автоматом, может запускать другие программы, права у нее максимальные. Собственно она и запускает это рабоче окружение.
там вместо Exec=python /home/user/greeter.py пишите свою программу и все.
Помните только что менеджер окон это тоже часть рабочего окружения. Программа должна работать в одном окне и в полный экран - изменить положение не получится без менеджера окон.