首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Gnome加速度计不自动更新

Gnome加速度计不自动更新
EN

Unix & Linux用户
提问于 2017-09-06 13:28:59
回答 1查看 1.4K关注 0票数 2

我有一台可转换笔记本电脑(x360 15-aq015nd惠普Envy)和Gnome。

在现场模式(在USB上,安装前),自动旋转完美地工作。我想,当我把键盘折叠到屏幕后面,当我把键盘折回一台“普通”笔记本电脑时,它甚至会自动关闭。

但是现在我已经将它安装到SSD上了,屏幕不再旋转,即使手动禁用旋转锁(从右上菜单)。

我试着用monitor-sensor监控iio .

代码语言:javascript
复制
Waiting for iio-sensor-proxy to appear
+++ iio-sensor-proxy appeared
=== Has accelerometer (orientation: undefined)
=== No ambient light sensor

所以传感器被找到了,但没有读取。

我发现我可以用cat /sys/bus/iio/devices/iio:device0/in_accel_x_raw (或y,或z)手动触发传感器更新。

只有在使用该命令时,当将膝上型计算机放在另一个方向时,屏幕才会旋转,并且monitor-sensor会输出另一行。例如:

代码语言:javascript
复制
Accelerometer orientation changed: right-up

使屏幕返回的唯一方法是旋转笔记本电脑,并再次对原始输出进行cat

有人知道我的系统出了什么问题吗?还是Gnome?

EN

回答 1

Unix & Linux用户

发布于 2017-11-12 20:31:10

谢谢你的研究。我的戴尔纬度3379也有同样的问题。我有限的搜索量与配置传感器更新无关。我真的不想花时间深入内核,所以在一些更新修复之前,我只想运行一个bash脚本

代码语言:javascript
复制
#!/bin/sh
while true
do
    cat /sys/bus/iio/devices/iio:device6/in_accel_x_raw
    sleep 1s
done       

(删除或修改sleep 1s将使其对方向的变化反应更快。)

来触发更新。我可以将它添加到我的启动应用程序中,但我希望记住检查是否有一些更新或条件修复了它。(我相信你知道了,但我想给下一个人留下线索)。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/390700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档