Ruota solo una schermata


28

Se ho solo il monitor interno ( LVDS1) con un xrandr -o leftcomando. Ora voglio collegare un secondo monitor, diciamo a HDMI1. Quindi vorrei ruotare solo il monitor interno, ma non quello esterno. Ho provato quanto segue (senza alcun collegamento esterno, poiché attualmente sono mobile), ma ciò non fa nulla:

xrandr --output LVDS1 -o left

Come posso ruotare un solo monitor?

Ho bisogno di un po 'di riga di comando, dal momento che voglio inserirlo in uno script.


stai usando una scheda grafica NVIDIA?
— tomodachi,

No, utilizzo la scheda Intel nell'i5.
— Martin Ueding,

Risposte:


45

Il trucco è usare il più recente --rotateinvece di -oquale deve essere usato con un --outputargomento:

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

Esempi

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

1
e puoi metterli insieme per --così: xrandr --output VGA1 --auto --output HDMI2 --auto --right-of VGA1o per |-così:xrandr --output VGA1 --auto --pos 0x0 --rotate left --output HDMI2 --auto --pos 1200x300
— Stefan Schmiedl,

1
È possibile utilizzare xrandr --queryper trovare il nome dell'uscita dell'adattatore del display a cui è collegato il monitor (nell'esempio sopra, il monitor è collegato LVDS1).
— AndyP,

Sei un salvatore! Whey la manpage dice ancora che -oè oltre me! Eccoci, sette anni dopo ...
— MadPhysicist,

1

Se si apre System Settingse si sceglie Displayslì, è possibile selezionare il monitor da ruotare e scegliere quale rotazione utilizzare, per ogni singolo monitor che si desidera ruotare.


2
Questo è carino, ma non programmabile. Quindi ho bisogno di qualcosa che posso invocare dalla riga di comando.
— Martin Ueding,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.