在 Debian 上用 Compton(现多叫 picom) 实现窗口/桌面透明,一般分三步:安装 → 写配置 → 启动。下面按最常见场景说明。
Debian 里包名通常是 compton 或 picom:
sudo apt update
sudo apt install compton
# 或新版
sudo apt install picom
查看是否安装成功:
compton --version
# 或
picom --version
如果没有配置文件,先创建:
mkdir -p ~/.config
touch ~/.config/compton.conf
# 透明相关
opacity-rule = [
"90:class_g = '.*'",
"0:_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'"
];
# 基础设置
backend = "glx";
glx-no-stencil = true;
glx-no-rebind-pixmap = true;
# 阴影(可选)
shadow = true;
shadow-opacity = 0.3;
解释:
90 表示 90% 不透明度(即 10% 透明)80、70 等比如只让终端透明:
opacity-rule = [
"80:class_g = 'Alacritty'",
"80:class_g = 'URxvt'",
"80:class_g = 'XTerm'"
];
查看窗口 class:
xprop | grep WM_CLASS
Compton 本身不能让桌面透明,除非:
feh + 透明壁纸picom + transset例如让某个窗口临时透明:
transset 0.8
compton --config ~/.config/compton.conf &
# 或
picom --config ~/.config/compton.conf &
在 ~/.config/i3/config 中加:
exec --no-startup-id compton --config ~/.config/compton.conf
改 backend:
backend = "xrender";
如果你用的是 i3 / Openbox / KDE / GNOME,或者想做毛玻璃模糊效果,可以告诉我,我给你对应配置。