데스크탑 색상을 반전시키는 xcalib와 유사한 프로그램

데스크탑 색상을 반전시키는 xcalib와 유사한 프로그램

저는 xcalib집에 있는 컴퓨터에서 색상을 반전시키는 데 사용합니다. 직장에 두 개의 모니터가 있는데 안타깝게도 xcalib -i -a그 중 하나만 반전되어 있습니다(반전하고 싶지 않은 모니터). 아직 이 문제에 대한 해결책을 찾지 못했기 때문에 그것을 찾고 있는 중입니다 xcalib.

목표는 선택한 디스플레이만 또는 둘 다의 색상을 반전시키는 것입니다. 그런데 저는 Mint 13 Mate를 사용하고 있습니다.

업데이트: 컴퓨터는 Intel 카드가 통합된 Dell Optiplex 990입니다.

lspci -k | grep VGA

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

데이터 출처 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)

답변1

나는 이것이 오래된 질문이라는 것을 알고 있지만 후손을 위해 대답하고 있습니다. xrandr-invert-colors우리의 요구 사항을 완벽하게 충족하는 작은 응용 프로그램입니다.

xcalib 및 xrandr-invert-colors가 서로 다른 바로가기에 바인딩되어 있으므로 보조 모니터만 반전시키려는 경우 두 가지를 모두 수행할 수 있습니다(xcalib는 기본 모니터를 일반 색상으로 다시 반전시킵니다).

그것을 얻으십시오:https://github.com/zoltanp/xrandr-invert-colors

답변2

하나의 명령으로 두 화면을 반전시키려면 정말 멋진 스크립트를 사용해야 합니다.

xrandr-invert-colors

이 기능을 사용할 수 없고 두 명령을 동시에 실행할 수 있는 경우 다음을 사용하십시오.

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

이렇게 하면 두 화면이 동시에 반전됩니다. 화면이 3개 이상인 경우 뒤에 추가하면 됩니다 && xcalib -i -a -s 2.

나는 Archlinux를 사용하고 있으며 이 솔루션을 선호합니다. xrandr-invert-colors왜냐하면 이 솔루션은 사용자 저장소에서 사용할 수 있고 키보드 단축키에 쉽게 할당할 수 있기 때문입니다.

답변3

노트:OP와 본인, @Marco는 이를 수행할 방법이 없음을 확인했습니다 xcalib. 다른 사람들이 이 경로를 계속 진행하지 못하도록 여기에 남겨 두겠습니다.

나는 이 xcalib명령이 당신이 원하는 것을 할 것이라고 생각합니다:

$ xcalib -s 1 -i -a

나는 그것이 0부터 시작하는 화면 번호를 매긴다고 믿는다. 따라서 1이 다음 화면이 됩니다.

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

관련 정보