File backport-for-deepin-kwin-5.patch of Package deepin-session
diff -Nur dde-session-2.0.6/systemd/dde-session-pre.target.wants/dde-session@x11.service dde-session-2.0.6-new/systemd/dde-session-pre.target.wants/dde-session@x11.service --- dde-session-2.0.6/systemd/dde-session-pre.target.wants/dde-session@x11.service 2025-07-16 09:14:38.000000000 +0800 +++ dde-session-2.0.6-new/systemd/dde-session-pre.target.wants/dde-session@x11.service 2025-09-09 23:48:01.412458977 +0800 @@ -19,8 +19,8 @@ # Only start if the template instance matches the session type. ExecCondition=/bin/sh -c 'test "$XDG_SESSION_TYPE" = "%I" || exit 2' ExecStartPre=-/bin/sh -c 'cp -n /etc/xdg/kglobalshortcutsrc $HOME/.config/kglobalshortcutsrc' -ExecStartPre=-/bin/sh -c 'sed -i "s/deepin-kwin/kwin/g" $HOME/.config/kglobalshortcutsrc' -ExecStart=/usr/bin/kwin_x11 --replace +ExecStartPre=-/bin/sh -c $HOME/.config/kglobalshortcutsrc' +ExecStart=/usr/bin/deepin-kwin_x11 --replace # Exit code 1 means we are probably *not* dealing with an extension failure SuccessExitStatus=1