`xcalib -i -a` chỉ điều khiển một trong hai màn hình - nó có thể điều khiển cả hai không?


11

Tôi đang sử dụng 2 màn hình và muốn đảo ngược màu sắc trên cả hai màn hình mà không sử dụng compiz (Tôi đang sử dụng vỏ gnome).

Tôi có thể sử dụng xcalib -invert -alternhư được đề xuất trong câu hỏi này , nhưng nó chỉ đảo ngược một trong các màn hình. Có cách nào để chỉ định cả hai, hoặc thậm chí là sử dụng chúng xcalibkhông? Có cách nào khác không?

Với xcalib, bạn có thể chỉ định màn hình nào sẽ thay đổi với các tùy chọn -d( -display) hoặc -s( -screen), nhưng than ôi, Xdường như chỉ biết một màn hình: khi tôi sử dụng wlệnh tôi chỉ thấy một (thông thường ": 0")

ps: câu hỏi này ban đầu được đăng bởi k0pernikus như một bình luận ở đây .

---biên tập---

Đây là đầu ra của 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

Tôi có thể sử dụng -s DVI-0hoặc -s VGA-0, nhưng họ làm tương tự như-s :0


2
Tôi có cùng một vấn đề. Có một số lệnh trong vé của tôi có thể giúp bạn thêm một số thông tin vào vé của bạn. Hãy xem liệu chúng tôi có thiết lập tương tự không: unix.stackexchange.com/questions/118477/iêu
jcalfee314

2
Tôi có một công việc xung quanh ... Nó phức tạp hơn với Ubuntu 14.04. Về cơ bản, tôi đảo ngược một lần (một màn hình) bằng cách -s 0rút phích cắm và cắm lại cáp HDMI. Sau đó, tôi đảo ngược lại (cùng một màn hình cùng một lệnh) .. Cuối cùng tôi đảo ngược -s HDMI-0.. và cả hai màn hình đều được đảo ngược. Sau đó tôi có thể chuyển đổi một trong số chúng bằng -s 0. Vì vậy, ngoài việc này quá vô lý, điều này giữ tôi lại.
jcalfee314

cười lớn! Tôi đã từng thu thập một tập dữ liệu từ một trang web động bằng cách đặt trọng số lên phím 'trang xuống', đợi cho đến khi bộ nhớ được lấp đầy, sau đó nhấn ctrl-s (rất cẩn thận - máy gần như không phản hồi!)
drevicko

Câu trả lời:


4

Không.

Lưu ý rằng kể từ ngày thử nghiệm cuối cùng (2014, xcalib phiên bản 0.8) xcalib đã không thể đảo ngược màu sắc trên tất cả các màn hình trong một thiết lập đa màn hình, bởi vì tất cả các màn hình được máy chủ X11 trình bày dưới dạng một màn hình. Do đó, giới hạn này đến từ máy chủ X11. xrandr-invert-colors không có giới hạn này, vì nó sử dụng API XRandR, xử lý chính xác tất cả các màn hình đính kèm.

từ đây: https://github.com/zoltanp/xrandr-invert-colors


Tôi đã tìm kiếm bình luận này trong một thời gian rất dài. xcalibkhông hoạt động trên một trong những màn hình của tôi, vì vậy tôi rất đau khổ khi cố gắng chỉ đặt các cửa sổ sáng tối trên màn hình đó, v.v ... Cảm ơn bạn rất nhiều vì gợi ý này! Tôi không biết làm thế nào tôi đã nhìn thấy nó từ lâu.
Chuộc tội có giới hạn

1

Các id hiển thị trong X theo mẫu :<screen>.<display>. Trái với trực giác, tất cả các màn hình trong thiết lập nhiều màn hình đều chia sẻ một <screen>, nhưng có khác nhau <display>. Màn hình "đầu tiên" trong thiết lập là :0.0, và những người khác được :0.1, :0.2vv Lệnh cuối cùng làxcalib -invert -alter -display :0.1


cố gắng tốt, nhưng trên :0.0được công nhận (cùng màn hình với :0), những người khác tôi đã thử tất cả đã nói điều gì đó nhưError - Can't open display :0.1
drevicko

1
'Không thể mở màn hình' ... thế thôi! Gnome đang làm một cái gì đó những công cụ này không mong đợi!
drevicko

1
Không, gnome không phải là vấn đề. Gnome là một trình quản lý cửa sổ , trong khi X là phần phụ trợ cho mọi thứ xuất hiện trên màn hình.
dùng269370

2
@IHeartAndroid: Không, chúng tôi đã không làm thế. Bạn dường như là người thứ ba (ở đây) có vấn đề, vì vậy nó thể đã sẵn sàng cho một báo cáo lỗi launchpad.
dùng269370

1
bất kỳ cập nhật về vấn đề này? Tôi cũng quan tâm đến một giải pháp đảo ngược nhiều màn hình (tích hợp cộng dp kết nối) chạy xcalib 0.9 trên manjaro. ---- sau khi viết bài này, tôi đã tìm thấy câu trả lời của @python trong đó gợi ý sử dụng xrandr-invert-colors để thay thế cho xcalib. nó hoạt động tốt
mcCO

0

xcalib's -screentham số có chỉ số số nguyên dựa zero của màn hình, ví dụ, trong trường hợp của bạn 0cho VGA-01cho DVI-0.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.