ไม่สามารถจัดเรียงจอแสดงผลที่หมุนหลายรายการได้


10

ฉันกำลังพยายามตั้งค่าคอมพิวเตอร์ที่มี HDTV 3 ตัวเป็นหน้าจอขนาดใหญ่หนึ่งจอโดยแต่ละจอหมุน 90 องศาเพื่อสร้างเดสก์ท็อป 3240x1920 ฉันทำให้พวกเขาติดกันและทำงาน แต่เมื่อฉันพยายามหมุนพวกเขาเพื่อให้ได้การจัดเรียงที่ต้องการทันใดนั้นฉันก็ไม่สามารถลากจอแสดงผลใกล้ ๆ กันในเครื่องมือจัดการการแสดงผล นี่เป็นการบังคับให้มีช่องว่างระหว่าง 3 หน้าจอ

มีคนอื่นประสบปัญหานี้หรือไม่และหากเป็นเช่นนั้น และถ้าไม่ใช่มีโปรแกรมอื่นที่ฉันสามารถใช้ทำสิ่งนี้ได้หรือไม่?

คำตอบ:


5

ใช้ Ubuntu 14.04 LTS ฉันสามารถทำซ้ำปัญหาของคุณโดยใช้ทั้งunity-control-centerผู้จัดการระบบ "การตั้งค่าเริ่มต้น" สำหรับ Ubuntu) และmate-display-properties(ซึ่งใช้ "การตั้งค่าการตรวจสอบ" สำหรับทางเลือก MATE บนเดสก์ท็อป) หากคุณเพียงแค่หมุนจอแสดงผลก็จะไม่ยอมให้คุณเพียงแค่ลากพวกเขาใกล้ชิดกัน - ดูเหมือนว่าข้อผิดพลาดอาจจะเป็นหนึ่งนี้

ฉันสามารถแก้ไขปัญหานี้ได้โดยเพียงแค่ทำลวก ๆ เล็กน้อย (หลังจากตั้งค่าการวางแนวที่ต้องการ) นี่คือลำดับที่ดูเหมือนว่าจะใช้งานได้ (ตามข้อตกลงเริ่มต้นโดยเฉพาะของฉัน):

  • ลากจอแสดงผล 3 เพื่อนั่งด้านล่างและเส้นทแยงมุมเพื่อแสดง 1
  • ลากจอแสดงผล 2 เพื่อนั่งติดกับจอแสดงผล 1
  • ลากจอแสดงผล 3 เพื่อนั่งติดกับจอแสดงผล 2

มันเหมือนกับปริศนาเลื่อนบางชนิดที่คุณไม่สามารถไปจากต้นจนจบได้โดยตรง แต่ต้องเปลี่ยนผ่านสถานะ "ทางกฎหมาย" ระดับกลางแทน

ด้านล่างเป็นภาพหน้าจอหลังจากขั้นตอนแรกเสร็จสมบูรณ์

ป้อนคำอธิบายรูปภาพที่นี่


แก้ไข: 3 ปีขึ้นไปฉันไม่สามารถสร้างการแก้ไขที่ฉันโพสต์ได้ที่นี่อีกต่อไป มีข้อผิดพลาดอย่างชัดเจนในเครื่องมือรุ่น MATE

ARandRดีสำหรับหลายสาเหตุ:

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

1
ฉันคิดว่าแม้จะวาดภาพเหล่านั้นอย่างมีเหตุผลเมื่อทำการจัดเรียงใหม่ก็ไม่ทราบว่าจอแสดงผลถูกหมุน โดยทั่วไปมันผิดเกี่ยวกับตำแหน่งของขอบด้านขวาและด้านล่าง จุดบกพร่องนี้ (หรือคล้ายกัน) ยังคงอยู่ใน Ubuntu MATE 16.04
สูงศักดิ์

ตามที่ระบุไว้นี้เป็นวิธีแก้ปัญหาสำหรับข้อผิดพลาดไม่ได้แก้ปัญหา แต่คำตอบที่สองคือ
พาเวล Niedoba

มีข้อผิดพลาดในการยื่นเรื่องนี้หรือไม่?
sdaffa23fdsf

รายงานข้อผิดพลาด: github.com/mate-desktop/mate-control-center/issues/198
Nobar

ยูทิลิตี้เหล่านี้บางอย่างจะปรับเปลี่ยนmonitors.xmlซึ่งจะใช้ในการกำหนดโครงร่างการแสดงผลของคุณเมื่อคอมพิวเตอร์เปิดอยู่ (หรือออกจากโหมดสลีป) มันดูเหมือนว่าARandR / xrandr ไม่ทำเช่นนี้เพื่อให้คุณอาจต้องการใช้กลยุทธ์หนึ่งของสาธารณูปโภคที่ไม่หลังจากการปรับเปลี่ยนด้วย ARandR / xrandr - และคลิกโดยไม่มีการเปลี่ยนแปลงเพียงเพื่อบันทึกการตั้งค่าที่คุณต้องการที่จะapply monitors.xml
nobar

13

ฉันใช้ARandR (ส่วนหน้ากับ XRandR) สำหรับสิ่งนี้ ARandR ไม่ขึ้นกับสภาพแวดล้อมกราฟิกของคุณ มันไม่ได้เป็นส่วนหนึ่งของ GNOME แต่ควรทำงานได้ดีถ้าคุณใช้ GNOME หรืออะไรก็ตาม (ฉันชอบการตั้งค่าที่เรียบง่ายและเรียกใช้Xfce )

