如何在按下触控板右侧时禁用右键单击?

如何在按下触控板右侧时禁用右键单击?

我正在尝试弄清楚如何在 Ubuntu 中禁用触控板的右侧。默认行为是右侧单击以执行右键单击。但是,我希望在触控板上的任意位置单击可充当单击,而用两根手指按下可充当右键单击。

我还有一台索尼 vaio T 系列 SVT13122CXS,运行的是 12.10 版本。

谢谢你的帮助。

答案1

这对我来说是这样的: http://kernpanik.com/geekstuff/2015/01/12/disable-rightclick-synaptics.html

对我来说,这会禁用右侧点击区域,但不会禁用两指“右键单击”。

本质上,运行这个:

synclient RightButtonAreaLeft=0
synclient RightButtonAreaTop=0

为了持久,请将执行此操作的脚本添加到“启动应用程序”中。

答案2

这是我所做的:(13 是我的 synaptics 设备所在的位置) - 我将左、中、右设置为左键单击,但没有禁用滚动。

xinput 设置按钮映射 13 1 1 1 4 5 6 7 8 9

答案3

首先运行命令

xinput

您将获得如下输出

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Multi-Input Device                        id=13   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=16   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
....

触摸板是 ID 为 16 的设备。请检查您的情况的正确 ID。

然后运行命令

 xinput set-button-map 16 1 2 3 0 0 6 7 8 9

在哪里

 16 is in my case the ID for the touchpad
 1 is the left click
 2 is the middle click
 3 is the right click
 0 we disable the scroll up (otherwise it would be 4)
 0 we disable the scroll down (otherwise it would be 5)
 6 ... we leave the rest as they are so we do not disable something important

现在触摸板的右侧已被禁用并且不响应滚动。

答案4

我在 Thinkpad 上找到了解决同一问题的方法。我确信它也适用于其他带有 Synaptics 触控板的机器:

https://askubuntu.com/a/572813/366397

相关内容