![デュアルスクリーン/デュアルモニタ設定で色を反転しますか?](https://linux33.com/image/17834/%E3%83%87%E3%83%A5%E3%82%A2%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%2F%E3%83%87%E3%83%A5%E3%82%A2%E3%83%AB%E3%83%A2%E3%83%8B%E3%82%BF%E8%A8%AD%E5%AE%9A%E3%81%A7%E8%89%B2%E3%82%92%E5%8F%8D%E8%BB%A2%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F.png)
モニターの色を反転するには、次のように呼び出します。
xcalib -invert -alter
問題は、デュアルモニタ設定では、最初の画面の色だけが反転することです。
私の設定は次のようなので、Compitzウィジェットを使用して色を反転することはできません。
- 2つの回転(ピボット)ディスプレイ
Piovotはどちらもデュアルスクリーンの場合、私のカードでは合成できません。
Xorgが唯一の解決策のようです。
xcalibはアプリケーションに応じてすぐに切り替えることができるので素晴らしいです。
xcalibを使用して2つの画面の色を反転する方法の提案、解決策はありますか?
ポリスチレン
-screen
パラメータが機能しません:
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
xrandr
私の画面構成は次のとおりです。
~$ 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)
ご覧のとおり、回転して1200x1920
仮想画面に設定されますmaximum 3840 x 3840
。私の考えでは、これが「1つの」画面が2つの画面に分割されたのと同じ理由であるようです2400x1920
(したがって、xcalibはメイン画面でのみ機能します)。しかし、これは私の家に過ぎず、理由は異なるかもしれません。
答え1
目的のタスクを実行する小さなユーティリティは次のとおりです。
https://github.com/zoltanp/xrandr-invert-colors
Waylandではなくxorg購入で動作します。
答え2
特定の出力で負のガンマランプを生成するために、負のガンマと明るさの値<1を操作してみることができます。
xrandr --output [output] --gamma -0.5:-0.5:-0.5 --brightness 0.1
これは少なくとも私にとっては十分で基本的には機能しますが、出力の既存のガンマ曲線を考慮しません。試してみる価値があるようです。こんにちはコンラッド
答え3
努力するxcalib -d :0 -invert -alter
-d オプションはデバイスを参照し、-s がそうでなかったときに私には効果的でした。
答え4
-screen
マンページには(short -s
)パラメータがあることがわかります。それは行わなければなりません!xcalib
異なるパラメータを使用して2つのコマンドを使用できます-s
。