我有ubuntu12.04和两个显示器,其中第一个是触摸屏。
系统将分辨率识别为一个3840 * 1080分辨率的大屏幕。
问题是当使用触摸校准时,校准器屏幕会在两个屏幕上进行调整。因此,当触摸屏幕时,指针在X轴上得到双移动。
有什么解决办法吗?
图片: NVIDIA和Twin wiew
发布于 2014-04-21 21:00:09
archlinux wiki是对如何解决这个问题的最好描述,但是这里有一些更具体的描述。
您应该运行input -list来标识输入设备的名称。我创建了一个电子表格来计算转换值。
这里的电子表格:https://docs.google.com/spreadsheets/d/13CNQjWfzpEkHM4ZdCcUWDTdQNaFqQ6TYTwatQsYcHcQ/edit?usp=sharing
我运行了你的号码(双1920x1080显示器)。
如果您的触摸屏位于左侧,则命令将是(“AdvancedSilicS.A CoolTouch(TM) System”是我输入设备的名称,请替换为您的输入设备):
xinput set-prop 'Advanced Silicon S.A CoolTouch(TM) System' --type=float 'Coordinate Transformation Matrix' 0.5 0 0 0 1 0 0 0 1对权利而言,它应该是:
xinput set-prop 'Advanced Silicon S.A CoolTouch(TM) System' --type=float 'Coordinate Transformation Matrix' 0.5 0 0.5 0 1 0 0 0 1发布于 2012-06-24 17:52:54
请参阅:https://wiki.archlinux.org/index.php/Calibrating_触摸屏
您的矩阵如下:
Touch screen on the left: 0. 5 0 0 0 1 0 0 0 1
Touch screen on the right: 0. 5 0 0. 5 0 1 0 0 0 1我拥有几乎相同的配置(但屏幕上有一个在其他配置之上),在设置正确的矩阵之后,我经历了多次单击,正如上面链接的底线所描述的那样。我还没有找到在Ubuntu下重建xorg-server的方法;当然,所描述的过程不起作用。
发布于 2015-07-18 20:30:47
因为这是google搜索这个问题的第一个结果,所以我决定发布我的解决方案,这对我来说很简单。
我找到了这个archlinux上的链接,你可以用
xinput --map-to-output <stylus device ID> <screen ID>所以我不需要玩“坐标变换矩阵”。
https://askubuntu.com/questions/141341
复制相似问题