我开始在 Ubuntu 上使用 2 个显示器。其中一个是可旋转的,因此我可以轻松地在横向和纵向模式下使用它。但我更喜欢能够从一个显示器上的终端或脚本更改方向设置(可以在系统设置->桌面中找到),但不旋转另一个显示器。
我很确定这是可能的xrandr
!
答案1
奇怪,但我先找到了答案!
你用
$ xrandr --output $monitorName --rotate $direction
可以$monitorName
在输出中找到
$ xrandr
$direction
为left
逆时针,或为right
顺时针。
编辑:使用grep
,可以编写如下脚本:
#!/bin/bash
screen="HDMI1"
descr=$(xrandr | grep "$screen")
if echo "$descr" | grep disconnected
then
echo "No $screen connected"
exit 1
fi
alt="left"
if echo "$descr" | grep --quiet -P "^[^(]*$alt"
then
rotate="normal"
else
rotate="$alt"
fi
xrandr --output $screen --rotate $rotate
$screen
它实际上切换了存储在变量中的监视器的方向,并且$alt
是替代方向。
答案2
您需要使用xrandr
它。
xrandr -o $orientation
其中$orientation
是left
,right
,inverted
或normal
。
您可以使用选项来选择想要旋转的显示--display
。