Afin d'inverser les couleurs sur le moniteur, j'invoque:
xcalib -invert -alter
Le problème est que, lors de la configuration à double moniteur, il inverse les couleurs uniquement sur le premier écran.
Je ne peux pas utiliser les gadgets Compitz pour inverser la couleur, car ma configuration est
- Deux moniteurs pivotés (pivot)
Double écran lorsque les deux sont Piovot ne fonctionne pas avec la composition sur ma carte.
Xorg semble la seule solution.
xcalib est génial car je peux changer en fonction de l'application, immédiatement.
Cany suggestions, solutions comment inverser les couleurs sur les deux écrans avec xcalib?
PS
-screen
le paramètre ne fonctionne pas:
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 130 (XFree86-VidModeExtension)
Minor opcode of failed request: 19 (XF86VidModeGetGammaRampSize)
Value in failed request: 0x17
Serial number of failed request: 10
Current serial number in output stream: 10
Voici ma xrandr
configuration d'écran:
~$ xrandr
Screen 0: minimum 320 x 200, current 2400 x 1920, maximum 3840 x 3840
DFP1 connected 1200x1920+1200+0 left (normal left inverted right x axis y axis) 518mm x 324mm
1920x1200 60.0*+
1680x1050 60.0 +
1440x900 59.9 +
1280x800 60.0 +
1920x1080 60.0 50.0 30.0 25.0 24.0
(...)
DFP2 connected 1200x1920+0+0 left (normal left inverted right x axis y axis) 518mm x 324mm
1920x1200 60.0*+
1920x1080 60.0 +
1776x1000 60.0 +
1680x1050 60.0 +
1440x900 59.9 +
1280x800 60.0 + 75.0
1152x648 60.0 +
1600x1200 60.0
1400x1050 60.0
1280x1024 75.0 60.0
(...)
CRT1 disconnected (normal left inverted right x axis y axis)
CRT2 disconnected (normal left inverted right x axis y axis)
Comme vous pouvez le voir, ils sont tournés - 1200x1920
configuration sur un écran virtuel avec maximum 3840 x 3840
. Je pense que c'est la raison pour laquelle c'est comme "un" écran avec 2400x1920
, divisé sur les deux (donc, xcalib ne s'applique qu'au premier). Mais, ce n'est que mon hypothèse, peut-être que la raison est différente.
la source
On pourrait essayer de jouer avec des valeurs gamma négatives et des valeurs de luminosité <1 pour générer une rampe gamma négative sur une sortie spécifique.
cela me suffit au moins et fonctionne hors de la boîte, mais ne prend pas en compte les courbes gamma existantes pour une sortie. pourrait valoir la peine. Salutations konrad
la source
Essayer
xcalib -d :0 -invert -alter
L'option -d fait référence à l'appareil, et cela a fonctionné pour moi quand -s n'a pas
la source
-d :1
->Can't open display :1
etc.-d
fait référence à l'écran, pas à l'appareil. BTW, j'ai rencontré le même problème et j'aimerais connaître la solution.Je rencontrais le même problème que l'OP. j'ai fait un
Ensuite, j'ai installé la seule dépendance notée dans le README, je l'ai construite et installée, et cela fonctionne très bien. Problème résolu.
J'ai jeté un œil au code source. La majeure partie du travail est effectuée avec un appel dans la bibliothèque xcb pour définir la rampe gamma. Le code boucle essentiellement sur le nombre d'écrans connectés, crée une rampe gamma, l'inverse et la définit sur cet écran. Très simple, et il n'y a aucun autre programme X qui fait cela, à ma connaissance.
la source
La page de manuel indique qu'il existe un paramètre
-screen
(court-s
). Ça devrait le faire! Utilisez simplement deuxxcalib
commandes avec des-s
paramètres différents .la source
xrandr
sortie indique que le Xorg est configuré comme un seul écran (uniquementScreen 0
en haut).xcalib
s'interface directement avec le serveur Xorg, il ne peut donc pas voir plus d'écrans. Je crois que vous devez configurer plusieursScreen
sections dans votre/etc/X11/xorg.conf
pour que cela fonctionne correctement.Option "Rotate"
dans votrexorg.conf
? Ou avez-vous besoin de faire pivoter les écrans après le démarrage de X?J'ai trouvé ce conseil:
http://ubuntuforums.org/showthread.php?t=1482995
d'utiliser des "effets de bureau" (j'en ai dans KDE), il y en a un qui permet d'inverser les couleurs de tous les écrans ou simplement des fenêtres sélectives.
Étant donné que sur mon matériel actuel, Compiz ou des choses similaires fonctionnent correctement, je peux profiter de ces "effets de bureau". Cependant, je me demande comment l'utiliser sur d'autres gestionnaires de fenêtres (comme fluxbox) ... mais c'est le sujet d'une question distincte :). (PS après avoir jeté un coup d'œil aux sources de cet effet: kwin /.../ invert.cpp on dirait qu'il ne fait qu'ajouter des crochets pour le traitement des fenêtres rendues dans des tampons séparés et c'est fait dans les gestionnaires de fenêtres de composition , donc peut-être que KWin est requis, avec la capacité de fonctionner avec autre chose que KDE - à expérimenter;))
la source