ใช้หนึ่งจอภาพเป็นจอภาพหลายจอ


21

มันดีที่จะใช้จอภาพหลายจอสำหรับนักพัฒนา คุณสามารถขยายหน้าต่างแต่ละบานให้ใหญ่ที่สุดในจอภาพเฉพาะหน้าต่างสามารถติดกับมุมของจอภาพเฉพาะ

มีมอนิเตอร์แบบ ultrarawide ในท้องตลาด (เช่น LG 34UM95) มีซอฟต์แวร์ใดบ้างที่สามารถแบ่งจอภาพเดียวออกเป็น 2 หรือ 3 ส่วนในแนวนอนและแต่ละส่วนทำหน้าที่เหมือนจอภาพแยกกันหรือไม่?

คำตอบ:


12

ฉันเอาสิ่งนี้มาจากคำตอบที่ superuserโปรดบอกพวกเขาว่ามันช่วยคุณได้ไหม

คุณสามารถใช้fakexineramaเพื่อให้ได้สิ่งที่ต้องการ:

Fake Xinerama เป็นไลบรารี libXinerama แทนซึ่งแทนที่การสืบค้น XServer จะอ่าน ~ / .fakexinerama และให้
ข้อมูลปลอมเกี่ยวกับหน้าจอ Xinerama ตามไฟล์นี้ มันสามารถ
ใช้ในการปลอมการตั้งค่า Xinerama แม้ในคอมพิวเตอร์ที่มีเพียงหนึ่งจอภาพหรือการตั้งค่า Xinerama ปลอมที่ไม่ใช่หนึ่งที่ระบุไว้ในการ
กำหนดค่าXServer (เช่นทำให้หน้าจอเล็กลงเมื่อใช้สอง
หน้าจอเดียวกัน) มันอาจเป็นประโยชน์สำหรับนักพัฒนาเท่านั้น

ดูคำถามนั้นสำหรับรายละเอียดเพิ่มเติม


10

นอกจากนี้คุณยังสามารถดูโครงการFakeXRandR

FakeXRandR เป็นเครื่องมือในการโกงเซิร์ฟเวอร์ X11 เพื่อเชื่อว่ามีจอภาพมากกว่าที่เป็นจริง มันเชื่อมต่อกับ libXRandR และ libXinerama และแทนที่การกำหนดค่าจอภาพที่กำหนดค่าได้ด้วยจอภาพเสมือนหลายจอ เครื่องมือที่มาพร้อมกับแพ็คเกจนี้สามารถใช้กำหนดค่าวิธีแบ่งจอภาพ

นอกจากนี้ยังมีโปรแกรมแก้ไขกราฟิกที่ดีในการแยกการแสดงผลของคุณอย่างรวดเร็วในหลายพื้นที่ / dipsosition ที่คุณต้องการ:

screeshot


1

สิ่งนี้สามารถทำได้ใน XRandR 1.5 โดยไม่ต้องมีซอฟต์แวร์เพิ่มเติมถึงแม้ว่ามันจะไม่มีเอกสารในขณะนี้ (อย่างน้อยฉันก็ไม่สามารถหาเอกสารสำหรับสิ่งนี้ได้) ในขณะที่ทั้ง fakexinerama และ FakeXRandR ไม่ได้ทำงานให้ฉันใน Xubuntu แต่วิธีนี้ก็แยกหน้าจอออกเป็นสองส่วน

ในการแยกมอนิเตอร์ให้ทำดังนี้:

  1. ใส่xrandrเข้าไปในสถานีเพื่อตรวจสอบชื่อการส่งออกและความละเอียดของการแสดงผลในปัจจุบันที่คุณต้องการแยก
    ในระบบของฉันผลลัพธ์คือ:

    Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
    HDMI1 disconnected (normal left inverted right x axis y axis)
    HDMI2 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm
       1920x1080     60.00*+  50.00    59.94
       1920x1080i    60.00    50.00    59.94  
       1600x900      60.00  
       1280x1024     75.02    60.02  
       1152x864      75.00  
       1280x720      60.00    50.00    59.94  
       1024x768      75.08    60.00  
       800x600       75.00    60.32  
       720x576       50.00  
       720x576i      50.00
       720x480       60.00    59.94
       720x480i      60.00    59.94
       640x480       75.00    60.00    59.94
       720x400       70.08
    VGA1 disconnected (normal left inverted right x axis y axis)
    VIRTUAL1 disconnected (normal left inverted right x axis y axis)
    

    เราจะเห็นว่าจอภาพของฉันเชื่อมต่อกับ HDMI2 และความละเอียดตั้งไว้ที่ 1920x1080

  2. เพิ่มจอภาพเสมือน 2 จอด้วยxrandr --setmonitorคำสั่งเพื่อให้แน่ใจว่าพวกเขาซ้อนทับกับจอแสดงผลทางกายภาพของคุณและวางไว้ติดกัน ไวยากรณ์ของคำสั่งคือ (ไม่มีเครื่องหมายคำพูด):

    xrandr --setmonitor "monitor_name" "width_px"/"width_mm"x"height_px"/"height_mm"+"x_offset_px"+"y_offset_px" "output_name" 
    

    สำหรับระบบของฉันมันเป็น:

    xrandr --setmonitor HDMI2~1 960/254x1080/286+0+0 HDMI2
    xrandr --setmonitor HDMI2~2 960/255x1080/286+960+0 none
    
  3. ในขณะที่ข้างต้นได้กำหนดค่าจอภาพเสมือนบนระบบของฉันแล้วการเปลี่ยนแปลงยังไม่ถูกนำมาใช้จนกว่าฉันจะดำเนินการ (ดูเหมือนจะรีเฟรช xrandr):

    xrandr --fb 1921x1080
    xrandr --fb 1920x1080
    

หากต้องการยืนยันการเปลี่ยนแปลงหลังจากรีบูตคุณต้องดำเนินการคำสั่งเหล่านี้เมื่อคุณเข้าสู่ระบบ คุณสามารถทำได้โดยเพิ่มคำสั่งต่อท้าย~/.profileไฟล์ของคุณ


ใช้งานได้กับ xfce 4.12, ไม่ได้อยู่บน kde5 (plasma, kwin 5.10.5)
peper0

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