您尚未登录。

#1 2022-01-05 23:24:10

dtyixin
会员
注册时间: 2022-01-04
帖子: 3

新人来报道,问个关于加速度传感器的问题

纯小白一个,初学,啥也不懂,给一windows小平板安装的双系统,linux下的问题暂时需要一点一点解决,尽可能完善这个小平板,也算个学习过程了
驱动可以识别到,查看设备是bma250e的加速度传感器,找不到启用的方法,真是很尴尬,安装了iio-sensor-proxy,使用monitor-sensor可以监测到事件和结果
但是,屏幕不会转动,也不知道从哪里启用,查了很多也找不到,ubuntu下是可以用的,好像还有锁定开关,有经验的大佬给个方法,最好有个面板插件开关之类的控制



贴图,没有空间,还是算了吧

离线

#2 2022-01-06 00:10:23

SamLukeYes
会员
所在地: Canton, China
注册时间: 2020-07-19
帖子: 280
个人网站

Re: 新人来报道,问个关于加速度传感器的问题

不知道你的桌面环境是什么,水晶球告诉我可能是 gnome wayland。如果你正在使用外接的键鼠(无论是无线还是有线),gnome 可能会禁用自动旋转并且让此选项消失。版本低于 40 的 gnome 或者在 X11 上不会有这样的行为。Ubuntu 可能默认使用 X11,但个人感觉 X11 的触屏体验并不好。如果要在 wayland 上改变这个行为,可以使用这个扩展:https://extensions.gnome.org/extension/ … utorotate/

离线

#3 2022-01-06 22:22:52

dtyixin
会员
注册时间: 2022-01-04
帖子: 3

Re: 新人来报道,问个关于加速度传感器的问题

不好意思,忘记告诉桌面环境了,本来是截屏了,后来发现论坛贴图还挺麻烦就忘记了,桌面环境是xfce4的

最近编辑记录 dtyixin (2022-01-06 22:23:29)

离线

#4 2022-01-06 23:01:27

SamLukeYes
会员
所在地: Canton, China
注册时间: 2020-07-19
帖子: 280
个人网站

Re: 新人来报道,问个关于加速度传感器的问题

不太了解 xfce 的情况,一般来说 gnome 的操作逻辑相对比较适合平板电脑,很多与触屏体验相关的功能是开箱即用的。

贴图可以用图床:https://sm.ms/

离线

#5 2022-01-07 00:17:51

dtyixin
会员
注册时间: 2022-01-04
帖子: 3

Re: 新人来报道,问个关于加速度传感器的问题

非常感谢,看了下哪个扩展插件,js的脚本,也不太懂,不知道该怎么弄,搜索到老外的的一个基本相同的问题,有人给出了方法
https://bbs.archlinux.org/viewtopic.php?id=262776
我英文水平也不好,大概看懂个意思,
写个sh脚本,使用monitor-sensor输出的个log,监视这个log,一旦有改动,执行旋转命令,还确实是实现了,虽然不那么方便,但是也算有了控制方法
照搬了一下脚本,万一有人需要,也能用的上

#!/bin/sh
> sensor.log
monitor-sensor >> sensor.log 2>&1 &

while inotifywait -e modify sensor.log; do

    ORIENTATION=$(tail -n 1 sensor.log | grep 'orientation' | grep -oE '[^ ]+$')

    case "$ORIENTATION" in
	normal)
	    xrandr --output DSI-1 --rotate normal ;;
	bottom-up)
	    xrandr --output DSI-1 --rotate inverted ;;

	right-up)
	    xrandr --output DSI-1 --rotate right ;;

	left-up)
	    xrandr --output DSI-1 --rotate left ;;
    esac
done

其中一条命令inotifywait 还需要安装inotify-tools

离线

#6 2022-01-10 13:27:14

Watermelon.Rei
会员
注册时间: 2021-12-29
帖子: 43

Re: 新人来报道,问个关于加速度传感器的问题

我看到iio-sensor-proxy是用wayland的,如果你使用的X11,试一下
https://aur.archlinux.org/packages/screenrotator-git/
你发的脚本表明你用的X11,刚才没有看你发的脚本 big_smile

最近编辑记录 Watermelon.Rei (2022-01-10 13:46:11)

离线

页脚