Flatpak автозапуск qt

Есть программа в Qt C++. Нужно сделать настройку автозапуска: поставили галку в чекбокс - работает автозапуск; нет - соответственно, не работает. С виндой всё понятно, проблема с flatpak. Код ниже (добавлена только самая важная часть). Проблема, что .desktop файл создаётся НЕ в ~/.config/autostart! Он создаётся в .var/app/com.../config/autostart. Соответственно, автозапуск не работает(( Как сделать автозапуск для флатпака? Надо как-то заставить flatpak (забыть свои принципы) создать файл в нужной директории? Решения типа командой строки/Flatseal не подходят(( Нужно закодить

    QString autostartPath =
QStandardPaths::standardLocations(QStandardPaths::ConfigLocation).at(0) + QLatin1String("/autostart");
QDir autostartDir(autostartPath);

if (!autostartDir.exists()) {
autostartDir.mkpath(autostartPath);
}

 QFile autostartFile(autostartPath + R"(/MyAppName.desktop)");

QTextStream stream(&autostartFile);
stream << "[Desktop Entry]\n"
      "Type=Application\n" +
          "Exec=flatpak run" + value  +
          "Name=MyAppName\n"
...... и т.д.

Ответы (0 шт):