หมุนหน้าจอเดียวเท่านั้น


28

หากฉันมีเพียงจอมอนิเตอร์ภายใน ( LVDS1) พร้อมxrandr -o leftคำสั่ง HDMI1ตอนนี้ผมต้องการที่จะแนบจอภาพที่สองพูดกับ จากนั้นฉันต้องการหมุนเฉพาะจอภาพภายใน แต่ไม่ใช่จอภาพภายนอก ฉันลองทำสิ่งต่อไปนี้ (แต่ไม่มีการต่อพ่วงภายนอกเนื่องจากขณะนี้ฉันเป็นมือถือ) แต่นั่นไม่ได้ทำอะไรเลย:

xrandr --output LVDS1 -o left

ฉันจะหมุนจอภาพเดียวได้อย่างไร

ฉันต้องการบรรทัดคำสั่งเนื่องจากฉันต้องการใส่ลงในสคริปต์


คุณใช้การ์ดกราฟิก nvidia หรือไม่
tomodachi

ไม่ฉันใช้การ์ด Intel ใน i5
Martin Ueding

คำตอบ:


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
Stefan Schmiedl

1
คุณสามารถใช้xrandr --queryเพื่อค้นหาชื่อของเอาต์พุตอะแดปเตอร์จอแสดงผลที่เสียบจอแสดงผลของคุณ (ตัวอย่างด้านบนเสียบจอมอนิเตอร์LVDS1)
AndyP

คุณเป็นผู้กอบกู้! เวย์ยังคงบอกว่า manpage -oอยู่เหนือฉัน! ที่นี่เราอยู่เจ็ดปีต่อมา ...
MadPhysicist

1

หากคุณเปิดSystem Settingsและเลือกที่Displaysนั่นคุณสามารถเลือกจอภาพที่จะหมุนและเลือกการหมุนที่จะใช้สำหรับแต่ละจอภาพที่คุณต้องการหมุน


2
นี่เป็นสิ่งที่ดี แต่ไม่สามารถใช้สคริปต์ได้ ดังนั้นฉันต้องการสิ่งที่ฉันสามารถเรียกใช้จากบรรทัดคำสั่ง
Martin Ueding
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.