可通过系统设置图形界面修改:打开「设置」→「键盘」→「快捷键」→找到「启动终端」条目→点击右侧绑定区→按下新组合键(如super+t)→确认生效。

如何用图形界面修改“启动终端”快捷键
默认的 Ctrl+Alt+T 冲突常见于远程桌面、IDE 或某些游戏场景,直接在系统设置里改最稳妥。新版 Ubuntu(22.04+)路径是:打开「设置」→「键盘」→「快捷键」→ 找到「启动终端」条目 → 点击右侧当前绑定区域 → 按下你想要的新组合键(比如 Super+T 或 Ctrl+Shift+T)→ 确认生效。
注意:Ctrl+Alt+T 是 GNOME 默认绑定,若你已装过第三方终端(如 Tilix、Guake),它们可能注册了同名快捷键,导致冲突;此时需先禁用其内置热键,再设系统级绑定。
为什么 gsettings 修改有时不生效
GNOME 的快捷键实际由两个层级控制:一个是全局行为(org.gnome.desktop.wm.keybindings),另一个是 Shell 扩展或应用自身覆盖(如 VS Code 拦截了 Ctrl+Shift+P)。执行 gsettings set org.gnome.desktop.wm.keybindings panel-main-menu "['<super>space']"</super> 这类命令后,必须重启 GNOME Shell(Alt+F2 输入 r 回车)才刷新。
- 常见失效原因:用户会话未重载、Wayland 会话下部分 keybinding 被屏蔽、使用了非 GNOME 桌面环境(如 KDE 或 XFCE)
-
gsettings list-recursively org.gnome.desktop.wm.keybindings可查当前所有绑定,确认目标 key 是否已被其他值占用 - 不要用
gconf-editor或旧版/apps/metacity/...路径,这些在 Ubuntu 20.04+ 已废弃
自定义快捷键调用脚本时的权限与路径陷阱
想让 Super+R 运行一个清理缓存的脚本?不能直接填 ~/clean.sh —— GNOME 快捷键执行时没有 shell 环境变量,~ 不展开,且脚本必须有可执行权限。
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
正确做法:
- 脚本保存为绝对路径,例如
/home/username/bin/clean.sh - 运行
chmod +x /home/username/bin/clean.sh - 在「自定义快捷键」中命令栏填完整路径:
/home/username/bin/clean.sh,别加bash -c或sh -c - 若脚本依赖 GUI(如弹出通知),开头加
export DISPLAY=:0,否则可能静默失败
输入法切换与快捷键的底层冲突
很多人发现设了 Ctrl+Space 启动某工具,但一按就切成了中文输入法——这是因为 IBus/Fcitx 把该组合预占用了。解决不是“禁用输入法”,而是重定向其触发键。
操作路径:
- 进「设置」→「键盘」→「输入源」→「输入源选项」→ 找到「切换输入源」→ 改成
Super+Space或Ctrl+Shift - 若用 Fcitx5,必须用
fcitx5-configtool图形界面改,命令行fcitx5-remote不支持热键重绑 - GNOME Tweaks 的「附加键盘选项」里勾选「将右 Alt 键作为额外的 Ctrl」之类功能,也可能干扰组合键识别,建议先关闭测试
真正难调的不是设快捷键,而是厘清哪一层(X11/Wayland、GNOME Shell、输入法框架、应用本身)正在吃掉你的按键事件。一次只动一个变量,用 xev 抓键码验证,比盲目重试高效得多。










