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
相关产品推荐
相关产品推荐

