如何在Ubuntu系统中禁用VS Code的Alt键菜单导航功能
解决Ubuntu下VS Code Alt快捷键被系统菜单干扰的问题
方案一:全局禁用/修改系统Alt键的菜单激活功能
- 打开系统「设置」→「键盘」→「快捷键」
- 找到「导航」分类下的「显示窗口菜单」选项
- 点击当前绑定的快捷键(默认是Alt),按Backspace清空即可完全禁用;或者改成右Alt、Super(Windows键)等不常用的键,避免冲突
方案二:仅在VS Code内调整按键处理逻辑
- 打开VS Code,按
Ctrl+,打开设置面板 - 搜索
window.titleBarStyle,将值改为custom——这会替换VS Code的原生标题栏,避免系统菜单逻辑介入 - 再搜索
keyboard.dispatch,尝试设置为keyCode或native:keyCode:让VS Code直接解析按键码,绕过系统的按键处理native:使用系统原生的按键分发,但会优先让VS Code捕获按键
方案三:用终端命令行修改(适合偏好终端操作的用户)
- 打开终端,执行以下命令之一:
- 将激活窗口菜单的快捷键改为Super键:
gsettings set org.gnome.desktop.wm.preferences mouse-button-modifier '<Super>' - 直接禁用窗口菜单激活快捷键:
gsettings set org.gnome.desktop.wm.preferences activate-menu ''
- 将激活窗口菜单的快捷键改为Super键:
内容的提问来源于stack exchange,提问作者quys
相关产品推荐
相关产品推荐

