Обертати лише один екран


28

Якщо у мене є лише внутрішній монітор ( LVDS1) з xrandr -o leftкомандою. Тепер я хочу приєднати другий монітор, скажімо HDMI1. Тоді я б хотів обертати лише внутрішній монітор, але не зовнішній. Я спробував наступне (хоча зовнішній доданий, оскільки я зараз мобільний), але це нічого не робить:

xrandr --output LVDS1 -o left

Як я можу обертати лише один монітор?

Мені потрібен командний рядок, оскільки я хочу вкласти це в сценарій.


ви використовуєте відеокарту nvidia?
tomodachi

Ні, я використовую Intel Card в i5.
Мартін Удінг

Відповіді:


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
Стефан Шмідль,

1
Ви можете використовувати xrandr --queryназву виходу адаптера дисплея, до якого підключений ваш монітор (вищенаведений приклад, до якого підключено монітор LVDS1).
AndyP

Ти - рятівник! Сироватка, як і досі говорить -o, що поза мною! Ось ми, сім років потому ...
MadPhysicist

1

Якщо ви відкриєте System Settingsта виберете Displaysтам, ви можете вибрати монітор для обертання та вибрати, яке обертання використовувати для кожного окремого монітора, який ви бажаєте обертати.


2
Це приємно, але не сценарно. Тому мені потрібно щось, що я можу викликати з командного рядка.
Мартін Удінг
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.