ubuntu 触摸屏横屏变竖屏解决 触摸功能仍然是横屏的问题

在经过横屏转竖屏时,发现触摸屏仍然是横屏时候的触摸点。横屏时触摸屏正常使用,竖屏时不正常。

解决:需要将 触摸屏进行旋转  通过 input。

通过 xrandr -o right 旋转后触摸屏不正常。

 旋转触摸的坐标轴, 

xinput --list 查看触摸屏id,或者名字 。名字记得复制全。

 1) 交换x、y轴

  xinput --set-prop '7' 'Evdev Axes Swap' 1           // 7为我当时的端口id,会变化。  用名字代替也可以。

 2)  反转y轴

  xinput --set-prop '7' 'Evdev Axis Inversion' 0 1


目录:    /usr/share/X11/xorg.conf.d/ 10-evdev.conf    界面显示的配置文件,可以通过这个文件调整触摸点。看清楚再改有风险,当时我改了之后 界面不显示,只能通过窗口再改回来。界面系统文件小心。


校准命令 : xinput_calibrator      然后开始点击确定触摸屏,完成后输出如下:

Setting calibration data: 0, 32767, 0, 32767
Calibrating EVDEV driver for "Touch Touch Device F47WH00U-CT-A1-2P" id=10
current calibration values (from XInput): min_x=0, max_x=32767 and min_y=0, max_y=32767


Doing dynamic recalibration:
Inverting X and/or Y axis...
Setting calibration data: -23, 32805, 32710, -11
--> Making the calibration permanent <--
  copy the snippet below into '/etc/X11/xorg.conf.d/99-calibration.conf' (/usr/share/X11/xorg.conf.d/ in some distro's)
Section "InputClass"
Identifier "calibration"
MatchProduct "Touch Touch Device F47WH00U-CT-A1-2P"
Option "Calibration" "-23 32805 32710 -11"
Option "SwapAxes" "1"
EndSection

如需更改在 Driver "evdev" 下面添加 矫正输出   Option "Calibration" "-23 32805 32710 -11"

        Section "InputClass"
        Identifier "evdev touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
         Driver "evdev"

        EndSection


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值