Compton配置中颜色管理方法
Compton的配置文件通常位于~/.config/compton.conf(若不存在可手动创建),可通过以下参数直接调整窗口颜色效果:
background参数设置窗口背景色,格式为#RRGGBB(如#00000000表示透明)或#AARRGGBB(包含透明度,AA为透明度值,范围00-FF)。foreground参数设置窗口前景色(如文本、边框),格式同上。border-color参数调整窗口边框颜色,格式一致。opacity参数控制全局窗口透明度(0为完全透明,1为完全不透明);inactive-opacity设置非活动窗口透明度;frame-opacity调整窗口边框透明度。brightness(亮度,范围0-2)、contrast(对比度,范围0-2)、gamma(伽马值,调整颜色深浅,范围0-3)参数可优化颜色显示效果。shadow-color参数设置阴影颜色,格式为#RRGGBB(如#00000080表示半透明黑色阴影),需配合shadow参数(true/false)启用阴影功能。shadow-exponent参数控制阴影模糊半径(值越大,阴影越柔和,如3-5为常见值)。blur-background(true/false),并通过blur-kern参数选择模糊算法(如"3x3box"为简单盒式模糊,"5x5gaussian"为高斯模糊)。通过transparency-rule参数可为特定应用或窗口设置自定义透明度,格式为JSON数组,包含窗口类名(CLASS)或实例名(INSTANCE)及透明度值(十六进制,如0x00FFFFFF表示完全透明)。例如:
transparency-rule = [
"CLASS='Firefox'",
"TRANSPARENT=0x00FFFFFF"
];
此配置会使Firefox浏览器窗口完全透明。
若使用Wayland会话,需通过系统色彩管理服务(如colord)实现更精准的颜色管理:
colord服务运行并启用,命令如下:sudo systemctl --user start colord
sudo systemctl --user enable colord
~/.config/colord/colord.conf文件,添加或修改以下内容以允许Compton访问色彩配置:[General]
AllowRemoteControl=true
xcalib(X11)或arandr(图形工具)加载ICC配置文件(需提前通过硬件校准工具生成),例如:xcalib -clear
xcalib -load ~/.colorprofile/calibration_profile.icc
此步骤可确保Compton显示的颜色符合显示器校准标准。修改配置文件后,需重启Compton使设置生效,命令如下:
pkill compton # 结束当前Compton进程
compton -c ~/.config/compton.conf & # 重新启动Compton并加载配置文件
重启后,可通过观察窗口背景、阴影、特定应用的透明度及整体颜色显示效果,验证色彩管理设置是否符合预期。