使用 Unity 更改 Ubuntu 16.04 中鼠标中键的行为

使用 Unity 更改 Ubuntu 16.04 中鼠标中键的行为

我正在尝试关闭鼠标中键后面的功能,该功能会将我之前复制的任何文本插入到我使用该按钮单击的文档中。由于我的鼠标按钮非常敏感,因此我在滚动时经常会意外地将文本插入文档中。我尝试在unity-tweak-tool(0.0.7ubuntu2) 中寻找解决方案,但似乎没有任何设置。不过,我在gnome-tweak-tool(3.18.1-1) 下找到了一个功能。键盘和鼠标>单击鼠标中键插入. 它就是有效有时和更新似乎恢复了此功能。有时我的意思是有些程序会对关闭插入功能做出反应gedit,而其他程序则不喜欢 Chrome 浏览器。

有什么方法可以永久关闭鼠标中键的文本插入功能?

答案1

这个问题可能被标记为重复如何禁用鼠标中键单击粘贴?尽管不幸的是,该问题的许多赞同答案中没有一个回答了所问的确切问题。事实上,它们都提供仅在特定程序中有效的解决方案,或者不适用于任何当前版本的 ubuntu 的解决方案。或者它们会告诉您如何完全禁用鼠标中键,即使这不是您问的。我也在那里回答了以下内容,但由于它将被埋没在实际上并未回答确切问题的赞同答案中,我将认为这个问题是独一无二的,因为它明确要求一种适用于所有程序的解决方案,而另一个问题没有。

解决方案已在另一个重复项中给出,但现在在另一个 stackexchange 网站上https://unix.stackexchange.com/a/277488/288916作者:Radivarig(所有荣誉都归于他)。请注意,我必须进行一处更改才能使其正常工作:

安装 xbindkeys:

sudo apt-get install xbindkeys xsel xdotool

为 xbindkeys 创建一个配置文件, ~/.xbindkeysrc文件内容如下:

"echo -n | xsel -n -i; pkill xbindkeys; xdotool click 2; xbindkeys"
b:2

使用加载配置文件

xbindkeys -p

将此行添加到 ~./bashrc 以便 xbindkeys 始终在启动时加载。

这对我来说是有效的,但 Radivarig 建议改用

"echo -n | xsel -n -i; pkill xbindkeys; xdotool click 2; xbindkeys"
    b:2 + Release

最后一个对我来说不起作用,但如果版本不起作用,我建议尝试另一个。

经过长时间寻找,这是我发现的唯一适合我的解决方案,它可以普遍关闭鼠标中键粘贴按钮,而无需完全禁用鼠标中键。

相关内容