Compton 是一个用于 Wayland 的简单 OpenGL 合成器,它可以提供各种视觉效果,如阴影、透明度、模糊等。要配置 Compton,你需要创建一个配置文件,通常这个文件位于 ~/.config/compton.conf。以下是一个基本的配置文件示例:
# ~/.config/compton.conf # 启用或禁用阴影 shadow-exclude = [ "class_g = 'Firefox'", "class_g = 'Thunderbird'" ] # 设置阴影的颜色和模糊程度 shadow-color = "#00000080" shadow-opacity = 0.5 shadow-delta-x = 2 shadow-delta-y = 2 # 设置合成的方式 backend = "glx" # 或者 "x11",取决于你的系统 # 设置是否启用 OpenGL 合成 glx-no-stencil = false glx-copy-from-front = true # 设置是否启用桌面特效 glx-fbo = true # 设置是否启用 XWayland xwayland = false # 设置是否启用 GPU 加速 gpu-acceleration = true # 设置是否启用屏幕保护程序的透明度 xss-opaque = false # 设置是否启用窗口的透明度 alpha-mode = "premultiplied" # 设置是否启用窗口的模糊效果 blur-method = "gaussian" # 设置模糊效果的半径 blur-radius = 4 # 设置是否启用窗口的阴影效果 frame-drawing = "none" # 或者 "native", "opengl" # 设置是否启用窗口的边框 frame-shadow = false # 设置是否启用窗口的缩放 scale-monitor-framebuffer = true # 设置是否启用窗口的旋转 rotate-monitor-framebuffer = false # 设置是否启用窗口的平移 translate-monitor-framebuffer = false # 设置是否启用窗口的缩放 scale-monitor-framebuffer = true # 设置是否启用窗口的旋转 rotate-monitor-framebuffer = false # 设置是否启用窗口的平移 translate-monitor-framebuffer = false # 设置是否启用窗口的缩放 scale-monitor-framebuffer = true # 设置是否启用窗口的旋转 rotate-monitor-framebuffer = false # 设置是否启用窗口的平移 translate-monitor-framebuffer = false # 设置是否启用窗口的缩放 scale-monitor-framebuffer = true # 设置是否启用窗口的旋转 rotate-monitor-framebuffer = false # 设置是否启用窗口的平移 translate-monitor-framebuffer = false # 设置是否启用窗口的缩放 scale-monitor-framebuffer = true # 设置是否启用窗口的旋转 rotate-monitor-framebuffer = false # 设置是否启用窗口的平移 translate-monitor-framebuffer = false # 设置是否启用窗口的缩放 scale-monitor-framebuffer = true # 设置是否启用窗口的旋转 rotate-monitor-framebuffer = false # 设置是否启用窗口的平移 translate-monitor-framebuffer = false # 设置是否启用窗口的缩放 scale-monitor-framebuffer = true # 设置是否启用窗口的旋转 rotate-monitor-framebuffer = false # 设置是否启用窗口的平移 translate-monitor-framebuffer = false # 设置是否启用窗口的缩放 scale-monitor-framebuffer = true # 设置是否启用窗口的旋转 rotate-monitor-framebuffer = false # 设置是否启用窗口的平移 translate-monitor-framebuffer = false # 设置是否启用窗口的缩放 scale-monitor-framebuffer = true # 设置是否启用窗口的旋转 rotate-monitor-framebuffer = false # 设置是否启用窗口的平移 translate-monitor-framebuffer = false # 设置是否启用窗口的缩放 scale-monitor-framebuffer = true # 设置是否启用窗口的旋转 rotate-monitor-framebuffer = false # 设置是否启用窗口的平移 translate-monitor-framebuffer = false # 设置是否启用窗口的缩放 scale-monitor-framebuffer = true # 设置是否启用窗口的旋转 rotate-monitor-framebuffer = false # 设置是否启用窗口的平移 translate-monitor-framebuffer = false # 设置是否启用窗口的缩放 scale-monitor-framebuffer = true # 设置是否启用窗口的旋转 rotate-monitor-framebuffer = false # 设置是否启用窗口的平移 translate-monitor-framebuffer = false # 设置是否启用窗口的缩放 scale-monitor-framebuffer = true # 设置是否启用窗口的旋转 rotate-monitor-framebuffer = false # 设置是否启用窗口的平移 translate-monitor-framebuffer = false # 设置是否启用窗口的缩放 scale-monitor-framebuffer = true # 设置是否启用窗口的旋转 rotate-monitor-framebuffer = false # 设置是否启用窗口的平移 translate-monitor-framebuffer = false # 设置是否启用窗口的缩放 scale-monitor-framebuffer = true # 设置是否启用窗口的旋转 rotate-monitor-framebuffer = false # 设置是否启用窗口的平移 translate-monitor-framebuffer = false # 设置是否启用窗口的缩放 scale-monitor-framebuffer = true # 设置是否启用窗口的旋转 rotate-monitor-framebuffer = false # 设置是否启用窗口的平移 translate-monitor-framebuffer = false # 设置是否启用窗口的缩放 scale-monitor-framebuffer = true # 设置是否启用窗口的旋转 rotate-monitor-framebuffer = false # 设置是否启用窗口的平移 translate-monitor-framebuffer = false # 设置是否启用窗口的缩放 scale-monitor-framebuffer = true # 设置是否启用窗口的旋转 rotate-monitor-framebuffer = false # 设置是否启用窗口的平移 translate-monitor-framebuffer = false # 设置是否启用窗口的缩放 scale-monitor-framebuffer = true # 设置是否启用窗口的旋转 rotate-monitor-framebuffer = false # 设置是否启用窗口的平移 translate-monitor-framebuffer = false # 设置是否启用窗口的缩放 scale-monitor-framebuffer = true # 设置是否启用窗口的旋转 rotate-monitor-framebuffer = false # 设置是否启用窗口的平移 translate-monitor-framebuffer = false # 设置是否启用窗口的缩放 scale-monitor-framebuffer = true # 设置是否启用窗口的旋转 rotate-monitor-framebuffer = false # 设置是否启用窗口的平移 translate-monitor-framebuffer = false # 设置是否启用窗口的缩放 scale-monitor-framebuffer = true # 设置是否启用窗口的旋转 rotate-monitor-framebuffer = false # 设置是否启用窗口的平移 translate-monitor-framebuffer = false # 设置是否启用窗口的缩放 scale-monitor-framebuffer = true # 设置是否启用窗口的旋转 rotate-monitor-framebuffer = false # 设置是否启用窗口的平移 translate-monitor-framebuffer = false # 设置是否启用窗口的缩放 scale-monitor-framebuffer = true # 设置是否启用窗口的旋转 rotate-monitor-framebuffer = false # 设置是否启用窗口的平移 translate-monitor-framebuffer = false # 设置是否启用窗口的缩放 scale-monitor-framebuffer = true # 设置是否启用窗口的旋转 rotate-monitor-framebuffer = false # 设置是否启用窗口的平移 translate-monitor-framebuffer = false # 设置是否启用窗口的缩放 scale-monitor-framebuffer = true # 设置是否启用窗口的旋转 rotate-monitor-framebuffer = false # 设置是否启用窗口的平移 translate-monitor-framebuffer = false # 设置是否启用窗口的缩放 scale-monitor-framebuffer = true # 设置是否启用窗口的旋转 rotate-monitor-framebuffer = false # 设置是否启用窗口的平移 translate-monitor-framebuffer = false # 设置是否启用窗口的缩放 scale-monitor-framebuffer = true # 设置是否启用窗口的旋转 rotate-monitor-framebuffer = false # 设置是否启用窗口的平移 translate-monitor-framebuffer = false # 设置是否启用窗口的缩放 scale-monitor-framebuffer = true # 设置是否启用窗口的旋转 rotate-monitor-framebuf