如何禁用触摸板上的右键


13

我想知道是否有一种方法可以禁用右键单击按钮,同时仍然可以使用两指单击选项...我的触控板是完全可单击的,并且我经常单击某些东西,当我不小心打开菜单时我不打算

任何帮助是极大的赞赏!


试试xmodmap -e "pointer = 1 2 0"
Helio 2015年

2
这甚至会禁用两个手指的点击。.但确实可以,如果需要,我可以使用键盘按钮
Devin Ridge

1
我想一个更好的问题是,是否可以将右键单击按钮更改为鼠标左键单击?
德文里奇

xmodmap -e "pointer = 1 2 1"将达到目的
Helio

您没有兴趣而拥有哪台笔记本电脑?我一直在寻找“完全可点击”的触摸板。

Answers:


23

运行synclient -l以显示您的Synaptics触控板配置。在输出的结尾,您会发现类似

RightButtonAreaLeft     = 3068
RightButtonAreaRight    = 0
RightButtonAreaTop      = 4326
RightButtonAreaBottom   = 0

必须通过键入以下两个命令将这些值更改为零:

synclient RightButtonAreaLeft=0synclient RightButtonAreaTop=0

现在,只要用一根手指在触控板上的任何地方单击,都将始终触发左键单击。要右键单击,请用两根手指单击触控板上的任意位置。请注意,每次重新启动或重新登录时,新设置都会丢失。

将自定义触控板设置永久保留在Unity中

要使新设置永久生效,请将这两个命令写入shell脚本并将该脚本添加到启动应用程序:

nano ~/.synaptics-custom-settings.sh

将以下代码粘贴到shell脚本中,使用Ctrl+ 退出编辑器X,然后使用确认保存对话框Y

#!/bin/bash
synclient RightButtonAreaLeft=0
synclient RightButtonAreaTop=0

使Shell脚本可执行:

chmod a+rx ~/.synaptics-custom-settings.sh

在Unity中打开“启动应用程序”程序,然后将其添加~/.synaptics-custom-settings.sh到启动应用程序列表中。这样,自定义触控板设置将在您每次登录时自动应用。

来源:http//kernpanik.com/geekstuff/2015/01/12/disable-rightclick-synaptics.html


5

由于某些原因,我不明白,似乎Helio的回答有时只对我有用。其他各种线程使我认为不同的配置文件之间存在一些冲突。无论如何,这是一个对我有用的快速解决方案。可以帮助其他人:

编辑 /usr/share/X11/xorg.conf.d/50-synaptics.conf

并注释掉此部分中的选项:

# This option enables the bottom right corner to be a right button on
# non-synaptics clickpads.
# This option is only interpreted by clickpads.
Section "InputClass"
        Identifier "Default clickpad buttons"
        MatchDriver "synaptics"
        Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
#       To disable the bottom edge area so the buttons only work as buttons,
#       not for movement, set the AreaBottomEdge
#       Option "AreaBottomEdge" "82%"
EndSection

像这样:

# This option enables the bottom right corner to be a right button on
# non-synaptics clickpads.
# This option is only interpreted by clickpads.
Section "InputClass"
        Identifier "Default clickpad buttons"
        MatchDriver "synaptics"
#        Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
#       To disable the bottom edge area so the buttons only work as buttons,
#       not for movement, set the AreaBottomEdge
#       Option "AreaBottomEdge" "82%"
EndSection

它说的non-synaptics clickpads话然后MatchDriver "synaptics"让我感到困惑。仍然不确定我是否真的有突触式触摸板。无论如何,继续前进……
worldsayshi 2015年

我最终遇到了另一个与此类似的问题。目前看来,通过Option "SoftButtonAreas"在conf 中进一步注释掉另一行来解决此问题。但是这个问题似乎过了一会儿才出现,所以我看看会发生什么……
worldsayshi

在arch中70-synaptics.conf,我注释了整个部分(请注意:我知道这不是Arch论坛,但这对我有所帮助)。我只是注释掉整个部分,afaik,如果没有选项,则不必离开本部分(在这种情况下)。
xenoterracide

1
在Ubuntu 17.04中,它也已移至70-synaptics.conf。我只是99-synaptics-norightclick.conf在同一目录中创建了一个目录,稍后将其加载并覆盖原始设置。
亨宁

我觉得@Henning在这里有关创建的评论99-synaptics-norightclick.conf应该是一个答案,然后我会对它+1。
Russ Wilde '11
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.