Ubuntu下重力方向调节

通过修改ACCEL_MOUNT_MATRIX来永久修改旋转显示方向
1、获取Gsensor型号
执行命令查看传感器设备信息,得到设备型号。
#/dev/iio:deviceXX,其中XX要按实际情况修改
udevadm info /dev/iio:device0
执行命令后得到以下结果,可以看出本机的重力传感器型号为KIOX0009
P: /devices/pci0000:00/808622C1:02/i2c-2/i2c-KIOX0009:00/iio:device0
N: iio:device0
E: ACCEL_MOUNT_MATRIX=0, 1, -1; 1, 0, -1; 0, 0, -1
E: DEVNAME=/dev/iio:device0
E: DEVPATH=/devices/pci0000:00/808622C1:02/i2c-2/i2c-KIOX0009:00/iio:device0
E: DEVTYPE=iio_device
E: IIO_SENSOR_PROXY_TYPE=iio-buffer-accel
E: MAJOR=239
E: MINOR=0
E: SUBSYSTEM=iio
E: SYSTEMD_WANTS=iio-sensor-proxy.service
E: TAGS=:systemd:
E: USEC_INITIALIZED=12157024
2、设置规则
创建文件/etc/udev/hwdb.d/61-sensor-local.hwdb,写入自定义规则:
sensor:modalias:acpi:*KIOX0009*:dmi:*
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1(首字母需加空格,根据实际情况修改值,改值范围:-1,0,1)
3、更新后重启生效
reboot

资料链接:
https://gitlab.freedesktop.org/hadess/iio-sensor-proxy/
https://github.com/systemd/systemd/blob/master/hwdb.d/60-sensor.hwdb

通过命令实现临时改变方向
Xrandr -o left 向左旋转90度
Xrandr -o right 向右旋转90度
Xrandr -o inverted 上下翻转
Xrandr -o normal 回到正常角度

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值