我使用联想X250和Debian。我有一个触控板,上面有3个物理按钮。使用xev,我可以看到它们对应于按钮1、2和3。另外,还可以按下触摸屏本身。用一个手指按它会产生一个按钮1事件,用两个手指按它会产生一个按钮3的事件。
我想交换按钮1和3,因为我是左撇子。这可以通过调用:
xmodmap -e "pointer = 1 2 3"这对顶部的物理按钮具有期望的效果,但不幸的是,它也交换了由触摸屏单击生成的事件。因此,现在单指单击为按钮3生成事件,双指单击生成按钮1的事件。
是否有任何交换物理按钮,但让触控板完整点击?
发布于 2020-01-17 22:10:08
经过更多的研究后,我发现正确的方法是通过xinput。
我的联想笔记本电脑有TrackPoint和Touchpad,它们的名字会随着时间的推移而改变,这取决于我使用的驱动程序。确保设置正确的设备是很重要的。对我来说,这是TrackPoint。可以使用以下命令将其设置为左手操作:
xinput set-prop "$(xinput list --name-only | grep -i 'trackpoint')" "libinput Left Handed Enabled" 1这会翻转按钮1和3,但只需单击按钮1,就可以使用xev命令进行验证。
https://unix.stackexchange.com/questions/372757
复制相似问题