デスクトップの色を反転するxcalibに似たプログラム

デスクトップの色を反転するxcalibに似たプログラム

私はxcalib家のコンピュータで色を反転させるために使用します。職場に2つのモニターがありますが、残念ながらxcalib -i -aそのうちの1つだけが反転しています(反転したくないモニター)。まだこの問題に対する解決策が見つからなかったので、それを探しています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

1つのコマンドで2つの画面を反転させるには、本当にクールなスクリプトを使用する必要があります。

xrandr-invert-colors

この機能が使用できず、両方のコマンドを同時に実行できる場合は、以下を使用します。

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

これにより、2つの画面が同時に反転されます。画面が3つ以上の場合は、後に追加するだけです&& xcalib -i -a -s 2

私はArchlinuxを使用しており、このソリューションを好みます。xrandr-invert-colorsなぜなら、このソリューションはユーザーストアで利用可能で、キーボードショートカットに簡単に割り当てることができるからです。

答え3

メモ:OPと私の@Marcoはこれを行う方法がないことを確認しましたxcalib。他の人がこのルートを続行しないように、ここに残しておきます。

私はこのxcalibコマンドがあなたが望むことをすると思います:

$ xcalib -s 1 -i -a

私はそれがゼロから始まる画面番号を付けると信じています。したがって、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

関連情報