Compton(及其分支项目如 Picom)是 Linux 系统上一个轻量级的合成窗口管理器(Compositor),主要用于管理窗口的视觉效果和图形合成。它的核心作用是为窗口管理器(如 Openbox、i3、AwesomeWM 等)提供以下功能:
消除屏幕撕裂
vsync_opengl_swap
)等技术,防止图形渲染时的画面撕裂现象。窗口透明与特效
glx
或 xrender
)、阴影效果等。inactive-opacity = 0.8;
可设置非活动窗口的透明度。动画效果
性能优化
unredir-if-possible
选项,在全屏应用(如游戏)时自动关闭合成以减少延迟。多显示器支持
dual_kawase
模糊算法)。配置文件通常位于 ~/.config/compton.conf
或 ~/.config/picom.conf
。以下是一个简单配置:
# 启用阴影和模糊
shadow = true;
blur-background = true;
blur-method = "dual_kawase";
blur-strength = 5;
# 透明度设置
inactive-opacity = 0.9;
active-opacity = 1.0;
# 性能优化
vsync = true;
unredir-if-possible = true;
backend = "glx";
Compton/Picom 是 Linux 中提升图形体验的实用工具,尤其适合追求轻量化但需要基础合成功能的用户。对于现代 Wayland 环境,建议直接使用内置合成的窗口管理器。