Linux版VS Code v1.67.0键盘映射错乱如何重置或修改?
Linux平台VS Code v1.67.0 键盘映射识别异常修复方案
以下操作按优先级从高到低排序,执行完每一步可以直接测试按键是否恢复,恢复即可停止后续操作。
重置快捷键绑定配置
- 按下
Ctrl+Shift+P调出命令面板,输入Preferences: Open Keyboard Shortcuts (JSON)打开自定义快捷键配置文件 - 清空文件内所有自定义配置项,无自定义规则的话文件内容保留空数组
[]即可,保存后重启VS Code测试 - 若上述操作无效,完全关闭VS Code,进入路径
~/.config/Code/User/,直接删除keybindings.json文件,重启后VS Code会自动生成默认的快捷键配置
修复VS Code键盘布局识别错误
终端输入正常说明系统层面键盘布局无异常,按键识别错位是VS Code本身读取系统布局配置错误导致,按以下操作修复:
- 按下
Ctrl+Shift+P调出命令面板,输入Preferences: Configure Keyboard Layout,在弹出的列表中选择和系统实际使用完全一致的布局,例如英文美式键盘选English (US),中文通用布局选Chinese,不要选择带国际键盘、AltGr变体的布局选项 - 若布局列表无匹配项,直接强制修改按键识别逻辑:命令面板输入
Preferences: Open Settings (JSON)打开用户设置文件,添加如下配置项:
"keyboard.dispatch": "keyCode"
该配置会强制VS Code直接读取物理按键码识别输入,跳过自身的布局映射层,专门解决Linux环境下的按键错位问题,保存后重启VS Code生效
- 额外排查项:打开VS Code设置页,搜索
keyboard.altGr,将Keyboard: Alt Gr Key选项设置为disabled,避免程序误将普通按键识别为Alt组合键
v1.67.0版本专属兼容问题修复
v1.67.0在部分使用Wayland显示协议的Linux发行版上存在已知的键盘输入识别bug,可按以下方式处理:
- 关闭所有VS Code后台进程,终端执行命令
code --disable-gpu --ozone-platform=x11启动程序,测试按键功能是否恢复 - 若该启动方式下功能正常,可修改VS Code桌面快捷方式的
Exec启动行,在命令末尾追加上述两个启动参数,实现永久生效 - 长期使用建议升级到v1.67之后的稳定版,该识别bug已在后续小版本中完成修复
内容的提问来源于stack exchange,提问作者Austin
相关产品推荐
相关产品推荐

