`xcalib -i -a` controlla solo una delle due schermate - può controllare entrambe?


11

Sto usando 2 schermi e desidero invertire i colori su entrambi senza usare compiz (sto usando gnome shell).

Posso usare xcalib -invert -altercome suggerito in questa domanda , ma inverte solo uno degli schermi. Esiste un modo per specificare entrambi, o anche quale, utilizzando xcalib? C'è un altro modo?

Con xcalib, puoi specificare quale schermata modificare con le opzioni -d( -display) o -s( -screen), ma purtroppo Xsembra essere a conoscenza di una sola schermata: quando uso il wcomando ne vedo solo una (la solita ": 0")

ps: questa domanda è stata originariamente inviata da k0pernikus come commento qui .

---modificare---

Questo è l'output di 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

Posso usare -s DVI-0o -s VGA-0, ma fanno lo stesso di-s :0


2
Ho lo stesso problema. Ci sono alcuni comandi nel mio ticket che potrebbero aiutarti ad aggiungere alcune informazioni al tuo ticket. Vediamo se abbiamo una configurazione simile: unix.stackexchange.com/questions/118477/…
jcalfee314

2
Ho una soluzione ... È diventato più complicato con Ubuntu 14.04. Fondamentalmente, mi capovolgo una volta (una schermata) usando -s 0lo scollego e ricollego il mio cavo HDMI. Quindi invertisco di nuovo (stesso schermo stesso comando) .. Alla fine invertisco -s HDMI-0.. ed entrambi i monitor sono invertiti. Posso quindi commutare uno di loro con -s 0. Quindi, a parte questo essere così ridicolo, questo mi trattiene.
jcalfee314,

lol! Una volta ho raccolto un set di dati da un sito Web dinamico mettendo un peso sul tasto 'page-down', aspettando che la memoria fosse piena, quindi premendo ctrl-s (con molta attenzione - la macchina non rispondeva quasi completamente!)
drevicko

Risposte:


4

No.

Si noti che alla data dell'ultimo test (2014, xcalib versione 0.8) xcalib non è stato in grado di invertire i colori su tutti i monitor in una configurazione multi-monitor, poiché tutti i monitor sono presentati dal server X11 come una singola schermata. Pertanto questa limitazione proviene dal server X11. xrandr-invert-colours non ha questa limitazione, perché utilizza l'API XRandR, che gestisce correttamente tutti i monitor collegati.

da qui: https://github.com/zoltanp/xrandr-invert-colors


Ho cercato questo commento per molto tempo. xcalibnon funziona su uno dei miei monitor, quindi ho sofferto mentre cercavo di mettere finestre chiare su scure solo su quel monitor, ecc. Grazie mille per questo suggerimento! Non ho idea di come non l'ho visto molto tempo fa.
Espiazione limitata il

1

Gli ID di visualizzazione in X seguono il modulo :<screen>.<display>. Contrariamente all'intuizione, tutti i monitor in una configurazione a più monitor condividono un <screen>, ma hanno variazioni <display>. La schermata "prima" nella configurazione è :0.0, e altri sono :0.1, :0.2ecc Il comando finalexcalib -invert -alter -display :0.1


bel tentativo, ma su :0.0è riconosciuto (stesso schermo :0), gli altri che ho provato tutti hanno detto qualcosa di simileError - Can't open display :0.1
drevicko

1
'Impossibile aprire il display' ... tutto qui! Gnome sta facendo qualcosa che questi strumenti non si aspettano!
drevicko,

1
No, lo gnomo non è il problema. Gnome è un gestore di finestre , mentre X è il backend per tutto ciò che va sullo schermo.
user269370,

2
@IHeartAndroid: No, non l'abbiamo fatto. Sembra che tu sia la terza persona (qui) ad avere il problema, quindi potrebbe essere pronto per una segnalazione di bug del launchpad.
user269370

1
eventuali aggiornamenti su questo problema? Sono anche interessato a una soluzione per invertire più schermi (integrati più connessi con dp) che eseguono xcalib 0.9 su manjaro. ---- dopo aver scritto questo, ho trovato la risposta di @python che suggerisce di usare xrandr-invert-colours come alternativa a xcalib. funziona benissimo
mcnesium

0

xcalibIl -screenparametro prende l 'indice intero in base zero dello schermo, vale a dire, nel tuo caso 0per VGA-0e 1per DVI-0.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.