xcalib -i -a steuert nur einen von zwei Bildschirmen - kann es beide steuern?

11

Ich verwende 2 Bildschirme und möchte die Farben auf beiden ohne Compiz invertieren (ich verwende die Gnome-Shell).

Ich kann xcalib -invert -alterwie in dieser Frage vorgeschlagen verwenden , aber es kehrt nur einen der Bildschirme um. Gibt es eine Möglichkeit, beide oder sogar welche von ihnen mit zu spezifizieren xcalib? Gibt es eine andere Art und Weise?

Mit xcalibkönnen Sie angeben, welcher Bildschirm mit den Optionen -d( -display) oder -s( -screen) geändert werden soll. Leider Xscheint nur ein Bildschirm bekannt zu sein: Wenn ich den wBefehl verwende, wird nur einer angezeigt (das übliche ": 0").

ps: diese frage wurde ursprünglich von k0pernikus als kommentar hier gepostet .

---bearbeiten---

Dies ist die Ausgabe von 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

Ich kann -s DVI-0oder verwenden -s VGA-0, aber sie tun das gleiche wie-s :0

drevicko
quelle
2
Ich habe das gleiche Problem. Mein Ticket enthält einige Befehle, mit denen Sie Ihrem Ticket einige Informationen hinzufügen können. Mal sehen, ob wir ein ähnliches Setup haben: unix.stackexchange.com/questions/118477/…
jcalfee314
2
Ich habe eine Problemumgehung ... Mit Ubuntu 14.04 wurde es komplizierter. Grundsätzlich invertiere ich einmal (einen Bildschirm) mit -s 0dem Stecker und stecke mein HDMI-Kabel wieder ein. Dann invertiere ich wieder (gleicher Bildschirm gleicher Befehl) .. Zum Schluss invertiere ich -s HDMI-0.. und beide Monitore sind invertiert. Ich kann dann einen von ihnen mit dem -s 0 umschalten. Abgesehen davon, dass dies so lächerlich ist, hält mich das fest.
jcalfee314
lol! Ich habe einmal einen Datensatz von einer dynamischen Website gesammelt, indem ich die 'Bild-ab'-Taste gewichtet habe, gewartet habe, bis der Speicher voll war, und dann Strg-S gedrückt habe (sehr vorsichtig - die Maschine reagierte fast nicht mehr!)
drevicko

Antworten:

4

Nein.

Beachten Sie, dass xcalib zum Zeitpunkt des letzten Tests (2014, xcalib Version 0.8) die Farben auf allen Monitoren in einem Multi-Monitor-Setup nicht invertieren konnte, da alle Monitore vom X11-Server als einzelner Bildschirm dargestellt werden. Daher kommt diese Einschränkung vom X11-Server. xrandr-invert-colours unterliegt dieser Einschränkung nicht, da die XRandR-API verwendet wird, die alle angeschlossenen Monitore korrekt verarbeitet.

von hier: https://github.com/zoltanp/xrandr-invert-colors

Python
quelle
Ich habe sehr lange nach diesem Kommentar gesucht. xcalibfunktioniert auf einem meiner Monitore nicht, daher habe ich versucht, nur auf diesem Monitor hell-dunkel-Fenster usw. anzubringen. Vielen Dank für diesen Vorschlag! Ich habe keine Ahnung, wie ich es vor langer Zeit nicht gesehen habe.
Begrenzte Versöhnung
1

Die Anzeige-IDs in X folgen dem Formular :<screen>.<display>. Entgegen der Intuition teilen sich alle Monitore in einem Setup mit mehreren Monitoren ein <screen>, haben jedoch unterschiedliche <display>. Der Bildschirm „erste“ in der Einrichtung ist :0.0, und andere sind :0.1, :0.2usw. Der letzte Befehl istxcalib -invert -alter -display :0.1

user269370
quelle
netter Versuch, aber auf :0.0wird erkannt (gleicher Bildschirm wie :0), die anderen, die ich alle ausprobiert habe, sagten etwas wieError - Can't open display :0.1
drevicko
1
'Display kann nicht geöffnet werden' ... das war's! Gnome macht etwas, was diese Tools nicht erwarten!
Drevicko
1
Nein, Gnom ist nicht das Problem. Gnome ist ein Fenstermanager , während X das Backend für alles ist, was auf den Bildschirm geht.
user269370
2
@IHeartAndroid: Nein, haben wir nicht. Sie scheinen die dritte Person (hier) zu sein, die das Problem hat, sodass es möglicherweise für einen Launchpad-Fehlerbericht bereit ist.
user269370
1
Gibt es Updates zu diesem Thema? Ich interessiere mich auch für eine Lösung zum Invertieren mehrerer Bildschirme (integriert plus dp-verbunden), auf denen xcalib 0.9 auf manjaro ausgeführt wird. ---- Nachdem ich dies geschrieben hatte, fand ich die Antwort von @python, die vorschlägt, xrandr-invert-Farben als Alternative zu xcalib zu verwenden. es funktioniert gut
mcnesium
0

xcalibDer -screenParameter von 'nimmt den auf Null basierenden Ganzzahlindex des Bildschirms, dh in Ihrem Fall 0für VGA-0und 1für DVI-0.

Jamie Kitson
quelle