如何在Ubuntu 18.04 LTS中关闭屏幕旋转?

在Ubuntu 17.04中,显示选项卡中有一个“旋转”菜单。但是现在在新版本的Ubuntu中,仍然有显示选项卡,但不再有旋转菜单。自从我升级到18.04 LTS后,我无法再关闭它了。
7个回答

到目前为止,我找到的最佳解决方案是使用屏幕右上角的图标,在点击向下箭头时可见。下面的截图中,红色的图标就是它。

screenshot with the icon

可能也会是这样的:

screenshot with the icon on 19.3


9哇... 我完全不知道它是用来做什么的,直到我的显示屏开始在床上旋转。 - sureshvv
9这是一个非常烦人的麻烦功能,我真不确定有谁会真正使用它。能有人给我解释一下吗?为什么你会想要在个人电脑上使用自动屏幕旋转? - andromeda
2我对这个轮换感到厌烦...谢谢你写下这些。 - Vikash
1很不幸的是,如果你在登录之前屏幕旋转,它会出现故障。 - Amin Shah Gilani
@Giszmo 你说的19.3是什么?你是不是指的Ubuntu 19.04? - Melebius
评论修订意见?是的,可能需要。 - Giszmo
关于它的用途,我为什么会使用它,是因为我买电脑就是为了这个功能。我把键盘折叠在屏幕后面,然后将屏幕转到竖屏模式,每天早上用它来阅读报纸。 - HackerBaloo
我弄明白了,但在登录之前,它似乎会在登录屏幕上忘记它,并且按钮上从不显示已启用/已禁用的区别。我如何知道它是启用还是禁用的。 - Hafiz
1我在我的电脑上使用的是18.04版本。但是我没有这个图标。有人可以解释一下为什么吗?可能是因为我的电脑没有旋转传感器吗? - Overflow
非常感谢。效果非常好,简直完美无缺。 - Brennan Sebastian

如果你想要移除这个功能,那么执行以下命令:
尝试使用以下命令停止并禁用该功能。
$ sudo systemctl stop iio-sensor-proxy.service
$ sudo systemctl disable iio-sensor-proxy.service

尝试使用此命令进行移除
$ sudo apt-get remove iio-sensor-proxy

请按照上述方法,使用设置/显示(或gnome tweak等)手动重置旋转。 - Tech1337
1我只是移除了那些服务。但在Linux的新版本中,这个问题已经解决了。从4.3版本到4.12版本的每个Linux内核都存在一个bug,导致iio-sensor-proxy无法正常工作...访问:https://github.com/hadess/iio-sensor-proxy - shivang patel
我使用的是Pop!OS 19.10,但iio-sensor-proxy在HDAP传感器方面仍存在问题,可能将其误认为是方向加速度计。如果是这种情况,请移除iio-sensor-proxy并安装类似以下的软件:hdapsd - 适用于带有运动传感器的各种笔记本电脑的HDAPS守护程序 或者tp-smapi-dkms - ThinkPad硬件/固件访问模块源代码 - dkms版本 - Tech1337
1@Tech1337 我强烈建议你在他们的论坛上提出同样的问题。 顺便问一下,19.10 目前运行的是哪个内核?如果这个 Pop!_OS 是基于 Ubuntu 的话,这些问题不应该出现... - shivang patel
1我喜欢这个答案。有些笔记本电脑内置传感器,不是用来旋转屏幕,而是用于诸如跌落检测之类的功能。就像我的惠普EliteBook 840一样。非常感谢您发布这个答案,因为这是唯一能永久解决这个问题的方法。 - DPS
1我可以确认这个答案在Ubuntu 22.04上有效。 - pylover

你可以使用键盘组合Super+O来切换旋转锁定的开启/关闭状态,如@Sylvain的回答中所述。

screenshot with the icon

请注意,Super 通常是带有 Windows 徽标的键。

gsettings set org.gnome.settings-daemon.plugins.orientation active false

上述方法对我来说有效。看起来是最简单的解决方案。

1在我看来,这似乎只是改变了其他答案提到的图标的默认切换状态(启动后的默认状态)。这正是我所需要的! - lucidbrot

你是什么意思说“关闭屏幕旋转”?你是指恢复到正常方向吗?
无论如何,在gnome 3.28的新gnome-control-center中,在设备>屏幕显示选项卡中,你可以点击“方向”,然后会出现一个菜单让你选择。
- Landscape
- Portrait right
- Portrait left
- Landscape (flipped)

我猜这就是你想要的吧?

1这个帖子一直很有用!在修复我妻子的HP-dv6笔记本电脑上颠倒的屏幕时,我发现只有当停止、禁用并(最好)按照shivangpatel的建议删除iio-sensor-proxy.service后,设备 > 屏幕 > 方向选项菜单才会出现,并且桌面右上角的虚假“方向”图标也会消失!而vaishaldhir提供的gsettings命令也对确保这些设置正确起到了帮助作用。感谢大家提供的信息! - user31301

对我来说,这些方法都不起作用。只要我让电脑进入睡眠状态然后再唤醒它,它就会自动调整到错误的方向(因为电脑放在一个倾斜的支架上)。我唯一能快速做的事情就是使用以下命令回到正常方向:

xrandr -o normal

这真是令人痛苦。


抱歉,移除iio-sensor-proxy当然可以解决问题... 但是在睡眠/唤醒循环后,似乎没有任何提议的配置修复方法能够持续有效。 - Johann cohen-tanugi

使用下面给出的代码,它会起作用。
gsettings set org.gnome.settings-daemon.peripherals.touchscreen orientation-lock true
gsettings set org.gnome.settings-daemon.plugins.orientation active false

屏幕方向锁定与 <Super>+o 控制是相同的。 - Planky
这是最方便携带的答案,任何其他选项来启用/禁用都会影响到这个 GNOME 设置。要监视此设置,请查看 gsettings monitor org.gnome.settings-daemon.peripherals.touchscreen orientation-lock 的输出。 - brandeded