Ubuntu屏幕触摸旋转

使用了HDPortableDisplay的显示器,接在Ubuntu16.04 x86_64 架构的主板上进行触摸。

现在的需求是为了显示效果,应用竖排显示,系统使用xrandr -o right可以实现旋转,由于是有界面的版本

所以也可以用Display里的选项直接进行旋转。但是由于旋转出现了一个问题,触摸还是原来的触摸,

没有随着系统旋转进行旋转。以下使用修改配置文件的方法调整旋转。

1.Ubuntu16.04的系统的旋转配置在/usr/share/X11/xorg.conf.d/10-evdev.conf

2.在最下面的一块Section "InputClass"中

   可以看到是显示touchscreen的配置

   在Driver上面一行添加以下一行

   Option "TransformationMatrix" "0 1 0 -1 0 1 0 0 1"

3.具体参数参考以下

   左旋90°

⎡ 0 -1 1 ⎤
⎜ 1  0 0 ⎥
⎣ 0  0 1 ⎦

右旋90°

⎡  0 1 0 ⎤
⎜ -1 0 1 ⎥
⎣  0 0 1 ⎦

旋转180°(翻转)

⎡ -1  0 1 ⎤
⎜  0 -1 1 ⎥
⎣  0  0 1 ⎦

多个屏幕只单独触摸一个屏幕,需要另外设置。请参考以下链接。

参考链接:

https://wiki.ubuntu.com/X/InputCoordinateTransformation

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值