在 Linux 上,Compton(现在多被 picom 继承)本身是一个轻量级的 X11 合成器,主要用于透明、阴影、模糊、动画等视觉效果。下面从基础配置 → 美化技巧 → 进阶玩法给你一个比较完整的指南。
comptonpicomwhich picom
which compton
建议直接用
picom,功能更全、BUG 更少。
安装示例:
# Debian / Ubuntu
sudo apt install picom
# Arch
sudo pacman -S picom
配置文件位置:
~/.config/picom/picom.conf
如果是 compton:
~/.config/compton.conf
backend = "glx";
vsync = true;
shadow = true;
shadow-radius = 12;
shadow-offset-x = -4;
shadow-offset-y = -4;
shadow-opacity = 0.5;
opacity-rule = [
"90:class_g = 'URxvt'",
"95:class_g = 'Alacritty'"
];
blur-background = true;
blur-method = "gaussian";
blur-strength = 10;
启动:
picom --config ~/.config/picom/picom.conf &
shadow = true;
shadow-radius = 15;
shadow-opacity = 0.45;
shadow-color = "000000";
✅ 适合:
blur-background = true;
blur-method = "dual_kawase";
blur-strength = 8;
dual_kawase比gaussian更省性能
只对透明窗口模糊:
blur-background-frame = false;
统一透明:
inactive-opacity = 0.9;
active-opacity = 1.0;
按程序设置:
opacity-rule = [
"85:class_g = 'Firefox'",
"80:name *= 'YouTube'"
];
corner-radius = 12;
rounded-corners-exclude = [
"window_type = 'dock'",
"window_type = 'desktop'"
];
fade = true;
fade-delta = 5;
fade-in-step = 0.03;
fade-out-step = 0.03;
exec --no-startup-id picom
alacritty / kitty# alacritty.yml
background_opacity: 0.85
planklatte-dock| 风格 | 推荐 |
|---|---|
| 极简 | Nord / Dracula |
| 苹果风 | macOS Monterey |
| 赛博 | Tokyo Night |
❌ 黑屏 / 卡顿
→ 换 backend = "xrender"
❌ 模糊没效果
→ 窗口本身必须透明
❌ Wayland
→ picom 不支持 Wayland
picom-ibhagwan(动画版)picom-jonaburg如果你愿意,可以告诉我:
我可以直接帮你写一份完整 picom 配置。