Update KDE detection for Linux environment

This commit is contained in:
parhelia512 2025-12-11 03:58:33 +08:00
parent f03ad7d165
commit 8b9c02473a

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