Update KDE detection for Linux environment

This commit is contained in:
parhelia512 2025-12-11 03:58:33 +08:00 committed by GitHub
parent b0a6b23fdc
commit 2b037b6ed7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -272,9 +272,8 @@ namespace Qv2ray::components::proxy {
#elif defined(Q_OS_LINUX)
QList<ProcessArgument> actions;
//
bool isKDE = qEnvironmentVariable("XDG_SESSION_DESKTOP") == "KDE" ||
qEnvironmentVariable("XDG_SESSION_DESKTOP") == "plasma"||
qEnvironmentVariable("XDG_SESSION_DESKTOP") == "tde";
bool isKDE = qEnvironmentVariable("XDG_CURRENT_DESKTOP") == "KDE" ||
qEnvironmentVariable("XDG_CURRENT_DESKTOP") == "Trinity";
const auto configPath = QStandardPaths::writableLocation(QStandardPaths::ConfigLocation);
QString kwriteconfigCmd = qEnvironmentVariable("KDE_SESSION_VERSION") == "5" ? "kwriteconfig5" : qEnvironmentVariable("KDE_SESSION_VERSION") == "6" ? "kwriteconfig6" : "kwriteconfig";
@ -389,9 +388,8 @@ namespace Qv2ray::components::proxy {
}
#elif defined(Q_OS_LINUX)
QList<ProcessArgument> actions;
const bool isKDE = qEnvironmentVariable("XDG_SESSION_DESKTOP") == "KDE" ||
qEnvironmentVariable("XDG_SESSION_DESKTOP") == "plasma"||
qEnvironmentVariable("XDG_SESSION_DESKTOP") == "tde";
const bool isKDE = qEnvironmentVariable("XDG_CURRENT_DESKTOP") == "KDE" ||
qEnvironmentVariable("XDG_CURRENT_DESKTOP") == "Trinity";
const auto configRoot = QStandardPaths::writableLocation(QStandardPaths::ConfigLocation);
// Setting System Proxy Mode to: None