diff --git a/src/sys/linux/AutoRun.cpp b/src/sys/linux/AutoRun.cpp index 1fafe35..a32e7fe 100644 --- a/src/sys/linux/AutoRun.cpp +++ b/src/sys/linux/AutoRun.cpp @@ -31,18 +31,9 @@ void AutoRun_SetEnabled(bool enable) { QString desktopFileLocation = userAutoStartPath + appName + QLatin1String(".desktop"); QStringList appCmdList; - if (QProcessEnvironment::systemEnvironment().contains("APPIMAGE")) { - appCmdList << QProcessEnvironment::systemEnvironment().value("APPIMAGE"); - } else { - appCmdList << QApplication::applicationFilePath(); - } - + appCmdList << "Throne"; appCmdList << "-tray"; - if (Configs::dataManager->settingsRepo->flag_use_appdata) { - appCmdList << "-appdata"; - } - if (enable) { if (!QDir().exists(userAutoStartPath) && !QDir().mkpath(userAutoStartPath)) { // qCWarning(lcUtility) << "Could not create autostart folder" diff --git a/src/sys/linux/UrlScheme.cpp b/src/sys/linux/UrlScheme.cpp index 63e4118..a9d3a42 100644 --- a/src/sys/linux/UrlScheme.cpp +++ b/src/sys/linux/UrlScheme.cpp @@ -14,9 +14,7 @@ static const QString kDesktopId = "throne-url-handler.desktop"; // For AppImage the launcher must point at the outer image ($APPIMAGE), not the // extracted binary inside the mount, which disappears after exit. static QString execTarget() { - auto env = QProcessEnvironment::systemEnvironment(); - if (env.contains("APPIMAGE")) return env.value("APPIMAGE"); - return QApplication::applicationFilePath(); + return "Throne"; } static QString desktopFilePath() {