Compton是一个用于Wayland显示服务器的复合器,它可以提高图形性能和视觉效果。以下是一些常用的Compton配置选项:
backend: 选择后端(如glx
、x11
、wayland
)。
backend = "glx";
shadow-exclude: 排除某些窗口不显示阴影。
shadow-exclude = [".*", ".*\\..*"];
shadow-dim: 设置阴影的透明度。
shadow-dim = 0.5;
fade: 启用或禁用淡入淡出效果。
fade = true;
unredirect: 控制是否重定向鼠标指针到合成窗口。
unredirect = false;
vsync: 启用或禁用垂直同步。
vsync = true;
glx-no-stencil: 禁用GLX模板缓冲区。
glx-no-stencil = false;
glx-fbconfig: 使用特定的FBConfig。
glx-fbconfig = null;
glx-use-glxteximage2d: 是否使用glTexImage2D
。
glx-use-glxteximage2d = false;
glx-use-dri3: 是否使用DRI3。
glx-use-dri3 = false;
shader-file: 指定自定义着色器文件。
shader-file = "/path/to/shader.frag";
shader-dim: 设置自定义着色器的阴影透明度。
shader-dim = 0.5;
shader-color: 设置自定义着色器的颜色。
shader-color = "#000000";
shader-opacity: 设置自定义着色器的整体透明度。
shader-opacity = 1.0;
shader-geometry: 设置自定义着色器的几何参数。
shader-geometry = "0.5 0.5 0.1";
shader-position: 设置自定义着色器的位置参数。
shader-position = "0.5 0.5";
shader-scale: 设置自定义着色器的缩放参数。
shader-scale = "1.0";
shader-rotate: 设置自定义着色器的旋转参数。
shader-rotate = "0.0";
shader-translate: 设置自定义着色器的平移参数。
shader-translate = "0.0 0.0";
shader-blur: 设置自定义着色器的模糊参数。
shader-blur = "0.0";
你可以创建一个配置文件(例如~/.config/compton.conf
),并在其中添加上述选项:
[core]
backend = "glx"
shadow-exclude = [".*", ".*\\..*"]
shadow-dim = 0.5
fade = true
unredirect = false
vsync = true
glx-no-stencil = false
glx-fbconfig = null
glx-use-glxteximage2d = false
glx-use-dri3 = false
[shader]
shader-file = "/path/to/shader.frag"
shader-dim = 0.5
shader-color = "#000000"
shader-opacity = 1.0
shader-geometry = "0.5 0.5 0.1"
shader-position = "0.5 0.5"
shader-scale = "1.0"
shader-rotate = "0.0"
shader-translate = "0.0 0.0"
shader-blur = "0.0"
然后通过命令行启动Compton时指定配置文件:
compton -c ~/.config/compton.conf
请注意,不是所有的选项都适用于所有系统或硬件配置。你可能需要根据实际情况进行调整和测试。