From 7b681d5048a9f9b17cef5c279cd0fbde0bb7f08f Mon Sep 17 00:00:00 2001 From: Shin Date: Tue, 14 Jul 2026 14:57:45 +0800 Subject: [PATCH] fix(systemd): delay startup after XSettings1 service for xsettings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add After=org.deepin.dde.XSettings1.service to ensure kwin starts after XSettings1.service in V25, so kwin reads the latest Xsettings data from the source. Avoid parallel startup issues that could cause reading stale values and incorrect scaling. 添加 After=org.deepin.dde.XSettings1.service,使 V25 中 kwin 在 XSettings1.service 后启动,确保 kwin 读取的 Xsettings 的 数据来源(XSettings1.service)提供的是最新的。避免并行可能 引起的旧值读取,引起错误缩放等问题。 Log: 调整服务启动顺序,在 XSettings1 后启动 PMS: BUG-366239 Influence: 影响 dde-session 启动顺序 --- systemd/dde-session-pre.target.wants/dde-session@x11.service | 2 ++ 1 file changed, 2 insertions(+) diff --git a/systemd/dde-session-pre.target.wants/dde-session@x11.service b/systemd/dde-session-pre.target.wants/dde-session@x11.service index 5ff802a..55cb8ba 100644 --- a/systemd/dde-session-pre.target.wants/dde-session@x11.service +++ b/systemd/dde-session-pre.target.wants/dde-session@x11.service @@ -7,6 +7,8 @@ ConditionEnvironment=XDG_SESSION_TYPE=%I PartOf=dde-session-pre.target Before=dde-session-pre.target +After=org.deepin.dde.XSettings1.service + # Limit startup frequency more than the default StartLimitIntervalSec=15s StartLimitBurst=3