我想使用带有绝对轴的多点触控 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 会话脚本。