Compton配置参数详解(Debian环境)
Compton是Debian系统中常用的轻量级窗口合成器,通过调整其配置参数,可实现窗口阴影、透明度、模糊效果等视觉优化,同时平衡系统性能。以下是核心配置参数及说明:
指定Compton的渲染后端,直接影响性能与兼容性。常用选项:
xrender
:基于CPU渲染,兼容性好,但性能较低;glx
:基于GPU渲染(需支持OpenGL),性能更优,是推荐选项。backend = glx
。控制画面同步,减少撕裂现象。
true
:开启垂直同步,适合游戏或动态场景;false
:关闭垂直同步,提升帧率但可能出现撕裂。vsync = true
。启用/禁用窗口阴影效果,增强视觉层次感。
true
:开启阴影(默认),部分桌面环境可能需要关闭以避免遮挡;false
:禁用阴影,提升性能。shadow = true
。调整窗口透明度,范围0.0
(完全透明)至1.0
(完全不透明)。
opacity
:全局透明度(如opacity = 0.8
表示80%不透明);alpha
:更细粒度的透明度控制(可选)。opacity = 0.8
。是否忽略桌面根窗口(背景)的透明度设置,解决部分桌面环境(如GNOME)的兼容性问题。
true
:忽略根窗口透明度(推荐);false
:不忽略(可能导致背景显示异常)。ignore_root = true
。启用背景模糊效果,营造毛玻璃质感(需GPU支持)。
true
:开启背景模糊;false
:关闭背景模糊(提升性能)。blur_background = true
。定义背景模糊的内核大小,影响模糊强度与性能。常用选项:
"3x3box"
:轻度模糊,性能较好;"5x5gaussian"
:重度模糊,性能消耗较大。blur_kern = "3x3box"
。设置屏幕刷新率,匹配显示器参数以避免画面卡顿。示例:refresh_rate = 60
(适用于60Hz显示器)。
启用/禁用深度缓冲区交换,优化3D应用渲染。
true
:开启(适合3D应用);false
:关闭(默认,适合2D桌面)。dbe = true
。控制是否在显示器的覆盖层(如合成器层)上绘制窗口,提升合成效率。
true
:在覆盖层绘制(推荐);false
:不在覆盖层绘制(默认)。paint_on_overlay = true
。启用鼠标指针阴影效果,增强指针可见性。
true
:开启指针阴影;false
:关闭指针阴影(默认)。u = true
。排除不需要特效的窗口(如视频播放器、游戏),减少性能消耗。需指定窗口类名或ID,示例:i = "vlc"
(忽略VLC窗口的特效)。
限制Compton的最大帧率,降低GPU负载。示例:frame-rate = 60
(限制为60fps)。
启用窗口内容平滑滚动,提升滚动体验。
true
:开启平滑滚动;false
:关闭平滑滚动(默认)。smooth-scrolling = true
。设置鼠标指针是否跟随当前活动窗口的焦点。
true
:指针跟随焦点(类似MacOS行为);false
:指针不跟随焦点(默认)。mouse-pointer-follows-focus = true
。以上参数可根据硬件配置(如显卡型号)、桌面环境(如GNOME/KDE/i3)及个人偏好调整。修改配置文件(通常位于~/.config/compton.conf
)后,需重启Compton(killall compton && compton &
)使设置生效。