I did a dry run ... then i ran the script ... without errors ...
OBSERVATIONS :
I see following tags before a migrated shortcut entry from the old config file ...
[OK ]
[CONFLICT]
[MANUAL ]
[APP-CFG ] - this i see against the UOS bundled shortcuts
... just wanted to understand the flags, the shortcuts seem to be working, haven't tried all of them but will eventually and report back ...
SHORTCUTS WORKING ... [TICK]
SHORTCUTS POPULATING IN THE CONTROL CENTER ... [TICK]
SHORTCUTS MODIFIABLE FROM WITHIN THE CONTROL CENTER ... [TICK]
YET TO BE TESTED :
SHORTCUT STATE AFTER REBOOT ... [ ]
IF THE IMMUTABILITY WOULD AFFECT THIS MIGRATION ... [ ]
QUESTION :
IS THE SCRIPT ADEPT ENOUGH TO AVOID DUPLICATION JUST LIKE THE UOS SHORTCUTS WERE ?AN ACCIDENTAL RERUN SHOULDN'T DUPLICATE ENTRIES REQUIRING TO CLEAN UP THE MESS ...


中文 


Dear Community Friends,
With the recent update, we have unified the system shortcut service to work consistently under both Treeland (Wayland) and X11. As part of this, the configuration storage has been migrated from the
keybindingmodule ofdde-daemonto theshortcutmodule ofdde-services. The new service uses a different data format and execution model; for technical details, please refer to the developer documentation linked at the end of this post.Because the new service no longer reads the old configuration files, user‑defined custom shortcuts will not appear automatically after the upgrade. We sincerely apologise for the inconvenience this causes for some of you.
Scope of impact:
Migration Method
We provide a migration script that reads your old configuration and re‑registers it through the new service interface. No root privileges are required.
Download the script : migrate-custom-shortcuts.zip
After downloading the archive, extract it to any directory to obtain the
migrate-custom-shortcuts.pyscript. Open a terminal in that directory and run the following commands:Important notes:
sudo.&&, variables) are automatically rewritten; the script will show each change line by line.MANUAL/CONFLICTwith a reason; they require manual confirmation.If You Encounter Issues
If some shortcuts still do not work after migration, or if the script reports errors, please reply to this thread with the script’s output (the
--dry-runoutput is sufficient – it contains no personal information). We will follow up promptly and our developers will help you complete the migration.Important Notes (also printed at the end of the script)
Related Links
shortcutmodule of dde-services): https://github.com/linuxdeepin/dde-servicesThank you for your understanding and support!
deepin Community Team