gnome/gtk:通过终端禁用中键单击粘贴

gnome/gtk:通过终端禁用中键单击粘贴

配置:Ubuntu 18.04 LTS、GNOME Tweaks 3.28.1(我相信它已预装在 18.04 中)、中键粘贴:关闭

问题:它不会禁用中键单击粘贴,尽管它曾经有效过一次(直到第一次重新启动并将该选项设置为“关闭”之后)。

问题:禁用 MCP 功能的实际 shell 命令是什么?

问题背后的推理:我认为 GNOME Tweaks 正在通过切换 ON/OFF 选项来执行该命令,并且它现在可能使用错误的命令。这可能是由于 dist-upgrade 更改了命令所致。

答案1

在下面,Tweaks更改dconf密钥

/org/gnome/desktop/interface/gtk-enable-primary-paste

您可以通过以下方式在终端中执行相同的操作dconf(例如将其关闭):

dconf write /org/gnome/desktop/interface/gtk-enable-primary-paste false

或通过gsettings(例如重新打开):

gsettings set org.gnome.desktop.interface gtk-enable-primary-paste true

答案2

askubuntu.com 答案在我的 Ubuntu 18.04 系统上使用xdotoolxbindkeys似乎可以正常工作。

具体配置将中间按钮(或滚轮)单击映射为双击主按钮,从而有效地阻止不需要的粘贴操作。

为了方便起见,引用askubuntu.com的答案:

操作系统:Ubuntu 18:04
所需软件包:xdotoolxbindkeys

你可以安装这些软件包sudo apt install xdotool xbindkeys

gedit .xbindkeysrc

粘贴以下内容

"xdotool click --repeat 2 1"
b:2

保存文件并运行xbindkeys --poll-rc

现在您的中键单击应该像双击一样工作。

最初的答案还解决了 Unity 的差异。

答案3

即使我在dconf编辑器中关闭了中间按钮粘贴,我也遇到了同样的问题。

事实证明,该问题只存在于 Mozilla Firefox 和 Thunderbird 中。他们似乎也默认启用了此功能。

您可以通过以下方式将其关闭:

火狐浏览器: 在 URL/搜索栏中输入内容about:config,单击“我接受风险”,搜索middlemouse.paste并将其设置为false

雷鸟: 转到Preferences > Advanced > General > Config Editor,搜索middlemouse.paste并将其设置为false

答案4

我没有使用 Ubuntu,我找到了一个也适用于 Centos 的答案这里

xmodmap -e '指针 = 1 25 3 4 5 6 7 8 9'

如果您有更多鼠标按钮,则不断添加它们;这允许指针映射到不同的动作,但是现在我们不使用带有需要一公斤力的弹簧的古代鼠标,中鼠标有点麻烦。 :)

相关内容