Compton阴影效果调整指南(Ubuntu环境)
Compton作为轻量级窗口合成器,可通过配置文件或命令行参数灵活调整阴影效果。以下是具体方法及常用参数说明:
Compton的默认配置文件位于~/.config/compton.conf(若不存在,可通过mkdir -p ~/.config && touch ~/.config/compton.conf创建)。使用文本编辑器(如nano)打开文件:
nano ~/.config/compton.conf
通过shadow参数控制全局阴影开关(默认true,设为false则关闭所有阴影):
shadow = true;
使用shadow-exclude参数排除不需要阴影的窗口(如Dock、通知栏、输入法窗口等),避免视觉干扰。支持窗口类名、窗口ID或属性匹配:
shadow-exclude = [
"class_g = 'Dock'", # 排除Dock类窗口(如Plank、Dash to Dock)
"class_g = 'Dunst'", # 排除通知中心(Dunst)
"class_g = 'Firefox'", # 排除Firefox浏览器(可选)
"_NET_WM_STATE@:32a * '_NET_WM_STATE_HIDDEN'" # 排除隐藏窗口
];
通过shadow-radius参数控制阴影的模糊程度(值越大,阴影越柔和;建议5-15,根据屏幕分辨率调整):
shadow-radius = 8;
通过shadow-offset-x和shadow-offset-y参数调整阴影的水平和垂直偏移量(正值向右/下偏移,负值向左/上偏移;建议1-3,模拟真实光影效果):
shadow-offset-x = 2;
shadow-offset-y = 2;
通过shadow-opacity参数控制阴影的透明度(0=完全透明,1=完全不透明;建议0.3-0.6,平衡视觉效果与性能):
shadow-opacity = 0.4;
通过shadow-color参数自定义阴影颜色(支持十六进制RGBA格式,如#RRGGBBAA,其中AA为透明度;建议使用黑色系,如#00000080=半透明黑色):
shadow-color = "#00000080";
通过blur参数开启背景模糊,增强阴影的层次感(需GPU支持,性能消耗略高):
[blur]
method = "gaussian"; # 模糊算法(可选gaussian/fast)
size = 10; # 模糊尺寸(建议5-15)
deviation = 5.0; # 模糊标准差(建议3-7)
vsync = true):避免画面撕裂,提升流畅度;frame-rate = 60):减少GPU占用(建议与显示器刷新率一致);backend = "glx"):提升合成性能(需显卡支持)。vsync = true;
frame-rate = 60;
backend = "glx";
修改配置文件后,需重启Compton使更改生效。可通过以下命令重启:
killall compton && compton -c ~/.config/compton.conf &
或通过systemctl(若已设置为开机启动):
sudo systemctl restart compton
shadow参数是否为true,排除窗口是否在shadow-exclude列表中;shadow-radius(如从10调至5)、关闭blur效果,或改用xrender后端(backend = "xrender");shadow-color的RGBA值是否正确(如#00000080=半透明黑色)。通过以上步骤,可根据个人喜好调整Compton的阴影效果,在视觉提升与系统性能间取得平衡。