`xcalib -i -a` ne contrôle qu'un seul des deux écrans - peut-il contrôler les deux?


11

J'utilise 2 écrans, et je souhaite inverser les couleurs sur les deux sans utiliser Compiz (j'utilise shell gnome).

Je peux utiliser xcalib -invert -altercomme suggéré dans cette question , mais il n'invertis un des écrans. Y at - il un moyen de spécifier les deux, ou même d'entre eux qui, à l' aide xcalib? Y at - il une autre façon?

Avec xcalib, vous pouvez spécifier quel écran modifier avec les options -d( -display) ou -s( -screen), mais hélas, Xsemble être conscient d'un seul écran: lorsque j'utilise la wcommande, je n'en vois qu'un (l'habituel ": 0")

ps: cette question a été posté par k0pernikus comme un commentaire ici .

---Éditer---

Ceci est la sortie 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

Je peux utiliser -s DVI-0ou -s VGA-0, mais ils les mêmes que-s :0


2
J'ai le même problème. Il y a quelques commandes dans mon ticket qui peuvent vous aider à ajouter des informations à votre ticket. Voyons si nous avons une configuration similaire: unix.stackexchange.com/questions/118477/…
jcalfee314

2
J'ai une solution ... C'est devenu plus compliqué avec Ubuntu 14.04. Fondamentalement, j'inverse une fois (un écran) en utilisant -s 0le débrancher et rebrancher mon câble HDMI. Puis j'inverse à nouveau (même écran même commande) .. Enfin j'inverse -s HDMI-0.. et les deux moniteurs sont inversés. Je peux alors basculer l'un d'eux avec le -s 0. Donc, à part que cela soit si ridicule, cela me tient.
jcalfee314

lol! Une fois, j'ai collecté un ensemble de données à partir d'un site Web dynamique en mettant un poids sur la touche `` page vers le bas '', en attendant que la mémoire soit entièrement remplie, puis en appuyant sur ctrl-s (très soigneusement - la machine ne répondait presque pas!)
drevicko

Réponses:


4

Non.

Notez qu'à la date du dernier test (2014, xcalib version 0.8), xcalib n'a pas pu inverser les couleurs sur tous les moniteurs dans une configuration multi-moniteurs, car tous les moniteurs sont présentés par le serveur X11 comme un seul écran. Cette limitation provient donc du serveur X11. xrandr-invert-colours n'a pas cette limitation, car il utilise l'API XRandR, qui gère correctement tous les moniteurs connectés.

à partir d'ici: https://github.com/zoltanp/xrandr-invert-colors


J'ai cherché ce commentaire depuis très longtemps. xcalibne fonctionne pas sur un de mes moniteurs, donc je souffrais en essayant de mettre des fenêtres claires sur sombres uniquement sur ce moniteur, etc. Merci beaucoup pour cette suggestion! Je ne sais pas comment je ne l'ai pas vu il y a longtemps.
Expiation limitée

1

Les identifiants d'affichage dans X suivent le formulaire :<screen>.<display>. Contrairement à l'intuition, tous les moniteurs d'une configuration à plusieurs moniteurs partagent un <screen>, mais ont des variations <display>. L'écran « premier » dans la configuration est :0.0, et d' autres sont :0.1, :0.2, etc. La dernière commande estxcalib -invert -alter -display :0.1


bon essai, mais on :0.0est reconnu (même écran que :0), les autres que j'ai essayés ont tous dit quelque chose commeError - Can't open display :0.1
drevicko

1
'Can not open display' ... c'est tout! Gnome fait Somthing ces outils ne vous attendez pas!
drevicko

1
Non, gnome n'est pas le problème. Gnome est un gestionnaire de fenêtres , alors que X est le back - end pour tout ce qui passe à l'écran.
user269370

2
@IHeartAndroid: Non, nous ne l'avons pas fait. Vous semblez être la troisième personne (ici) d'avoir la question, il peut être prêt pour un rapport de bogue launchpad.
user269370

1
les mises à jour à ce sujet? Je suis également intéressé par une solution pour inverser plusieurs écrans (intégré , plus connecté dp-) en cours d' exécution xcalib 0,9 sur Manjaro. ---- après avoir écrit cela, j'ai trouvé la réponse @python qui suggère d'utiliser xrandr-invertis-couleurs comme alternative à xcalib. il fonctionne très bien
mcnesium

0

xcalibs » -screenparamètre prend l'indice entier à base zéro de l'écran, par exemple, dans votre cas 0pour VGA-0et 1pour DVI-0.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.