Obróć tylko jeden ekran


28

Jeśli mam tylko monitor wewnętrzny ( LVDS1) z xrandr -o leftpoleceniem. Teraz chcę podłączyć drugi monitor, powiedzmy HDMI1. Następnie chciałbym obrócić tylko monitor wewnętrzny, ale nie monitor zewnętrzny. Próbowałem następujące (bez podłączonego zewnętrznego, ponieważ jestem obecnie mobilny), ale to nic nie robi:

xrandr --output LVDS1 -o left

Jak mogę obrócić tylko jeden monitor?

Potrzebuję wiersza polecenia, ponieważ chcę umieścić to w skrypcie.


używasz karty graficznej NVIDIA?
tomodachi

Nie, używam karty Intel w i5.
Martin Ueding

Odpowiedzi:


45

Sztuką jest użycie nowszej, --rotatezamiast -októrej należy użyć --outputargumentu:

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

Przykłady

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

1
i możesz połączyć je razem w --podobny sposób: xrandr --output VGA1 --auto --output HDMI2 --auto --right-of VGA1lub w |-podobny sposób:xrandr --output VGA1 --auto --pos 0x0 --rotate left --output HDMI2 --auto --pos 1200x300
Stefan Schmiedl

1
Można użyć xrandr --querydo znalezienia nazwy wyjścia karty graficznej, do której podłączony jest monitor (powyższy przykład, monitor jest podłączony LVDS1).
AndyP,

Jesteś wybawcą! Serwatka, która wciąż mówi, że -ojest poza mną! Oto siedem lat później ...
MadPhysicist

1

Jeśli otworzysz System Settingsi wybierz Displaystam, możesz wybrać monitor, który chcesz obrócić, i wybrać obrót, którego chcesz użyć, dla każdego monitora, który chcesz obrócić.


2
To miłe, ale nie skryptowalne. Potrzebuję więc czegoś, co mogę wywołać z wiersza poleceń.
Martin Ueding
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.