在 Ubuntu 上让 Compton(现已多称为 picom) 和 i3 窗口管理器 配合,核心思路是:
i3 本身不带合成器,Compton/picom 负责透明、阴影、动画等特效
下面按步骤说清楚。
sudo apt update
sudo apt install i3
安装后,注销 → 登录界面选择 i3 会话。
Ubuntu 20.04+ 推荐用 picom(Compton 的活跃分支)
sudo apt install picom
老版本可能叫 compton:
sudo apt install compton
编辑:
nano ~/.config/i3/config
加入一行(放在文件任意位置):
exec --no-startup-id picom
如果你用的是老 compton:
exec --no-startup-id compton
保存后:
$mod + Shift + r
重新加载 i3 配置。
mkdir -p ~/.config/picom
nano ~/.config/picom/picom.conf
一个最小可用配置示例:
backend = "glx";
vsync = true;
shadow = true;
shadow-radius = 12;
shadow-opacity = 0.4;
fade = true;
fade-in-step = 0.03;
fade-out-step = 0.03;
transparent-clipping = true;
# i3 下推荐关闭不必要的模糊
blur-background = false;
在 picom.conf:
opacity-rule = [ "90:class_g = '.*'" ];
opacity-rule = [
"85:class_g = 'Alacritty'",
"90:class_g = 'Termite'",
"95:class_g = 'Firefox'"
];
i3 官方只推荐 picom / compton。
可能需要在 picom.conf:
backend = "xrender";
避免闪烁。
确认:
.xinitrc 和 i3 里重复启动 picom手动运行看报错:
picom --diagnostics
或前台运行:
picom -b=false
i3 负责窗口管理,picom 负责好看;i3 配置里 exec picom 就完事
如果你愿意,我可以: