如何在Ubuntu 22.04中禁用Ctrl/Alt+鼠标滚轮切换工作区的功能?
如何在Ubuntu 22.04中禁用Ctrl/Alt+鼠标滚轮切换工作区的功能?
我太懂这种憋屈感了——刚换了新机器,之前用来在浏览器里缩放页面的Ctrl+鼠标滚轮、Alt+鼠标滚轮,居然被系统抢去当切换工作区的快捷键,找遍常规设置没地方改,试过gsettings的方法也只解决了一部分问题对吧?
别着急,咱们来彻底搞定这个问题:
方法一:图形界面修改(直观好操作)
- 打开系统设置,找到「键盘」选项卡,切换到「键盘快捷键」页面。
- 往下翻找到「工作区」分类,能看到「切换到上方工作区」和「切换到下方工作区」两个选项。
- 点击对应选项,检查里面有没有绑定
<Ctrl>滚轮向上、<Alt>滚轮向上(以及向下的对应组合)的快捷键。 - 如果有,选中这些不需要的组合,点击「删除」按钮就可以了。
方法二:命令行精确调整(适合偏好终端的用户)
如果图形界面里找不到对应绑定,咱们直接用gsettings命令修改系统配置:
- 先查看当前工作区切换的快捷键绑定,打开终端输入:
你会看到类似这样的输出(里面会包含导致问题的Ctrl/Alt+滚轮组合):gsettings get org.gnome.desktop.wm.keybindings switch-to-workspace-up gsettings get org.gnome.desktop.wm.keybindings switch-to-workspace-down['<Control><Super>Up', '<Control>Scroll_Up', '<Alt>Scroll_Up'] - 把不需要的快捷键组合移除,重新设置绑定。比如只保留Super+Ctrl的组合(如果需要的话),输入:
要是完全不需要这类工作区切换快捷键,也可以把数组设为空:gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up "['<Control><Super>Up']" gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down "['<Control><Super>Down']""[]"
做完这些操作后,再按住Ctrl或Alt滚动鼠标滚轮,应该就能正常在浏览器里缩放页面,不会再触发工作区切换了。
备注:内容来源于stack exchange,提问作者William Lee-Anglin




