mirror of
https://gitee.com/spark-store-project/spark-store
synced 2026-03-25 23:09:44 +08:00
fix: 修复使用 TreeLand 混合器时启动崩溃问题
适配麒麟 CPU Wayland 环境时,强制设置环境变量 QT_WAYLAND_SHELL_INTEGRATION 为 kwayland-shell,在 TreeLand 混合器下崩溃 Log: 添加环境变量判断,DDE_CURRENT_COMPOSITER=TreeLand 或 DESKTOP_SESSION=treeland 时不执行上述设置环境变量操作
This commit is contained in:
@@ -73,6 +73,21 @@ bool Utils::isWayland()
|
||||
return isWayland;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief 判断是否使用 TreeLand 混合器
|
||||
* @return bool true: 使用 TreeLand 混合器 false: 非 TreeLand 混合器
|
||||
*/
|
||||
bool Utils::isTreeLand()
|
||||
{
|
||||
bool isTreeLand = false;
|
||||
if (qgetenv("DDE_CURRENT_COMPOSITER").toLower() == "treeland"
|
||||
|| qgetenv("DESKTOP_SESSION").toLower() == "treeland") {
|
||||
isTreeLand = true;
|
||||
}
|
||||
|
||||
return isTreeLand;
|
||||
}
|
||||
|
||||
bool Utils::isPhytium()
|
||||
{
|
||||
bool isPhytium = false;
|
||||
|
||||
@@ -10,6 +10,7 @@ public:
|
||||
static void sendNotification(const QString &icon, const QString &title, const QString &body);
|
||||
static bool isDDE();
|
||||
static bool isWayland();
|
||||
static bool isTreeLand();
|
||||
static void initConfig();
|
||||
static bool isUOS();
|
||||
static bool isPhytium();
|
||||
|
||||
Reference in New Issue
Block a user