Ubuntuの2つのディスプレイで作業を開始しています。そのうちの1つは回転可能であるため、ランドスケープモードとポートレートモードの両方で簡単に使用できます。しかし、私は世界の1つのディスプレイ上の端末またはスクリプトから方向設定([システム設定]-> [デスクトップ]で見つけることができます)を変更できますが、他のディスプレイは回転させません。
xrandr
を介して可能になると確信しています。
奇妙ですが、最初に答えを見つけました!
あなたが使う
$ 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
は代替の向きです。
そのためにxrandr
を使用する必要があります。
xrandr -o $orientation
$orientation
はleft
、right
、inverted
、またはnormal
です。
--display
オプションを使用して、回転するディスプレイを選択できます。