Check and generate correct autostart entry for AppImage package

This commit is contained in:
arm64v8a
2023-07-22 15:48:19 +09:00
parent 3e0762e0b2
commit 7f664b1c48

View File

@@ -146,6 +146,7 @@ bool AutoRun_IsEnabled() {
#ifdef Q_OS_LINUX #ifdef Q_OS_LINUX
#include <QStandardPaths> #include <QStandardPaths>
#include <QProcessEnvironment>
#include <QTextStream> #include <QTextStream>
#define NEWLINE "\r\n" #define NEWLINE "\r\n"
@@ -173,9 +174,13 @@ void AutoRun_SetEnabled(bool enable) {
if (qEnvironmentVariable("NKR_FROM_LAUNCHER") == "1") { if (qEnvironmentVariable("NKR_FROM_LAUNCHER") == "1") {
appCmdList << QApplication::applicationDirPath() + "/launcher" appCmdList << QApplication::applicationDirPath() + "/launcher"
<< "--"; << "--";
} else {
if (QProcessEnvironment::systemEnvironment().contains("APPIMAGE")) {
appCmdList << QProcessEnvironment::systemEnvironment().value("APPIMAGE");
} else { } else {
appCmdList << QApplication::applicationFilePath(); appCmdList << QApplication::applicationFilePath();
} }
}
appCmdList << "-tray"; appCmdList << "-tray";