Programa similar ao xcalib para inverter as cores da área de trabalho

12

Estou usando xcalib para inverter cores no meu computador em casa. Eu tenho dois monitores no trabalho e, infelizmente, o xcalib -i -a inverte apenas um deles (o que eu não quero inverter). Não encontrei nenhuma solução para esse problema, por isso estou procurando um substituto para xcalib .

O objetivo é poder inverter apenas as cores do monitor selecionado ou as duas ao mesmo tempo. A propósito, estou usando o Mint 13 Mate.

Atualização: O computador é o Dell Optiplex 990 com placa Intel integrada.

lspci -k | grep VGA

00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)

Dados de xrandr :

Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 8192 x 8192
VGA1 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 477mm x 268mm
   1920x1080      60.0*+
   1680x1050      60.0  
   1600x900       60.0  
   1280x1024      75.0     60.0  
   1440x900       59.9  
   1280x800       59.8  
   1152x864       75.0  
   1280x720       60.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  
HDMI1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 477mm x 268mm
   1920x1080      60.0*+   50.0  
   1680x1050      60.0  
   1600x900       60.0  
   1280x1024      75.0     60.0  
   1440x900       59.9  
   1280x800       59.8  
   1152x864       75.0  
   1280x720       50.0     60.0  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   720x576        50.0  
   720x480        59.9  
   640x480        72.8     75.0     66.7     60.0  
   720x400        70.1  
DP1 disconnected (normal left inverted right x axis y axis)
    
por tomrozb 09.09.2013 / 16:23

3 respostas

5

Eu sei que é uma pergunta antiga, mas estou respondendo pela posteridade. xrandr-invert-colors é um pequeno aplicativo que faz exatamente o que precisamos.

Tenho xcalib e xrandr-invert-colors ligadas a diferentes atalhos, de modo que se eu quiser inverter apenas meu monitor secundário, posso executar ambos (o xcalib irá re-inverter o monitor primário em cores normais). / p>

Faça o download em link

    
por 13.10.2016 / 09:27
3

Se você quiser inverter as duas telas com um comando, terá que seguir o script:

xrandr-invert-colors

Se isso não estiver disponível para você e for aceitável executar dois comandos de uma só vez, use:

xcalib -i -a -s 0 && xcalib -i -a -s 1

O qual inverterá as duas telas ao mesmo tempo. Se você tiver três ou mais telas, basta anexá-las com && xcalib -i -a -s 2 etc.

Estou no archlinux e prefiro a solução xrandr-invert-colors , pois está disponível no repositório do usuário e é facilmente atribuível a um atalho de teclado.

    
por 07.12.2016 / 10:39
1

NOTA: O OP, eu e a @Marco confirmaram que não há como fazer isso com xcalib . Estou deixando isso aqui para que os outros não prossigam por esse caminho!

Acho que o comando xcalib fará o que você deseja:

$ xcalib -s 1 -i -a

Acredito que o número das telas começa em 0. Então, um 1 seria a próxima tela.

excerto da saída de uso do xcalib

$ xcalib -help
xcalib 0.8
Copyright (C) 2004-2007 Stefan Doehla <stefan AT doehla DOT de>
THIS PROGRAM COMES WITH ABSOLUTELY NO WARRANTY!

usage:  xcalib [-options] ICCPROFILE
     or xcalib [-options] -alter

where the available options are:
    -display <host:dpy>     or -d
    -screen <screen-#>      or -s
    -clear                  or -c
    -noaction <LUT-size>    or -n
    -verbose                or -v
    -printramps             or -p
    -loss                   or -l
    -invert                 or -i
    -gammacor <gamma>       or -gc
    -brightness <percent>   or -b
    -contrast <percent>     or -co
    -red <gamma> <brightness-percent> <contrast-percent>
    -green <gamma> <brightness-percent> <contrast-percent>
    -blue <gamma> <brightness-percent> <contrast-percent>
    -alter                  or -a
    -help                   or -h
    -version

last parameter must be an ICC profile containing a vcgt-tag

Example: ./xcalib -d :0 -s 0 -v bluish.icc
Example: ./xcalib -red 1.1 10.0 100.0
    
por 09.09.2013 / 18:17