在 Linux 上设置 compton(现在多数发行版已改名为 picom)主要用于实现窗口透明、阴影、淡入淡出和合成特效。下面按从安装到配置一步步说明。
sudo apt update
sudo apt install picom
有些旧系统可能还是
compton,但建议优先用picom
sudo pacman -S picom
sudo dnf install picom
picom &
如果没问题,再设置开机自启。
编辑 ~/.config/i3/config:
exec --no-startup-id picom
编辑 ~/.config/bspwm/bspwmrc:
picom &
mkdir -p ~/.config/picom
picom --config ~/.config/picom/picom.conf --write-default-config
编辑 ~/.config/picom/picom.conf:
# 是否开启阴影
shadow = true;
shadow-radius = 12;
shadow-offset-x = -15;
shadow-offset-y = -15;
shadow-opacity = 0.5;
# 透明度
inactive-opacity = 0.9;
active-opacity = 1.0;
frame-opacity = 1.0;
# 淡入淡出
fading = true;
fade-in-step = 0.03;
fade-out-step = 0.03;
# 是否使用后台进程
backend = "glx";
# 禁止某些程序透明
opacity-rule = [
"80:class_g = 'Alacritty'",
"90:class_g = 'Firefox'"
];
picom --config ~/.config/picom/picom.conf &
尝试切换 backend:
backend = "xrender";
backend = "xrender";
vsync = false;
或启动参数:
picom --backend xrender
| 项目 | 说明 |
|---|---|
| compton | 旧版,已停止维护 |
| picom | 新 fork,功能更多,推荐 |
# 查看是否运行
ps aux | grep picom
# 杀掉
killall picom
# 重新启动
picom --config ~/.config/picom/picom.conf &
如果你愿意,可以告诉我:
我可以直接给你一份完全可用的配置文件。