Putar hanya satu layar

28

Jika saya hanya memiliki monitor internal ( LVDS1) dengan xrandr -o leftperintah. Sekarang saya ingin memasang monitor kedua, katakan HDMI1. Maka saya ingin memutar hanya monitor internal, tetapi tidak yang eksternal. Saya mencoba yang berikut (tanpa eksternal terpasang, karena saya mobile saat ini), tetapi itu tidak melakukan apa-apa:

xrandr --output LVDS1 -o left

Bagaimana saya bisa memutar hanya satu monitor?

Saya perlu beberapa baris perintah, karena saya ingin memasukkan ini ke dalam skrip.

Martin Ueding
sumber
apakah Anda menggunakan kartu grafis nvidia?
tomodachi
Tidak, saya menggunakan Kartu Intel di i5.
Martin Ueding

Jawaban:

45

Caranya adalah dengan menggunakan yang lebih baru --rotatedaripada -oyang perlu digunakan dengan --outputargumen:

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

Contohnya

xrandr --output LVDS1 --rotate left
xrandr --output LVDS1 --rotate right
xrandr --output LVDS1 --rotate normal
xrandr --output LVDS1 --rotate inverted
Martin Ueding
sumber
1
dan Anda dapat merangkai ini bersama --seperti: xrandr --output VGA1 --auto --output HDMI2 --auto --right-of VGA1atau untuk |-seperti:xrandr --output VGA1 --auto --pos 0x0 --rotate left --output HDMI2 --auto --pos 1200x300
Stefan Schmiedl
1
Anda dapat menggunakan xrandr --queryuntuk menemukan nama output adaptor display yang dihubungkan ke monitor Anda (contoh di atas, monitor dihubungkan ke LVDS1).
AndyP
Anda adalah penyelamat! Mengapa halaman buku itu masih mengatakan -oada di luar saya! Inilah kita, tujuh tahun kemudian ...
MadPhysicist
1

Jika Anda membuka System Settingsdan memilih di Displayssana, Anda dapat memilih monitor untuk diputar, dan memilih rotasi mana yang akan digunakan, untuk setiap monitor yang ingin Anda putar.

dobey
sumber
2
Ini bagus, tetapi tidak bisa skrip. Jadi saya butuh sesuatu yang bisa saya gunakan dari baris perintah.
Martin Ueding