You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu20.04下VS Code如何将ctrl+左键跳转定义绑定到mouse-button 4

Ubuntu 20.04 映射鼠标按键为Ctrl+左键操作步骤

不需要安装VS Code第三方扩展,直接通过系统级按键映射即可实现目标功能,操作如下:

  • 安装所需工具:打开终端执行以下命令
    sudo apt update && sudo apt install xbindkeys xdotool
  • 生成默认配置文件,终端执行:
    xbindkeys --defaults > ~/.xbindkeysrc
  • (可选)确认目标鼠标按键的识别编号:如果不确定你标注的mouse-button 4对应的系统识别号,终端执行xev,在弹出的空白测试窗口中按下目标鼠标按键,查看终端输出中button字段后的数字即为该按键的系统编号。注意滚轮上滚默认编号为4,多数游戏鼠标的侧键(前进/后退键)对应编号为8、9,如果你的目标按键是侧键而非滚轮,后续配置替换为查到的对应编号即可。
  • 编辑配置文件:终端执行nano ~/.xbindkeysrc,将文件滚动到最末尾,添加以下配置内容:
"xdotool keydown ctrl click 1 keyup ctrl"
    b:4

如果前面查到目标按键编号不是4,把b:4替换为实际查到的编号即可。编辑完成后按Ctrl+O保存,按Ctrl+X退出nano编辑器。

  • 加载配置生效:终端执行以下命令重启按键映射服务
    killall xbindkeys && xbindkeys
    此时按下目标鼠标按键,就等效于按下Ctrl+左键,在VS Code中即可直接触发跳转到函数定义的默认功能,无需额外配置扩展。

补充说明

  • 如果出现触发不灵敏的情况,可以把配置里的命令替换为带短延迟的版本:"xdotool keydown ctrl sleep 0.05 click 1 sleep 0.05 keyup ctrl",重新执行killall xbindkeys && xbindkeys加载即可。
  • 设置开机自启:打开系统自带的「启动应用程序」工具,点击添加条目,名称填写xbindkeys,命令填写/usr/bin/xbindkeys,保存后重启电脑映射会自动生效。
  • 如果需要取消映射,只需要打开~/.xbindkeysrc删除刚才添加的两行配置,再执行killall xbindkeys && xbindkeys即可恢复原有按键功能。

内容的提问来源于stack exchange,提问作者Ashutosh Yadav

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 09:06:19