天哪,伙计们... 互联网上的所有论坛上都有人问过这个问题。
我已经读完了所有内容,并且已经离开了Google 搜索结果第 2 页以外
我是恳求有人可以帮我解决这个问题吗
我看到过类似这样的答案“它被硬编码到系统中“。 为什么???
废话少说,现在来说问题:
问题: 我需要禁用鼠标中键单击粘贴功能
推论:我仍然需要能够使用中间按钮滚动。
我是一名软件开发人员,使用 Thinkpad 键盘。带有鼠标指点杆的键盘。
我需要能够在 VS Code 或 Sublime Text 等编辑器中滚动,而不会在不知不觉中将剪贴板意外粘贴到代码中(这会破坏代码)
我还需要能够使用指点杆鼠标 + 中键滚动。
非解决方案:
- 将中间的按钮完全关闭。我需要它来滚动。
- 使用 Vim/Emacs(我见过有人建议这样做)
- 创建一个复杂的 bash 脚本,其中包含一个 while 循环,如果事件源自中间按钮,则该脚本会持续阻止粘贴
我认为这个问题的根源在于仅有的影响 ThinkPad 的用户,因为 ThinkPad 是唯一在键盘上配备指点杆和中键的笔记本。大多数人使用带滚轮的鼠标,因此他们不太可能意外点击滚轮进行粘贴。
亲切的问候:
用户ctrl + v
答案1
对于 VSCode,有一个设置可以控制这一点:
"editor.selectionClipboard": false
(false 对应关闭)
(来源:禁用鼠标中键粘贴 · 问题 #14610 · microsoft/vscode)
它的名字不是很直观,但它最终让我停止了 VS Code 中的行为。在 Sublime 中,它可能已被禁用,可能是因为我已经实现了其他功能:
- Gnome 调整 > 鼠标 > 禁用鼠标中键粘贴
- 跑步鼠标粘贴块启动时
答案2
我修复了它输入重映射器。它有一个图形界面,可让您在其他应用程序看到 USB 输入之前禁用或修改它们。我禁用了鼠标中键单击,但滚动仍然有效。