Ubuntu 下使用 Compton 设置窗口阴影
一 快速启用阴影
二 常用外观参数
- 阴影偏移:shadow-offset-x / shadow-offset-y(例如:shadow-offset-x = 0;shadow-offset-y = 2)
- 阴影模糊:shadow-radius(数值越大越柔和,常用范围 3–12)
- 阴影颜色与不透明度:shadow-color(如 “#000000”)、shadow-opacity(0.0–1.0)
- 提示:较大的半径与偏移会提升存在感,但可能略增 GPU/CPU 负载。
三 排除不需要阴影的窗口
- 使用 shadow-exclude 列表按名称、类或状态排除:
shadow-exclude = [
"name 'Notification'",
"class_g ? 'Dmenu'",
"class_g ? 'Dunst'",
"_NET_WM_STATE@:32a * '_NET_WM_STATE_HIDDEN'",
"_GTK_FRAME_EXTENTS@:c"
]
- 上述示例可避免通知、菜单等弹出层出现阴影,减少视觉干扰。
四 应用与验证
- 检查 Compton 是否运行:ps -e | grep compton
- 重启以加载新配置:killall compton && compton &
- 若通过会话/自启动运行,确保启动命令使用了你的配置文件:compton --config ~/.config/compton.conf。
五 性能与兼容建议
- 选择渲染后端:backend = glx(通常性能更好,兼容性略敏感);如遇异常可改用 xrender 测试。
- 同步与特效:vsync = true 可减少撕裂;若阴影导致卡顿,可降低 shadow-radius 或临时关闭阴影排查。
- 驱动与硬件:确保显卡驱动正确安装;较老或低配 GPU 可适当减少阴影半径与透明度特效。