一、准备工作:安装Compton与定位配置文件
Compton的安装需根据发行版选择对应命令:Debian/Ubuntu使用sudo apt-get install compton,Arch Linux使用sudo pacman -S compton。配置文件通常位于~/.config/compton.conf(用户级,优先读取)或/etc/xdg/compton.conf(系统级),若文件不存在可手动创建。
二、基础阴影设置:启用与核心参数调整
shadow = true(默认关闭,此步骤为阴影效果的前提)。shadow-opacity调整(取值0.0-1.0,0为完全透明,1为完全不透明),推荐0.5-0.75(兼顾可见性与视觉舒适度)。shadow-radius控制(单位:像素,值越大阴影越柔和),推荐5-12(过小则阴影生硬,过大可能影响性能)。shadow-offset-x(水平)和shadow-offset-y(垂直)调整(负值表示阴影向窗口内侧偏移,正值向外侧),推荐-10至-20(模拟真实光源从上方照射的效果,避免阴影遮挡窗口内容)。shadow = true
shadow-opacity = 0.7
shadow-radius = 10
shadow-offset-x = -15
shadow-offset-y = -15
三、阴影排除:避免不必要元素的阴影
通过shadow-exclude排除特定窗口(如通知中心、状态栏、视频播放窗口等),减少视觉干扰。常用排除规则:
class_g = 'Notification'(通知窗口)、class_g = 'Polybar'(状态栏);name = 'Firefox'(特定应用,需确认窗口名称);role = 'menu'(下拉菜单)。shadow-exclude = [
"class_g = 'Notification'",
"class_g = 'Polybar'",
"name = 'Firefox'"
]
四、性能优化:平衡效果与流畅度
glx后端(支持GPU加速),而非xrender(CPU渲染),设置backend = "glx"。vsync = true减少屏幕撕裂,提升动画流畅度。opacity = 1.0;若不需要背景模糊,设置blur-background = false。kawase算法(blur-method = "kawase"),并调整强度(blur-strength = 5,值越小越模糊)。五、进阶调整:个性化阴影效果
shadow-color设置阴影颜色(支持十六进制,如#00000080表示半透明黑色),默认黑色,可根据桌面主题调整(如浅色主题可设为#33333380)。shadow-exponent调整阴影的衰减速度(值越大,阴影边缘过渡越快),推荐3-5(默认3,适合大多数场景)。opacity-rule为特定应用设置透明度(如终端透明),示例:opacity-rule = [
"90:class_g = 'Alacritty'", # Alacritty终端透明度90%
"100:class_g = 'Firefox'" # Firefox完全不透明
]
六、应用与调试配置
killall compton && compton &重启(或使用系统服务管理器,如systemctl restart compton)。--log-level DEBUG参数(如compton --config ~/.config/compton.conf --log-level DEBUG),查看日志排查问题(如后端不支持、窗口排除规则无效等)。