![如何以交互方式启用“clickfinger”设置来测试行为?](https://linux22.com/image/218176/%E5%A6%82%E4%BD%95%E4%BB%A5%E4%BA%A4%E4%BA%92%E6%96%B9%E5%BC%8F%E5%90%AF%E7%94%A8%E2%80%9Cclickfinger%E2%80%9D%E8%AE%BE%E7%BD%AE%E6%9D%A5%E6%B5%8B%E8%AF%95%E8%A1%8C%E4%B8%BA%EF%BC%9F.png)
我正在配置一台带有触控板的新笔记本电脑,该触控板没有任何物理按钮。开箱即用,我无法右键单击。这使得研究和记录我的安装中需要解决的所有问题变得异常困难。
我读到我可以使用该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已启用”,但我认为这可能只是您问题中的拼写错误。