在 Debian 上用 Compton(现在多叫 picom) 实现窗口/桌面透明,通常分几种情况:窗口透明、桌面透明、终端透明。下面按常见需求说明。
Debian 里:
comptonpicom(compton 的 fork,推荐)安装:
sudo apt update
sudo apt install picom
(或 compton,配置方式类似)
创建配置文件:
mkdir -p ~/.config/picom
nano ~/.config/picom/picom.conf
# 开启透明
opacity-rule = [
"90:class_g = '.*'",
"80:class_g = 'XTerm'",
"70:class_g = 'URxvt'"
];
# 窗口淡入淡出
fade = true;
fade-delta = 0.1;
# 阴影(可选)
shadow = true;
shadow-opacity = 0.3;
说明:
90:class_g = '.*' → 所有窗口 90% 不透明度(10% 透明)opacity-rule = [
"85:class_g = '.*'"
];
inactive-opacity = 0.8;
active-opacity = 1.0;
opacity-rule = [
"70:class_g = 'Alacritty'",
"70:class_g = 'kitty'",
"80:class_g = 'XTerm'"
];
Compton 不能让“桌面本身”透明,只能:
如果你想要:
nautilus / pcmanfm 的 compositor 支持picom &
在 ~/.xinitrc 或窗口管理器自启里加:
picom --config ~/.config/picom/picom.conf &
ps aux | grep picom
如果窗口有阴影、淡入淡出,说明 compositor 正常工作。
picom 而不是 compton(旧版 bug 多)unredir-if-possible = true;
如果你能告诉我:
我可以给你一份精准配置。