diff --git a/sys/AutoRun.cpp b/sys/AutoRun.cpp index 6e25bc1..4fc7bb6 100644 --- a/sys/AutoRun.cpp +++ b/sys/AutoRun.cpp @@ -146,6 +146,7 @@ bool AutoRun_IsEnabled() { #ifdef Q_OS_LINUX #include +#include #include #define NEWLINE "\r\n" @@ -174,7 +175,11 @@ void AutoRun_SetEnabled(bool enable) { appCmdList << QApplication::applicationDirPath() + "/launcher" << "--"; } else { - appCmdList << QApplication::applicationFilePath(); + if (QProcessEnvironment::systemEnvironment().contains("APPIMAGE")) { + appCmdList << QProcessEnvironment::systemEnvironment().value("APPIMAGE"); + } else { + appCmdList << QApplication::applicationFilePath(); + } } appCmdList << "-tray";