假设一个与 synaptics 兼容的鼠标垫没有物理按钮,但整个表面都是可物理点击的(不是点击,而是可物理点击)。 Macbook Pro (BCM5974) 上就有一款具有这些功能的特殊触摸板。
如果可能的话,如何将该设备配置为像普通触摸板一样使用物理按钮?
+---------------------+
| |
| Touch sensitive |
| area | (Note that the entire area including buttons
| | can be physically clicked on this type of
| | touchpad).
| |
+----------+----------+ <- AreaBottomEdge, touchpad disabled under this line.
| Button 1 | Button 2 |
+----------+----------+
我只需向 synclient 提供此参数即可将“AreaBottomEdge”下方的触摸板区域禁用为触摸敏感。不过,仍然可以在该区域单击(再次强调,不是点击)键盘,这就是我想要的。我还可以轻松禁用点击,这是我不想要的,我使用 TapButton=0 来执行此操作。对于 AreaBottomEdge,我将其设置为 4000,这对于我的特定设置来说似乎是合理的。
但是,问题是单击和拖动不起作用。触摸触摸板上的任意两个点(即使在 AreaBottomEdge 下)根本不会移动光标。为了明确什么不起作用:在尝试将光标移动到“触摸敏感区域”上时触摸“按钮 1”区域(即使没有单击)不起作用。我不仅需要能够在移动光标时触摸“按钮 1”上的区域,还需要单击它。
我研究了突触的各种选项,尝试了其中一些,包括 LockedDrags 和 TapAndDragGesture,但它没有达到我想要的效果。
能做到吗?如果不使用 synclient,那又如何呢?
答案1
这绝不是完整的答案,而是 arch 手册(无按钮触摸板(又名 ClickPad))有一些关于如何修复它的信息。当我有时间的时候我会更多地研究它。