`xcalib -i -a` ควบคุมเพียงหนึ่งในสองหน้าจอ - มันสามารถควบคุมทั้งสองได้หรือไม่


11

ฉันใช้ 2 หน้าจอและต้องการกลับสีทั้งสองโดยไม่ต้องใช้ compiz (ฉันใช้ gnome shell)

ฉันสามารถใช้xcalib -invert -alterตามที่แนะนำในคำถามนี้แต่มันกลับด้านหนึ่งของหน้าจอ มีวิธีระบุทั้งสองอย่างหรือแม้กระทั่งใช้คู่กับxcalibใคร? มีวิธีอื่นอีกไหม?

ด้วยxcalibคุณสามารถระบุหน้าจอที่จะเปลี่ยนแปลงด้วยตัวเลือก-d( -display) หรือ-s( -screen) แต่อนิจจาXดูเหมือนจะตระหนักถึงเพียงหนึ่งหน้าจอ: เมื่อฉันใช้wคำสั่งฉันเห็นเพียงหนึ่ง (ปกติ ": 0")

PS: คำถามนี้ถูกโพสต์โดยk0pernikusเป็นความคิดเห็นที่นี่

--- แก้ไข ---

นี่คือผลลัพธ์ของxrandr:

Screen 0: minimum 320 x 200, current 3200 x 1200, maximum 8192 x 8192
VGA-0 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 376mm x 301mm
1280x1024 60.0*+ 75.0
1280x960 60.0
1152x864 75.0
1024x768 75.1 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
640x480 72.8 75.0 66.7 60.0
720x400 70.1
DVI-0 connected 1920x1200+1280+0 (normal left inverted right x axis y axis) 518mm x 324mm
1920x1200 60.0*+
1600x1200 60.0
1280x1024 75.0 60.0
1280x960 60.0
1152x864 75.0
1024x768 75.1 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
640x480 72.8 75.0 66.7 60.0
720x400 70.1

ฉันสามารถใช้-s DVI-0หรือ-s VGA-0แต่พวกเขาทำเช่นเดียวกัน-s :0


2
ผมมีปัญหาเดียวกัน. มีคำสั่งบางอย่างในตั๋วของฉันที่อาจช่วยให้คุณเพิ่มข้อมูลบางอย่างลงในตั๋วของคุณ ให้ดูว่าเรามีการตั้งค่าที่คล้ายกันหรือไม่: unix.stackexchange.com/questions/118477/ …
jcalfee314

2
ฉันมีวิธีแก้ปัญหา ... มันซับซ้อนกว่ากับ Ubuntu 14.04 โดยทั่วไปฉันกลับด้านหนึ่งครั้ง (หน้าจอเดียว) โดยใช้-s 0ฉันถอดปลั๊กและเสียบสาย HDMI อีกครั้ง จากนั้นฉันกลับด้านอีกครั้ง (หน้าจอเดียวกันคำสั่งเดียวกัน) .. ในที่สุดฉันกลับด้าน-s HDMI-0.. และจอภาพทั้งสองกลับด้าน จากนั้นฉันสามารถสลับหนึ่งในนั้นด้วย -s 0 ดังนั้นนอกเหนือจากสิ่งนี้มันไร้สาระที่ฉันมี
jcalfee314

ฮ่า ๆ! ฉันเคยรวบรวมชุดข้อมูลจากเว็บไซต์แบบไดนามิกโดยวางน้ำหนักลงบนปุ่ม 'หน้าลง' รอจนกระทั่งหน่วยความจำเต็มแล้วกด ctrl-s (อย่างระมัดระวังมาก - เครื่องแทบไม่ตอบสนองทั้งหมด!)
drevicko

คำตอบ:


4

เลขที่

โปรดทราบว่า ณ วันที่การทดสอบล่าสุด (2014, xcalib เวอร์ชั่น 0.8) xcalib ไม่สามารถเปลี่ยนสีของจอภาพทั้งหมดในการตั้งค่าหลายจอภาพเนื่องจากเซิร์ฟเวอร์ X11 ทั้งหมดแสดงหน้าจอเดียว ดังนั้นข้อ จำกัด นี้มาจากเซิร์ฟเวอร์ X11 xrandr-invert-colours ไม่มีข้อ จำกัด นี้เนื่องจากใช้ XRandR API ซึ่งจัดการจอภาพที่เชื่อมต่อทั้งหมดได้อย่างถูกต้อง

จากที่นี่: https://github.com/zoltanp/xrandr-invert-colors


ฉันค้นหาความคิดเห็นนี้เป็นเวลานาน xcalibใช้งานไม่ได้กับหนึ่งในจอภาพของฉันดังนั้นฉันจึงทุกข์ทรมานกับการพยายามวางหน้าต่างแสงสีเข้มบนจอภาพนั้น ฯลฯ ขอบคุณมากสำหรับคำแนะนำนี้! ฉันไม่รู้ว่าฉันไม่ได้เห็นมานานแล้ว
การชดเชย จำกัด

1

รหัสการแสดงผลใน X :<screen>.<display>ปฏิบัติตามแบบฟอร์ม ขัดกับสัญชาตญาณของจอภาพทั้งหมดในจอภาพหลายติดตั้งร่วมกันแต่ที่แตกต่างกัน<screen> <display>หน้าจอ "ครั้งแรก" ในการติดตั้ง:0.0และอื่น ๆ:0.1, :0.2ฯลฯ คำสั่งสุดท้ายคือxcalib -invert -alter -display :0.1


ลองดี แต่:0.0ได้รับการยอมรับ (หน้าจอเดียวกัน:0) คนอื่น ๆ ที่ฉันพยายามทุกคนพูดอะไรบางอย่างเช่นError - Can't open display :0.1
drevicko

1
'ไม่สามารถเปิดการแสดงผล' ... แค่นั้นแหละ! Gnome กำลังทำบางสิ่งด้วยเครื่องมือเหล่านี้อย่าคาดหวัง!
drevicko

1
ไม่คำพังเพยไม่ใช่ปัญหา Gnome เป็นตัวจัดการหน้าต่างในขณะที่Xเป็นแบ็กเอนด์สำหรับทุกอย่างที่เข้าสู่หน้าจอ
269370

2
@IHeartAndroid: ไม่เราไม่ได้ทำ คุณดูเหมือนจะเป็นบุคคลที่สาม (ที่นี่) ที่จะมีปัญหาดังนั้นจึงอาจพร้อมสำหรับการรายงานบั๊กของ launchpad
user269370

1
อัพเดทเกี่ยวกับปัญหานี้หรือไม่? ฉันยังสนใจวิธีแก้ปัญหาในการสลับหน้าจอหลายหน้าจอ (ในตัวรวมกับการเชื่อมต่อ DP) ที่รัน xcalib 0.9 บน manjaro ---- หลังจากเขียนสิ่งนี้ฉันพบคำตอบของ @python ซึ่งแนะนำให้ใช้ xrandr-invert-colours เป็นทางเลือกแทน xcalib มันใช้งานได้ดี
mcnesium

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