teu*_*cht 5 lenovo display-rotation
目前我正在尝试禁用负责处理 Lenovo Yoga 2 Pro 上的自动屏幕旋转的进程,该进程默认启用。
到目前为止,我对包iio-sensor-proxy
和做了一些研究inotify-tools
,但我不知道如何禁用它。
是否可以仅删除iio-sensor-proxy
以实现所需的行为?
或者这是否会以负面方式影响任何重要过程并导致异常?
配置文件存储在哪里?
提前致谢!
此后我找到了一种更实用的禁用屏幕旋转的方法,但它仅适用于 GNOME 桌面环境,而不适用于 Unity。
在 GNOME 中单击右上角的菜单。打开“设置”菜单和锁定屏幕的按钮之间的按钮控制您的屏幕旋转。单击按钮以禁用它。
Unity 中似乎没有此功能。至少可以帮助您在 Unity 中进行屏幕旋转的图形工具称为ScreenRotator。
在 Ubuntu 16.10 上,我可以通过以下思路禁用自动屏幕旋转:
iio-sensor-proxy
服务导致屏幕自动旋转。运行systemctl stop iio-sensor-proxy
停止屏幕旋转,直到下次启动。iio-sensor-proxy
服务是static
SystemD 服务,因此无法使用 禁用systemctl disable iio-sensor-proxy
,因此您必须将其删除才能永久禁用。但是,很少的文档表明该服务还控制环境光传感器和指南针,如果我不需要,我不想禁用它们。apt-file
实用程序(默认情况下未安装),我通过运行apt-file list iio-sensor-proxy
. 它似乎安装了一个配置文件——Ubuntu 的硬件管理子系统/lib/udev/rules.d/80-iio-sensor-proxy.rules
在哪里udev
。那似乎是该看的地方。SUBSYSTEM=="input", ACTION=="add", TAG+="systemd", ENV{ID_INPUT_ACCELEROMETER}=="1", ENV{SYSTEMD_WANTS}+="iio-sensor-proxy.service"
。这似乎是为了控制触发自动旋转的加速度计。通过#
在此行前面放置一个来注释掉它,以防止此服务读取加速度计。iio-sensor-proxy
仍在运行时禁用自动屏幕旋转。显然,应该有一个 GUI 选项,更不用说这样做的记录方式了,但是你去。
归档时间: |
|
查看次数: |
5969 次 |
最近记录: |