在双屏/双显示器设置上反转颜色?

在双屏/双显示器设置上反转颜色?

为了反转监视器上的颜色,我调用:

xcalib -invert -alter

问题是,在双显示器设置中,它仅在第一个屏幕上反转颜色。

我无法使用 Compitz 小工具进行颜色反转,因为我的设置是

  • 两个旋转(枢轴)显示器

当两者都是双屏时,Piovot 无法在我的卡上进行合成。

Xorg 似乎是唯一的解决方案。

xcalib 很棒,因为我可以立即根据应用程序进行切换。

有什么建议、解决方案如何使用 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 仅适用于主要屏幕)。但是,这只是我的假设,也许原因不同。

答案1

这是一个小实用程序,可以完成您想要的操作:

https://github.com/zoltanp/xrandr-invert-colors

它适用于 xorg buy,不适用于 Wayland。

答案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(短-s)参数。应该这样做!只需使用两个xcalib具有不同参数的命令即可-s

相关内容