ปัญหาในการบังคับให้เครื่อง GNOME ยืดข้ามจอภาพหลายจอ


11

ฉันกำลังใช้งานvimอยู่gnome-terminalและเป็นการดีที่ฉันต้องการให้มีโหมดเต็มหน้าจอยืดออกจากจอภาพทั้งสองไม่ใช่เพียงจอเดียว มีวิธีการทำเช่นนี้? ถ้าฉันปิดการใช้งาน CCSM> Grid ฉันสามารถยืดเทอร์มินัลได้ แต่ผลลัพธ์จะน้อยกว่าอุดมคติให้สังเกต:

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

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


+1, ฉันชอบที่จะทำสิ่งนี้ได้อย่างง่ายดาย ขณะนี้ฉันเพิ่งยืดเทอร์มินัล
jrg

@jrg เป็นสิ่งสำคัญที่ทวีคูณสำหรับโปรแกรมที่ต้องการให้มีเพียงหนึ่งอินสแตนซ์ที่ทำงานอยู่เช่น vim
puk

แม้ว่าฉันจะต้องถามคำถาม - ทำไมคุณถึงต้องการข้อความจำนวนมากที่แสดง? ในเน็ตบุ๊กของฉันฉันสามารถแสดงข้อความเสมือนมาตรฐาน 80 ตัวอักษรโดยไม่มีปัญหากับจอแสดงผลขนาด 10 นิ้วของฉัน
jrg

@jrg ฉันแบ่งส่วนเป็นกลุ่มของฉันออกเป็น 4-6 windows และถ้าฉันต้องการมากขึ้นฉันจะเปิดเซสชันที่แตกต่างกันจากนั้นฉันก็เริ่มเปิดไฟล์เดียวกันหลายครั้งในช่วงที่แตกต่างกันและนรกแตกทั้งหมด ;-P
puk

ฉันคิดว่าคุณกำลังใช้ความสามัคคีหรือไม่? ฉันไม่เห็นอะไรเลยบนหน้าจอของคุณ แต่ใช้ Gnome classic ฉันสามารถยืดได้โดยไม่มีปัญหาขณะใช้ Compiz Grid ฉันสามารถตั้งค่าเทอร์มินัลเซสชันให้เปิดวิธีนี้โดยอัตโนมัติหากฉันต้องการ
Marty Fried

คำตอบ:


1

เสียงนี้เช่นข้อผิดพลาดและคุณควรจะรายงานข้อผิดพลาด

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

แต่ประเด็นที่สองคือความเสียหาย ซึ่งดูเหมือนมากเช่นข้อผิดพลาดซึ่งควรได้รับการแก้ไข


1

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

sudo apt-get install jupiter

1

คณิตศาสตร์และความรู้เกี่ยวกับ xorg.conf ของ XServer ของคุณเป็นอย่างไร?

คุณต้องมีจอแสดงผลทั้งสองชุดที่ความละเอียดหน้าจอเดียวกันตั้งค่าจอภาพแยกกัน 2 ส่วน จากนั้นคุณสร้างหน้าจอคอนโซลเสมือนที่มีขนาดของทั้งสองเข้าด้วยกันจากนั้นวางตำแหน่งของแต่ละจอภาพภายในคอนโซลเสมือนนั้น ... หลายวิธีใน xorg.conf ด้วย GPU ของอุปกรณ์หนึ่งตัว (มีเอาต์พุตหลายตัว) หรือด้วย GPU หลายตัว (การ์ดแยก)

ตัวอย่างหนึ่งคือคุณมีจอภาพสองเครื่องที่ตั้งเทียบกัน แต่ละชุดมี 1024x768 คุณสร้างหน้าจอคอนโซลเสมือน 2048x768 คุณวางจอภาพแรกที่ 0,0 คุณวางมอนิเตอร์อื่นที่ 0,1025 หรือเพียงแค่ "RightOf"

Section "Monitor"
  Identifier     "Monitor0"
  Option         "Primary"      "False"
EndSection

Section "Monitor"
  Identifier     "Monitor1"
  Option         "RightOf"      "Monitor0" 
  Option         "Primary"      "False"
  Option         "PreferedMode" "1024x768"
EndSection

Section "Device"
  Identifier     "Card"
  Driver         "vesa"
  Option         "Monitor-DVI-I-0"  "Monitor0" 
  Option         "Monitor-DVI-I-1"  "Monitor1" 
EndSectionEndSection

Section "Screen"
  Identifier          "Screen0"
  Device              "Card"
  Monitor             "Monitor0"
  DefaultDepth        24
  SubSection "Display"
    Modes            "1024x768"
    Virtual          2048 768 
  EndSubSection
EndSection

มีรายละเอียดมากกว่านั้นและหลายวิธีในการแยกออกเป็นจุด / โพสิตรอนและอุปกรณ์เฉพาะซึ่งยังแตกต่างกันไปขึ้นอยู่กับฮาร์ดแวร์ของคุณ ... การ์ดบางใบต้องการให้คุณแยกส่วนของหน้าจอและนำกลับมารวมกันในเซิร์ฟเวอร์ ส่วนเค้าโครง แต่นี่คือ "ปิด" เป็นคำตอบสรุปโดยไม่ทราบว่าคุณกำลังทำงานกับอะไรโดยเฉพาะ


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