如何禁用触摸板上的右键单击

如何禁用触摸板上的右键单击

我想知道是否有办法禁用右键单击按钮,同时仍然能够使用双指单击选项...我的触控板完全可点击,而且我经常单击某些东西,在我不想的时候意外打开菜单。

任何帮助是极大的赞赏!

答案1

运行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

答案2

在 Ubuntu 20.04 上没有/usr/share/X11/xorg.conf.d/50-synaptics.conf。相反,您可以使用 GNOME Tweak 工具。使用 安装它sudo apt install gnome-tweak-tool,然后您可以切换鼠标触摸板模式:

在此处输入图片描述

选择“手指”选项对我来说很管用。这样,单击一次右键功能就被禁用了,但仍然可以用两根手指点击。

来源:https://itsfoss.com/fix-right-click-touchpad-ubuntu/

答案3

由于我不明白的原因,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

答案4

Xubuntu 22.04.3 的更新答案(我认为buntu 应该是一样的)

互联网上有很多运行命令的建议:

synclient RightButtonAreaLeft=0
synclient RightButtonAreaTop=0

禁用右下角。但重启后这些参数会恢复到其原始值。这是因为Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"存储在内部/usr/share/X11/xorg.conf.d/70-synaptics.conf文件中。

因此应进行如下更新:

Section "InputClass"
        Identifier "Default clickpad buttons"
        MatchDriver "synaptics"
        # All values of this line should be updated to 0's
        Option "SoftButtonAreas" "0 0 0 0 0 0 0 0"
        ...
EndSection

重启后synclient | grep RightButtonArea会打印:

    RightButtonAreaLeft     = 0
    RightButtonAreaRight    = 0
    RightButtonAreaTop      = 0
    RightButtonAreaBottom   = 0

并且右键菜单不再出现。

相关内容