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 &)使设置生效。