Używam 2 ekranów i chcę odwrócić kolory na obu z nich bez korzystania z compiz (używam powłoki gnome).
Mogę używać xcalib -invert -alter
zgodnie z sugestią zawartą w tym pytaniu , ale odwraca on tylko jeden ekran. Czy istnieje sposób, aby określić oba, a nawet które z nich użyć xcalib
? Czy jest inny sposób?
Za pomocą xcalib
można określić, który ekran zmienić za pomocą opcji -d
( -display
) lub -s
( -screen
), ale niestety X
wydaje się być świadomy tylko jednego ekranu: kiedy używam w
polecenia, widzę tylko jeden (zwykłe „: 0”)
ps: to pytanie zostało pierwotnie opublikowane przez k0pernikus jako komentarz tutaj .
---edytować---
To jest wynik 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
Mogę użyć -s DVI-0
lub -s VGA-0
, ale robią to samo co-s :0
xorg
multiple-monitors
screen
xcalib
drevicko
źródło
źródło
-s 0
Odłączam i ponownie podłączam kabel HDMI. Następnie odwracam ponownie (to samo polecenie ekranowe) .. Wreszcie odwracam-s HDMI-0
.. i oba monitory są odwrócone. Następnie mogę przełączyć jedną z nich za pomocą opcji -s 0. Więc poza tym, że jestem tak absurdalny, to mnie powstrzymuje.Odpowiedzi:
Nie.
stąd: https://github.com/zoltanp/xrandr-invert-colours
źródło
xcalib
nie działa na jednym z moich monitorów, więc cierpiałem, próbując umieścić okna jasne na ciemne tylko na tym monitorze itp. Bardzo dziękuję za tę sugestię! Nie mam pojęcia, jak dawno tego nie widziałem.Wyświetlane identyfikatory w X mają postać
:<screen>.<display>
. W przeciwieństwie do intuicji, wszystkie monitory w konfiguracji z wieloma monitorami mają takie same<screen>
, ale różnią się<display>
. Ekran „pierwszy” w ustawieniach jest:0.0
, i inni:0.1
,:0.2
itp Polecenie jest ostatecznaxcalib -invert -alter -display :0.1
źródło
:0.0
jest rozpoznawany (ten sam ekran co:0
), inni próbowałem wszyscy powiedzieli coś w styluError - Can't open display :0.1
xcalib
„s-screen
parametru jest zerowy indeks oparty całkowitą ekranie, czyli w danym przypadku0
dlaVGA-0
i1
dlaDVI-0
.źródło