`xcalib -i -a` iki ekrandan sadece birini kontrol eder - her ikisini de kontrol edebilir mi?


11

2 ekran kullanıyorum ve her ikisinin de renkleri compiz kullanmadan ters çevirmek istiyorum (gnome kabuğu kullanıyorum).

Bu sorudaxcalib -invert -alter önerildiği gibi kullanabilirim , ancak ekranlardan yalnızca birini tersine çevirir. Her ikisini, hatta hangisini kullanarak belirtmenin bir yolu var mı ? Başka bir yol var mı?xcalib

İle xcalib, hangi ekranın -d( -display) veya -s( -screen) seçenekleriyle değiştirileceğini belirtebilirsiniz , ancak ne yazık ki, Xsadece bir ekranın farkında gibi görünüyor: wKomutu kullandığımda sadece bir tane görüyorum (normal ": 0")

ps: Bu soru aslen k0pernikus tarafından burada bir yorum olarak gönderildi .

---Düzenle---

Bu çıktı 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

Ben kullanabilir -s DVI-0veya -s VGA-0, ancak aynı do-s :0


2
Aynı problemim var. Biletimde, biletinize bazı bilgiler eklemenize yardımcı olabilecek bazı komutlar var. Benzer bir kurulumumuz olup olmadığına bakalım
jcalfee314

2
Bir çözüm var ... Ubuntu 14.04 ile daha karmaşık hale geldi. Temel olarak, -s 0HDMI kabloyu çıkartıp yeniden taktığımda bir kez (bir ekran) ters çeviriyorum . Sonra tekrar ters çeviririm (aynı ekran aynı komut) .. Sonunda ters çeviririm -s HDMI-0.. ve her iki monitör de ters çevrilir. Daha sonra onlardan birini -s 0 ile değiştirebilirim. Yani, bu kadar saçma olmanın yanı sıra bu beni geride bırakıyor.
jcalfee314

lol! Bir keresinde dinamik bir web sitesinden 'sayfa aşağı' tuşuna bir ağırlık koyarak, bellek tamamen dolana kadar bekledikten sonra ctrl-s'ye (çok dikkatli bir şekilde - makine neredeyse tamamen tepkisizdi!)
veri topladım.

Yanıtlar:


4

Hayır.

Tüm testler X11 sunucusu tarafından tek bir ekran olarak sunulduğundan, son test tarihinden (2014, xcalib sürüm 0.8) itibaren xcalib'in çoklu monitör kurulumunda renkleri tüm monitörlerde ters çeviremediğini unutmayın. Böylece bu sınırlama X11 sunucusundan geliyor. xrandr-invert-colors bu sınırlamaya sahip değildir, çünkü bağlı tüm monitörleri doğru şekilde işleyen XRandR API'sini kullanır.

buradan: https://github.com/zoltanp/xrandr-invert-colors


Bu yorumu çok uzun zamandır aradım. xcalibmonitörlerimden birinde çalışmıyor, bu yüzden karanlıkta açık pencereleri sadece o monitöre vb. koymaya çalışıyordum. Uzun zaman önce nasıl görmediğime dair hiçbir fikrim yok.
Sınırlı Kefaret

1

X'deki ekran kimlikleri formu takip eder :<screen>.<display>. Sezginin aksine, çoklu monitör kurulumundaki tüm monitörler a'yı paylaşır <screen>, ancak değişir <display>. Kurulumunda ekran "ilk" dir :0.0, ve diğerleri vardır :0.1, :0.2vb nihai komutturxcalib -invert -alter -display :0.1


güzel denemek, ama :0.0tanınır (aynı ekran olarak :0), diğerleri denedim tüm gibi bir şey söylediError - Can't open display :0.1
drevicko

1
'Ekran açılamıyor' ... işte bu! Gnome bu araçların beklemediği bir şey yapıyor!
drevicko

1
Hayır, sorun değil. Gnome bir pencere yöneticisidir , X ise ekrana giden her şeyin arka ucudur.
user269370

2
@IHeartAndroid: Hayır, gitmedik. Sorunu alan üçüncü kişi (burada) görünüyorsunuz, bu nedenle bir fırlatma rampası hata raporu için hazır olabilir .
user269370

1
bu konuda herhangi bir güncelleme var mı? Ayrıca, manjaro üzerinde xcalib 0.9 çalıştıran birden fazla ekranı (dahili artı dp bağlı) tersine çevirmek için bir çözümle ilgileniyorum. ---- Bunu yazdıktan sonra xpyib'e alternatif olarak xrandr-invert-renklerinin kullanılmasını öneren @python'un cevabını buldum. iyi çalışıyor
mcnesium

0

xcalibbireyin -screenparametresi durumunda, perde, yani sıfır tabanlı tamsayı indeksi alır 0için VGA-0ve 1için DVI-0.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.