From 4ccb73ca66f03e3557982f5e56a94a0ed91f11ee Mon Sep 17 00:00:00 2001 From: rewine Date: Mon, 24 Jun 2024 14:23:58 +0800 Subject: [PATCH] fix: set uid by self when not use ddm log: fix wallpaper not work in lightdm --- .../personalizationmanager.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/modules/treeland-personalization-manager/personalizationmanager.cpp b/src/modules/treeland-personalization-manager/personalizationmanager.cpp index 8cf5dc40..27e5e12b 100644 --- a/src/modules/treeland-personalization-manager/personalizationmanager.cpp +++ b/src/modules/treeland-personalization-manager/personalizationmanager.cpp @@ -104,6 +104,11 @@ QuickPersonalizationManager::QuickPersonalizationManager(QObject *parent) } PERSONALIZATION_MANAGER = this; + + // When not use ddm, set uid by self + if (qgetenv("XDG_SESSION_DESKTOP") == "treeland-user") { + setUserId(getgid()); + } } WServerInterface *QuickPersonalizationManager::create()