我想知道是否有办法禁用右键单击按钮,同时仍然能够使用双指单击选项...我的触控板完全可点击,而且我经常单击某些东西,在我不想的时候意外打开菜单。
任何帮助是极大的赞赏!
答案1
运行synclient -l
以显示您的 Synaptics 触控板配置。在输出的末尾,您将看到类似以下内容的内容
RightButtonAreaLeft = 3068
RightButtonAreaRight = 0
RightButtonAreaTop = 4326
RightButtonAreaBottom = 0
必须通过输入这两个命令将这些值更改为零:
synclient RightButtonAreaLeft=0
和synclient 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
,然后您可以切换鼠标触摸板模式:
选择“手指”选项对我来说很管用。这样,单击一次右键功能就被禁用了,但仍然可以用两根手指点击。
答案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
并且右键菜单不再出现。