在 Compton(现在多指 picom 的前身) 里设置透明,主要有几种方式,取决于你想让 窗口透明 还是 桌面/背景透明。下面按常见场景说明。
很多发行版已经用 picom 代替 compton:
which compton
which picom
picom → 用 picomcompton → 用 compton下面以 picom 说明(compton 配置几乎一样)。
mkdir -p ~/.config/picom
nano ~/.config/picom/picom.conf
在配置文件中加入或修改:
# 启用透明度
opacity-rule = [
"90:class_g = 'URxvt'",
"85:class_g = 'Alacritty'",
"80:class_g = 'kitty'",
"90:class_g = 'Xfce4-terminal'"
];
✅ 含义:
透明度:条件
数值越小越透明(0 = 全透明,100 = 不透明)
opacity-rule = [
"90:"
];
⚠️ 会让所有窗口都变透明,包括菜单、弹窗,体验较差。
inactive-opacity = 0.8;
active-opacity = 1.0;
如果你是想让 终端背景透明,那是 终端自己设置,不是 Compton 的事。
URxvt.background: [90]#000000
~/.config/alacritty/alacritty.yml)background_opacity: 0.85
background_opacity 0.85
picom &
或
compton &
开机自启(i3 示例):
exec --no-startup-id picom
xfwm4 --compositor、mutter)picom -b 重新启动ps aux | grep picom
backend = "glx";
vsync = true;
inactive-opacity = 0.85;
active-opacity = 1.0;
opacity-rule = [
"90:class_g = 'Alacritty'"
];
如果你愿意,可以告诉我:
我可以给你一份 完全定制的 picom 配置。