Estoy usando 2 pantallas y deseo invertir los colores en ambas sin usar compiz (estoy usando gnome shell).
Puedo usar xcalib -invert -alter
como se sugiere en esta pregunta , pero solo invierte una de las pantallas. ¿Hay alguna forma de especificar ambos, o incluso cuál de ellos, usando xcalib
? ¿Hay otra manera?
Con xcalib
, puede especificar qué pantalla alterar con las opciones -d
( -display
) o -s
( -screen
), pero, por desgracia, X
parece tener en cuenta solo una pantalla: cuando uso el w
comando solo veo una (el habitual ": 0")
ps: esta pregunta fue publicada originalmente por k0pernikus como un comentario aquí .
---editar---
Esta es la salida de 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
Puedo usar -s DVI-0
o -s VGA-0
, pero hacen lo mismo que-s :0
xorg
multiple-monitors
screen
xcalib
drevicko
fuente
fuente
-s 0
la opción de desconectar y volver a enchufar mi cable HDMI. Luego invierto nuevamente (misma pantalla, mismo comando). Finalmente invierto-s HDMI-0
... y ambos monitores están invertidos. Entonces puedo alternar uno de ellos con el -s 0. Entonces, aparte de ser tan ridículo, esto me detiene.Respuestas:
No.
desde aquí: https://github.com/zoltanp/xrandr-invert-colors
fuente
xcalib
no funciona en uno de mis monitores, por lo que estaba sufriendo al tratar de poner ventanas de luz sobre oscuridad solo en ese monitor, etc. ¡Muchas gracias por esta sugerencia! No tengo idea de cómo no lo había visto hace mucho tiempo.Los ID de pantalla en X siguen el formulario
:<screen>.<display>
. Contrariamente a la intuición, todos los monitores en una configuración de monitores múltiples comparten un<screen>
, pero tienen diferentes<display>
. La pantalla de "primera" en la configuración es:0.0
, y otros están:0.1
,:0.2
etc. El comando final esxcalib -invert -alter -display :0.1
fuente
:0.0
se reconoce (la misma pantalla que:0
), los otros que probé todos dijeron algo comoError - Can't open display :0.1
xcalib
El-screen
parámetro toma el índice entero basado en cero de la pantalla, es decir, en su caso0
porVGA-0
y1
paraDVI-0
.fuente