如何在Qt Creator中禁用Linux环境下鼠标中键点击粘贴功能?
兄弟我太懂这种糟心的感觉了!破鼠标滚轮误触中键,在Qt Creator里翻代码动不动就乱粘一堆东西,效率直接打对折。给你几个亲测有效的解决办法,从软件设置到系统层面都有:
1. 修改Qt Creator内置的中键粘贴设置
这是最直接的办法,不用动系统:
- 打开Qt Creator,顶部菜单栏点
工具→选项→环境→键盘 - 在搜索框输入
paste,找到「编辑 > 粘贴」这个动作 - 你会看到它的触发快捷键里包含
Mouse Button 2(Linux里中键默认是这个),选中这个条目,点击右侧的「移除」按钮 - 保存设置后重启Qt Creator,中键就不会触发粘贴了
2. 手动编辑Qt Creator配置文件(图形界面找不到时用)
如果上面的步骤里没找到中键对应的设置,可以直接改配置文件:
- 找到Qt Creator的配置文件,路径一般是
~/.config/QtProject/qtcreator.ini - 用文本编辑器打开它,找到
[Keyboard]区块 - 搜索包含
Paste的行,比如类似Paste=Alt+V,Mouse Button 2,把,Mouse Button 2这段删掉 - 保存文件后重启Qt Creator就生效了
3. 系统层面临时屏蔽中键(应急方案)
如果赶时间不想折腾Qt Creator设置,也可以先在系统层面把中键暂时废掉:
- 打开终端,先运行
xinput list,找到你的鼠标设备ID(比如输出里的「Logitech M325」对应的ID号) - 然后运行
xinput set-button-map <你的鼠标ID> 1 0 3,这条命令把中键(Button2)映射为无效,只保留左键(1)和右键(3) - 注意这个设置重启后会失效,要永久生效的话,可以把这条命令加到你的启动脚本里(比如
~/.bashrc或者桌面环境的自启动项)
内容的提问来源于stack exchange,提问作者martinako
相关产品推荐
相关产品推荐

