Girar apenas uma tela


28

Se eu tiver apenas o monitor interno ( LVDS1) com um xrandr -o leftcomando. Agora eu quero conectar um segundo monitor, digamos HDMI1. Então eu gostaria de girar apenas o monitor interno, mas não o externo. Tentei o seguinte (sem conexão externa, pois atualmente sou móvel), mas isso não faz nada:

xrandr --output LVDS1 -o left

Como posso girar apenas um monitor?

Eu preciso de alguma linha de comando, pois quero colocar isso em um script.


você está usando uma placa de vídeo nvidia?
— 31412 tomodachi

Não, eu uso a placa Intel no i5.
— Martin Ueding 02/08/12

Respostas:


45

O truque é usar o mais novo em --rotatevez do -oqual precisa ser usado com um --outputargumento:

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

Exemplos

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

1
e você pode amarrar esses juntos para --assim: xrandr --output VGA1 --auto --output HDMI2 --auto --right-of VGA1ou |-assim:xrandr --output VGA1 --auto --pos 0x0 --rotate left --output HDMI2 --auto --pos 1200x300
— Stefan Schmiedl

1
Você pode usar xrandr --querypara encontrar o nome da saída do adaptador de vídeo à qual seu monitor está conectado (no exemplo acima, o monitor está conectado LVDS1).
— AndyP

Você é um salvador! O soro de leite que a página de manual ainda diz -oestá além de mim! Aqui estamos, sete anos depois ...
— MadPhysicist

1

Se você abrir o System Settingse escolher Displayslá, poderá selecionar o monitor para girar e escolher qual rotação usar, para cada monitor individual que deseja girar.


2
Isso é legal, mas não programável. Então, preciso de algo que possa chamar a partir da linha de comando.
— Martin Ueding
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.