统信uos原生支持快捷键启动应用,推荐新手用控制中心图形界面添加;高级用户可用gdbus命令行绑定三修饰键组合;跨用户部署可修改.desktop文件注入x-kde-globalaccelshortcut字段。

用控制中心图形界面添加(推荐新手)
这是最直观、实时生效的方式,适合大多数用户:
- 点击左下角启动器 → 搜索并打开「控制中心」
- 左侧选【键盘和语言】→ 右侧切换到【快捷键】标签页
- 往下滑到底部,点「自定义快捷键」右侧的「+」号
- 在弹窗中:
- 名称:填个易识别的名字,比如“启动微信”
-
命令:点右侧浏览按钮 → 进入
/usr/share/applications/→ 找到对应应用的.desktop文件(如com.qq.weixin.desktop);或者直接输入可执行路径,例如/opt/apps/com.qq.weixin/files/run.sh -
快捷键:直接按下你想要的组合键,比如
Ctrl + Alt + W
- 点【添加】,立刻生效。按一下试试看是否能启动应用
注意:如果按键没反应,大概率是被别的快捷键占用了。系统不会提示冲突,得手动翻一遍已有的快捷键列表比对。
用gdbus命令行绑定(适合高级组合键或批量配置)
图形界面不支持三修饰键(比如 Ctrl+Alt+Shift+T),这时必须用命令行直连D-Bus服务:
- 打开终端(
Ctrl+Alt+T),运行: gdbus call -e -d com.deepin.daemon.Keybinding -o /com/deepin/daemon/Keybinding -m com.deepin.daemon.Keybinding.AddCustomShortcut 'OpenWeChat' '/opt/apps/com.qq.weixin/files/run.sh' '<control><alt><shift>W'</shift></alt></control>- 返回
(true)表示注册成功 - 关键一步:必须注销当前用户,重新登录,快捷键才会响应
想查已绑定的所有快捷键?运行:gdbus call -e -d com.deepin.daemon.Keybinding -o /com/deepin/daemon/Keybinding -m com.deepin.daemon.Keybinding.ListAllShortcuts
修改.desktop文件注入快捷键(适合跨用户或脚本化部署)
这种方式让快捷键随应用本身存在,换用户或重装后仍保留:
- 找到目标应用的
.desktop文件,通常在:/usr/share/applications/com.qq.weixin.desktop或~/.local/share/applications/ - 用文本编辑器(需sudo权限)打开,例如:
sudo nano /usr/share/applications/com.qq.weixin.desktop - 在文件末尾新增一行:
X-KDE-GlobalAccelShortcut=Ctrl+Alt+W - 保存退出,然后刷新桌面缓存:
killall dde-launcher && dde-launcher &
这个字段遵循XDG标准,兼容性好,但要注意键位别和系统默认快捷键重复。
补充提醒
无论哪种方式,都需确认几点:
- 命令路径必须准确——
.desktop文件里的Exec=行才是真实可执行路径,复制粘贴更稳妥 - Shell脚本要加执行权限:
chmod +x /home/用户名/bin/myscript.sh,且命令栏填绝对路径 - Super(Win键)、Ctrl、Alt、Shift 是主要修饰键,大小写敏感,
<control></control>写法不能简写成Ctrl - 若控制中心快捷键开关是灰色的,先运行:
sudo uos-sudo-policy -e keyboard-shortcuts启用策略











