Ubuntu 下 Compton 配置指南
一 安装与准备
sudo apt update && sudo apt install comptonps -e | grep compton(若未运行,可临时启动:compton &)~/.config/compton.conf(若不存在可新建:mkdir -p ~/.config && nano ~/.config/compton.conf)二 快速配置示例
nano ~/.config/compton.conf,粘贴以下内容作为起点:backend = "glx"
vsync = true
shadow = true
fade = true
fade-delta = 30
[shadow]
shadow-radius = 5
shadow-offset-x = 1
shadow-offset-y = 1
shadow-opacity = 0.3
[blur]
method = gaussian
size = 10
deviation = 5.0
[opacity-rule]
"90:class_g 'Firefox'"
"95:name 'Terminal'"
"100:class_g 'Xephyr'"
killall compton && compton &sudo systemctl restart compton三 常用选项与含义
backend:渲染后端,常用 glx / xrender(OpenGL 环境下通常优先 glx)vsync:垂直同步,设为 true/false 以缓解撕裂shadow:窗口阴影开关fade / fade-delta:淡入淡出与动画步长opacity:全局不透明度(0.0–1.0)opacity-rule:按窗口类/名称设置不透明度shadow-exclude:按规则排除某些窗口的阴影[blur] 段:method = gaussian,配合 size 与 deviation 调整模糊强度与半径四 开机自启与环境适配
sudo apt install gnome-session-properties,在“启动程序”中添加命令:comptonnano ~/.config/systemd/user/compton.service[Unit]
Description=Compton Compositor
After=graphical-session.target
[Service]
ExecStart=/usr/bin/compton --config %h/.config/compton.conf
Restart=on-failure
[Install]
WantedBy=graphical-session.target
systemctl --user daemon-reload
systemctl --user enable --now compton.service
backend(glx/xrender)、关闭阴影/模糊,或调整 vsync 策略