页次: 1
纯小白一个,初学,啥也不懂,给一windows小平板安装的双系统,linux下的问题暂时需要一点一点解决,尽可能完善这个小平板,也算个学习过程了
驱动可以识别到,查看设备是bma250e的加速度传感器,找不到启用的方法,真是很尴尬,安装了iio-sensor-proxy,使用monitor-sensor可以监测到事件和结果
但是,屏幕不会转动,也不知道从哪里启用,查了很多也找不到,ubuntu下是可以用的,好像还有锁定开关,有经验的大佬给个方法,最好有个面板插件开关之类的控制
贴图,没有空间,还是算了吧
离线
不知道你的桌面环境是什么,水晶球告诉我可能是 gnome wayland。如果你正在使用外接的键鼠(无论是无线还是有线),gnome 可能会禁用自动旋转并且让此选项消失。版本低于 40 的 gnome 或者在 X11 上不会有这样的行为。Ubuntu 可能默认使用 X11,但个人感觉 X11 的触屏体验并不好。如果要在 wayland 上改变这个行为,可以使用这个扩展:https://extensions.gnome.org/extension/ … utorotate/
离线
不好意思,忘记告诉桌面环境了,本来是截屏了,后来发现论坛贴图还挺麻烦就忘记了,桌面环境是xfce4的
最近编辑记录 dtyixin (2022-01-06 22:23:29)
离线
不太了解 xfce 的情况,一般来说 gnome 的操作逻辑相对比较适合平板电脑,很多与触屏体验相关的功能是开箱即用的。
贴图可以用图床:https://sm.ms/
离线
非常感谢,看了下哪个扩展插件,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
离线
我看到iio-sensor-proxy是用wayland的,如果你使用的X11,试一下
https://aur.archlinux.org/packages/screenrotator-git/
你发的脚本表明你用的X11,刚才没有看你发的脚本
最近编辑记录 Watermelon.Rei (2022-01-10 13:46:11)
离线
页次: 1