Ubuntu下禁用Super键默认唤起Activities及修复Super+Z切换输入法失效问题
Ubuntu下禁用Super键默认唤起Activities及修复Super+Z切换输入法失效问题
嘿,我完全懂你升级Ubuntu24.04后遇到的这个糟心问题!GNOME 46搭配Wayland后,Super键的默认行为确实会和自定义的输入法切换快捷键冲突,尤其是在gedit、LibreOffice这类原生程序里特别明显——按Super+Z时系统先触发Activities概览,根本轮不到输入法切换。下面给你几个亲测有效的解决方法:
方法一:修改Activities的唤起快捷键(图形界面操作)
这是最直观的方式,把单独的Super键替换成其他组合,避免和你的Super+Z冲突:
- 打开系统设置,找到键盘选项卡,进入键盘快捷键
- 往下翻找到导航分类,找到“打开活动概览”这一项
- 默认快捷键是单独的
Super键,点击它然后改成你不用的组合(比如Super+A),这样单独按Super就不会唤起Activities了,Super+Z就能正常触发输入法切换
方法二:用终端命令直接修改(适合喜欢命令行的朋友)
如果觉得图形界面点来点去麻烦,直接用gsettings命令搞定:
- 先查看当前Activities的快捷键配置:
gsettings get org.gnome.shell.keybindings toggle-overview - 把它改成新的组合键(比如
Super+A):gsettings set org.gnome.shell.keybindings toggle-overview "['<Super>a']" - 要是你完全不想用Super键唤起Activities,也可以直接禁用这个快捷键:
不过这样你就得用其他方式打开Activities了,比如点击屏幕左上角的“活动”按钮。gsettings set org.gnome.shell.keybindings toggle-overview "[]"
方法三:修复输入法切换快捷键的配置缓存
有时候升级后系统的快捷键配置会有缓存问题,重新设置一次就能解决:
- 同样打开设置 -> 键盘 -> 键盘快捷键
- 找到输入源分类下的“切换到下一个输入源”
- 先点击当前的快捷键(Super+Z)移除它,然后重新添加一次Super+Z,保存后再测试下原生程序里的效果
备选方案:改成Windows风格的Ctrl+Shift切换输入法
如果你觉得改Super键的默认行为太折腾,也可以像你最后做的那样,换成Windows用户习惯的Ctrl+Shift组合:
- 执行命令设置切换到下一个输入源:
gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Control><Shift>']" - 如果需要切换上一个输入源,再执行:
gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward "['<Shift><Control>']"
备注:内容来源于stack exchange,提问作者Apogentus
相关产品推荐
相关产品推荐

