如何以交互方式启用“clickfinger”设置来测试行为?

如何以交互方式启用“clickfinger”设置来测试行为?

我正在配置一台带有触控板的新笔记本电脑,该触控板没有任何物理按钮。开箱即用,我无法右键单击。这使得研究和记录我的安装中需要解决的所有问题变得异常困难。

我读到我可以使用该xinput实用程序来libinput更改触摸板的设置。

xinput --set-prop "ETPS/2 Elantech Touchpad" "libinput Click Method Enabled" 1 0

我不明白如何解释1 0。它看起来像一个二进制代码,可能用于2.在libinput文档中提到有三种设置:无、侧面区域和点击手指。这表明这3可能是正确的版本。1 1似乎超出范围。这对于从0开始的C整数计数来说实际上是有意义的。按此推理1 0应该是我想要的配置,但效果没有显示出来。我无法右键单击在浏览器中复制和粘贴文本,这是我的主要用例。

我还尝试更改滚动方向:

xinput --set-prop "ETPS/2 Elantech Touchpad" "libinput Natural Scrolling Enabled" 1

再说一次,我没有运气。

这是不可能进行交互实验还是我需要其他命令?

答案1

至少在我的 Debian 11 上,man 4 libinput记录点击方法属性如下:

可用的 libinput Click 方法

2 个布尔值(8 位,0 或 1),顺序为“buttonareas”、“clickfinger”。指示该设备上可用的单击方法。

启用 libinput Click 方法

2 个布尔值(8 位,0 或 1),顺序为“buttonareas”、“clickfinger”。指示此设备上启用了哪些单击方法。

因此,数值1 0将仅启用“buttonareas”点击方法,即点击触摸板的特定区域将注册为相应鼠标按钮的点击。那就是你提到的侧面区域。要仅启用“clickfinger”方法,这些值必须为0 1

此方案可以单独激活任一单击方法,也可以同时激活任一单击方法,或者都不激活。当然,硬件可能不支持所有可能的组合。

您的桌面环境可能正在管理 XInput 设置,并覆盖您可能尝试使用该xinput命令进行的任何更改。在使用命令行之前,请检查桌面环境具有的任何 GUI 设置实用程序。

另请注意,我的系统上的手册页的属性名称为“libinput Click Methods已启用”,但我认为这可能只是您问题中的拼写错误。

相关内容