Compton是一款轻量级的窗口合成器,用于提升Linux系统的显示效果。以下是一些常用的Compton配置参数及其解释:
基本配置参数
- backend:指定Compton运行的后端,常用的后端有
xrender
和glx
。glx
通常性能更好,但需要支持OpenGL的显卡。
- vsync:控制垂直同步,可以设置为
true
(开启)或false
(关闭)。true
可减少画面撕裂,但可能略微降低帧率。
- shadow:控制窗口阴影,可以设置为
true
(开启)或false
(关闭)。关闭阴影(false
)可提升性能。
- opacity 和 alpha:控制窗口透明度(0.0-1.0)。
- ignore_root:设置为
true
以忽略根窗口的透明度。
高级配置参数
- shader:指定着色器文件路径,该文件控制窗口的透明效果。
- alpha-threshold:定义透明度阈值,低于此值的窗口将被视为完全透明。
- wm:指定当前使用的窗口管理器,例如
i3
、sway
等。正确设置此项能确保Compton与窗口管理器无缝集成。
- workspace:设置工作区数量。
- focus:定义焦点策略,例如
click
(点击)、mouse
(鼠标悬停)等。
性能优化参数
- paint-on-overlay:启用此选项可以在合成层上绘制,减少延迟。
- glx-no-stencil 和 glx-no-rebind-pixmap:这些设置可以减少GPU的负担。
- vsync:设置为
opengl
、opengl-swc
、opengl-mswc
、drm
等,根据显卡选择合适的选项。
窗口规则优化
- shadow-exclude:为特定窗口类名排除阴影效果。
- no-dock-shadow 和 no-dnd-shadow:禁用停靠区和拖放窗口的阴影。
- shadow-radius、shadow-offset-x、shadow-offset-y、shadow-opacity:设置阴影的半径、偏移量和不透明度。
其他选项
- log-level:设置日志级别,用于调试Compton运行过程中的问题。
- pid-file:指定Compton进程ID的存储路径。
- disable-xinerama:禁用Xinerama多屏支持。
- disable-gpu-compositing:禁用GPU合成,这可能会降低性能,但可以解决某些兼容性问题。
请注意,具体的参数和配置文件路径可能会因操作系统和Compton版本的不同而有所不同。在修改配置文件之前,建议先备份原始文件,以防需要恢复默认设置。