Xorg
在雙屏/雙顯示器設置上反轉顏色?
為了在顯示器上反轉顏色,我呼叫:
xcalib -invert -alter
問題是,在雙顯示器設置中,它僅在第一個螢幕上反轉顏色。
我不能使用 Compitz 小工具進行顏色反轉,因為我的設置是
- 兩個旋轉(樞軸)顯示器
兩者都是 Piovot 時的雙屏無法在我的卡上進行創作。
Xorg 似乎是唯一的解決方案。
xcalib 很棒,因為我可以立即根據應用進行切換。
Cany建議,解決方案如何使用 xcalib 在兩個螢幕上反轉顏色?
附言
-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
. 我認為,這就是為什麼它就像“一個”螢幕2400x1920
,在兩個螢幕上分開(因此,xcalib 僅適用於主要螢幕)。但是,這只是我的假設,也許原因不同。
這是一個小型實用程序,可以滿足您的需求:
https://github.com/zoltanp/xrandr-invert-colors
可以嘗試擺弄負伽馬值和亮度值 < 1 以在特定輸出上生成負伽馬斜坡。
xrandr --output [output] --gamma -0.5:-0.5:-0.5 --brightness 0.1
這至少對我來說已經足夠並且開箱即用,但沒有考慮到任何現有的輸出伽馬曲線。可能值得一試。問候康拉德