Compton 实现 Linux 桌面透明效果
一 环境准备与安装
sudo apt update && sudo apt install comptonsudo dnf install comptonsudo pacman -S comptonsudo pacman -S picom 或发行版仓库中的 picom 包。二 快速上手与最小配置
mkdir -p ~/.config && nano ~/.config/compton.conf。~/.config/compton.conf):backend = "glx"
vsync = true
shadow = false
opacity = 0.85
ignore_root = true
compton --config ~/.config/compton.confcompton --config ~/.config/compton.conf -bkillall compton && compton --config ~/.config/compton.conf -bopacity 为全局不透明度(取值 0.0–1.0,数值越小越透明);ignore_root=true 常用于避免桌面背景异常。三 常用透明场景与配置要点
[opacity-rule]
"90:class_g 'Firefox'"
"90:name 'Terminal'"
"100:class_g 'Xephyr'"
focus-exclude = "x 0 && y 0 && override_redirect true"
[blur]
method = "gaussian"
size = 10
deviation = 5.0
shadow = false。四 桌面环境与自启动
compton --config ~/.config/compton.conf -b 加入桌面环境的“启动应用程序”。mkdir -p ~/.config/systemd/user
nano ~/.config/systemd/user/compton.service
写入:[Unit]
Description=Compton Compositor
After=graphical-session.target
[Service]
ExecStart=/usr/bin/compton --config %h/.config/compton.conf -b
Restart=always
[Install]
WantedBy=graphical-session.target
启用并启动:systemctl --user daemon-reload
systemctl --user enable --now compton.service
五 故障排查与性能优化
vsync=false 并降低模糊/透明度复杂度。frame-rate。focus-exclude 保持不透明以避免遮挡。compton --config ~/.config/compton.conf --log-level debug,根据输出调整配置。