如何使用绝对轴配置 xinput 驱动程序“多点触控”

如何使用绝对轴配置 xinput 驱动程序“多点触控”

我想使用带有绝对轴的多点触控 xinput 驱动程序 (xserver-xorg-input-multitouch),但我找不到任何 man 文件。

例子:

Section "InputClass"
        Identifier "eGalax virtual class"
        MatchProduct "eGalaxTouch Virtual Device"
        MatchDevicePath "/dev/input/event*"
        **Driver "multitouch"
        Option "IgnoreRelativeAxes" "True"** 
EndSection

答案1

我能够使用以下命令使我的 Synaptics 触摸板绝对:

xinput set-mode <device name> ABSOLUTE

My<device name>"SynPS/2 Synaptics TouchPad"(包括引号)。要查找设备名称,您可以使用命令列出设备,xinput不带任何选项。查找“从属”设备,即实际硬件,而不是虚拟的主设备。我无法将 my 设置"Virtual core pointer"为绝对,但我不知道您的"eGalaxTouch Virtual Device"

对我来说,触摸板的上下边界没有完全达到屏幕的上下边界,但左右边界是正确的。因此,您可能需要调整缩放因子或坐标变换矩阵等。您可以使用以下命令查看设备属性:

xinput list-props <device name>

并使用以下设置属性:

xinput set-prop <device> <property> <val>

查看 xinput 手册页以获取有关设置属性的更多信息。

我不知道是否有办法将这些设置放入文件中xorg.conf,但您可以简单地将命令添加到~/.xinitrc文件中。请参阅 如何创建 X 会话脚本

相关内容