Ubuntu 18.0.下VSCode右键菜单松开即消失如何调整为正常交互模式
Ubuntu 18.04下VSCode右键菜单松键立即消失解决方案
问题核心是GNOME桌面输入逻辑与VSCode的Electron框架交互不匹配,按以下优先级操作即可恢复常规右键交互(点击唤出、常驻显示直至点击其他区域关闭):
1. 确认输入设备识别类型
- 打开系统「设置」→「设备」→「鼠标和触摸板」
- 检查外接输入设备的识别类型,若鼠标被误识别为「触摸板」,手动调整为「鼠标」后测试右键交互
2. 调整GNOME右键触发逻辑
该方案可解决80%以上的同类问题,核心原因是GNOME默认右键触发模式与VSCode菜单逻辑不匹配:
- 终端执行命令安装GNOME Tweaks配置工具:
sudo apt update && sudo apt install gnome-tweaks
- 启动Tweaks,左侧菜单栏选择「键盘和鼠标」分类
- 找到「附加鼠标选项」区域,将右键触发方式从「按下即触发」修改为「点击(按下+松开)后触发」
- 配置即时生效,无需重启,直接回到VSCode验证右键功能即可:调整后右键完整点击唤出的菜单会常驻显示,直到用户点击其他区域才会关闭
3. 切换为Xorg显示服务器
若上述操作无效,通常是Wayland显示服务器的Electron兼容问题导致:
- 注销当前系统用户
- 登录界面输入密码前,点击右下角齿轮图标,选择「Ubuntu on Xorg」选项后重新登录
- 登录后VSCode右键菜单即恢复为常规交互模式
4. 修正VSCode原生配置
系统层面调整后仍有异常时,可直接修改VSCode用户配置:
- 按下快捷键
Ctrl+Shift+P打开命令面板,输入Open User Settings (JSON)并回车打开配置文件 - 确认或补充以下配置项,确保上下文菜单功能正常启用:
"editor.contextMenu": true, "workbench.contextMenu": true
- 保存配置后VSCode自动重载,无需手动重启
内容的提问来源于stack exchange,提问作者brownser
相关产品推荐
相关产品推荐

