Compton 是一个轻量级的 X11 合成管理器(compositor),常用于改善 Linux 桌面的视觉效果(如窗口透明度、阴影、动画等)。它的默认配置会根据版本和发行版有所不同,但以下是典型的默认行为和分析:
Compton 默认不会主动创建配置文件。首次运行时,会使用内置的默认参数。用户自定义配置通常存储在:
- ~/.config/compton.conf
- ~/.compton.conf
- /etc/xdg/compton.conf
(系统级配置)
通过命令 compton --print-defaults
可以查看所有默认参数值。
vsync = true
),避免屏幕撕裂。shadow = false
)。inactive-opacity
或 opacity-rule
)。fading = false
)。# 显示相关
backend = "glx" # 使用GLX后端(部分系统可能用xrender)
vsync = "opengl-swc" # 垂直同步模式(可能因驱动不同而变化)
# 性能优化
paint-on-overlay = true # 减少重绘
glx-no-stencil = true # 禁用模板缓冲(提升性能)
glx-swap-method = "undefined" # 交换缓冲区的方式
# 窗口效果
shadow = false # 禁用阴影
fading = false # 禁用淡入淡出
inactive-opacity = 1.0 # 非活动窗口不透明(默认无透明度)
bash
ps aux | grep compton
bash
compton --print-defaults > ~/.config/compton.conf
compton
或 picom
通常无额外默认配置。若需启用阴影和透明度,可在配置文件中添加:
shadow = true;
shadow-radius = 12;
shadow-opacity = 0.75;
inactive-opacity = 0.9;
active-opacity = 1.0;
opacity-rule = [ "90:class_g = 'Alacritty'" ]; # 针对特定窗口设置透明度
如果出现渲染异常,可尝试:
compton --backend xrender --vsync none -b # 切换后端或关闭VSync
通过理解默认行为,你可以更高效地定制 Compton 以满足个性化需求。如果需要更现代的替代品,建议迁移到 Picom(Compton 的活跃维护分支)。