Skip to content

Commit 4bc6a55

Browse files
MyLeeJiEundeepin-bot[bot]
authored andcommitted
fix: set QT scale env before launching dde-update in X11
1. Fix AfterLogin progress ball and welcome text displayed too small after system upgrade due to inconsistent scaling 2. Check xsettingsd.conf existence before launching dde-update 3. Run xsettingsd with config if xsettingsd.conf exists 4. Fall back to greeter-display-setting for QT scale env vars Log: Fix AfterLogin UI elements too small after upgrade by setting QT scale env in X11 fix: 在 X11 下启动 dde-update 前设置 QT 缩放环境变量 1. 修复系统升级后 AfterLogin 进度球和欢迎界面文案偏小、缩放与系统不一致的问题 2. 在启动 dde-update 前检查 xsettingsd.conf 是否存在 3. 若存在则使用该配置启动 xsettingsd 4. 若不存在则通过 greeter-display-setting 获取并导出 QT 缩放环境变量 Log: 修复系统升级后 AfterLogin 界面元素偏小的问题,在 X11 下提前设置 QT 缩放环境变量 PMS: BUG-363285
1 parent 7c0be04 commit 4bc6a55

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

src/dde-update/misc/98deepin-upgrade-check

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,15 @@ if [ "$XDG_SESSION_TYPE" = "x11" ]; then
99
else
1010
echo "Warning: Failed to start dde-update-env.service, running dde-update as fallback." >&2
1111
fi
12+
xsettingsd_conf="/etc/lightdm/deepin/xsettingsd.conf"
13+
# xsettingsd.conf 不存在时,通过 greeter-display-setting 设置 QT 缩放环境变量
14+
if [ ! -e "$xsettingsd_conf" ]; then
15+
greeter_display_setting_path="/usr/bin/greeter-display-setting"
16+
if [ -f $greeter_display_setting_path ]; then
17+
scale_env=$(/usr/bin/greeter-display-setting | tail -1)
18+
export $scale_env
19+
fi
20+
fi
1221
/usr/bin/dde-update
1322
)
1423
fi

0 commit comments

Comments
 (0)