การดักจับหน้าจอของเครื่องมือแก้ไขเค้าโครงหน้าจอ ARandR

หากต้องการเปิดใช้งานการแสดงผลที่ไม่ได้เปิดอยู่ให้ไปที่เมนูเอาท์พุทวางเมาส์ไว้เหนือประเภทการเชื่อมต่อและเลือกช่องทำเครื่องหมายใช้งาน

เมื่อคุณมีเลย์เอาต์ที่ต้องการแล้วให้บันทึกลงในไฟล์ (เช่น~/.screenlayout/triple-head.sh) คุณสามารถตั้งค่านี้เพื่อโหลดโดยอัตโนมัติโดยการปฏิบัติการไฟล์ ( chmod +x ~/.screenlayout/triple-head.sh) แล้วเพิ่มลงในการเริ่มต้นการตั้งค่าการใช้งานในศูนย์ควบคุมของคุณ (รูปแบบที่บันทึกไว้เป็นคำสั่งที่ชื่อคือสิ่งที่คุณเห็นในเมนูและแสดงความคิดเห็นเป็นคำอธิบาย จากสิ่งนี้) ในบางสถานการณ์ (?) การกำหนดค่าจะถูกโหลดโดยอัตโนมัติเมื่อเปิดใช้งานเซสชัน X ของคุณ

คุณสามารถสลับไปมาระหว่างเลย์เอาต์ที่บันทึกไว้ในลักษณะเดียวกัน เพียงดำเนินการเลย์เอาต์ที่บันทึกไว้บางทีด้วยแป้นพิมพ์ลัดหรือแม้แต่สคริปต์เพื่อรับรู้จอภาพที่แตกต่างกันตามที่เสียบไว้


ขอบคุณฉันจะลองนี้หวังว่าในวันนี้ ฉันจะรายงานกลับเกี่ยวกับวิธีการทำงาน
AgentPaper

ตกลงเห็นได้ชัดว่าปัญหาดั้งเดิมของฉันคือฉันไม่ได้อัปเดตเป็น Ubuntu เวอร์ชันล่าสุดอย่างที่ฉันคิด น่าเสียดายที่ ARandR ใช้งานไม่ได้สำหรับฉันเพียงเพราะมันซับซ้อนเกินไปสำหรับฉันที่จะสร้างหัวหรือก้อย แม้ว่าฉันจะสามารถเข้าใจได้ แต่ก็คงจะมากเกินคาดหากลูกค้าของเราจะเข้าใจเมื่อใดก็ตามที่พวกเขาเปิดระบบ มีวิธีการตั้งค่าสิ่งต่าง ๆ เช่นที่คอมพิวเตอร์บูทเข้าสู่การใช้สามหน้าจอเป็นเดสก์ท็อปเดียวโดยอัตโนมัติหรือไม่? และถ้าเป็นเช่นนั้นคำแนะนำโดยละเอียดเพิ่มเติมเกี่ยวกับวิธีการทำให้สำเร็จซึ่งจะได้รับการชื่นชมอย่างมาก
AgentPaper

ARandR เป็นเพียงส่วนต่อประสานกราฟิกกับ XRandR หากคุณดูที่ "เลย์เอาต์ที่บันทึกไว้" สิ่งที่คุณจะเห็นคือเชลล์สคริปต์หนึ่งบรรทัดเรียก xrandr ในการใช้เลย์เอาต์ที่บันทึกไว้โดยอัตโนมัติคุณต้องเพิ่มลงในแอปพลิเคชันเริ่มต้นของคุณ ฉันจะปรับโพสต์ของฉันในไม่ช้า
Adam Katz

1
เครื่องมือนี้ยอดเยี่ยม บน Ubuntu 14.04 ฉันไม่ต้องทำอะไรเป็นพิเศษเพื่อรักษาเลย์เอาต์หลังจากรีบูตเพิ่งวางและนำไปใช้
Matthew อ่าน

2
2016 - มีปัญหาเดียวกันและเครื่องมือนี้ช่วยฉัน! ฉันเสียบจอมอนิเตอร์ 3 จอและด้วยเครื่องมือนี้ฉันสามารถสร้างเชลล์สคริปต์ที่ฉันเรียกใช้ทุกครั้งที่บูตคอมพิวเตอร์ขึ้นมา ขอบคุณ!
Hanlet Escaño

3

มีการโพสต์รายละเอียดมากและครอบคลุมโดยนิโคลั Bernaerts เพื่อจัดเรียงการตั้งค่าจอภาพหลายใช้เป็นxrandrและทำการเปลี่ยนแปลงที่ถาวรที่นี่

โพสต์ระบุว่าเป็นสำหรับการตั้งค่าจอภาพสองจอ แต่ยังสามารถใช้สำหรับการตั้งค่าสามจอภาพ


ประชดที่นี่เป็นเพราะความกรุณาของฉันทำให้ฉันไม่สามารถโหวตคำตอบนี้ได้ : p
AgentPaper

ที่นำเสนอการกวดวิชาของการเชื่อมโยงการทำงานเช่นเสน่ห์ขอบคุณ
yvoyer

ฉันชอบเคล็ดลับที่จะลบ~/.config/monitors.xmlเพื่อกำจัดการกำหนดค่าภายนอก
ดี
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.