fix: fix system proxy on TrinityDE

This commit is contained in:
parhelia512 2025-10-25 04:09:46 +08:00 committed by GitHub
parent 5a3917a31f
commit 3724fb5b9b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -273,7 +273,8 @@ namespace Qv2ray::components::proxy {
QList<ProcessArgument> actions;
//
bool isKDE = qEnvironmentVariable("XDG_SESSION_DESKTOP") == "KDE" ||
qEnvironmentVariable("XDG_SESSION_DESKTOP") == "plasma";
qEnvironmentVariable("XDG_SESSION_DESKTOP") == "plasma"||
qEnvironmentVariable("XDG_SESSION_DESKTOP") == "tde";
const auto configPath = QStandardPaths::writableLocation(QStandardPaths::ConfigLocation);
QString kwriteconfigCmd = qEnvironmentVariable("KDE_SESSION_VERSION") == "5" ? "kwriteconfig5" : qEnvironmentVariable("KDE_SESSION_VERSION") == "6" ? "kwriteconfig6" : "kwriteconfig";
@ -384,7 +385,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") == "plasma"||
qEnvironmentVariable("XDG_SESSION_DESKTOP") == "tde";
const auto configRoot = QStandardPaths::writableLocation(QStandardPaths::ConfigLocation);
// Setting System Proxy Mode to: None