仅旋转一个屏幕


28

如果我只有LVDS1带有xrandr -o left命令的内部监视器()。现在,我想附加第二台显示器,例如HDMI1。然后,我只想旋转内部监视器,而不要旋转外部监视器。我尝试了以下操作(尽管目前没有移动设备,但未连接任何外部设备),但这没有任何作用:

xrandr --output LVDS1 -o left

如何只旋转一台显示器?

我确实需要一些命令行,因为我想将其放入脚本中。


您在使用nvidia显卡吗?
tomodachi

不,我在i5中使用Intel卡。
Martin Ueding

Answers:


45

诀窍是使用更新的--rotate而不是-o需要与--output参数一起使用:

xrandr --output "$internal" --rotate "$xrandr_rotation"

例子

xrandr --output LVDS1 --rotate left
xrandr --output LVDS1 --rotate right
xrandr --output LVDS1 --rotate normal
xrandr --output LVDS1 --rotate inverted

1
您可以将它们串在一起,--例如:xrandr --output VGA1 --auto --output HDMI2 --auto --right-of VGA1|-这样:xrandr --output VGA1 --auto --pos 0x0 --rotate left --output HDMI2 --auto --pos 1200x300
Stefan Schmiedl 2014年

1
您可以使用xrandr --query查找显示器插入的显示适配器输出的名称(在上面的示例中,显示器插入LVDS1)。
AndyP

你是救世主!乳清手册仍然说-o超越了我!七年后的今天,我们在这里
MadPhysicist

1

如果打开System Settings并选择Displays在那里,则可以为每个要旋转的监视器选择要旋转的监视器,并选择要使用的旋转。


2
这很好,但不能编写脚本。因此,我需要可以从命令行调用的内容。
Martin Ueding
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.