在 Linux 上,Compton 是一个常用的 X11 合成器(现在多被 picom 取代,但配置方式几乎一样)。下面从「安装 → 写配置 → 启动 → 开机自启」一步步说明。
根据不同发行版:
# Debian / Ubuntu
sudo apt install compton
# Arch / Manjaro
sudo pacman -S compton
# Fedora
sudo dnf install compton
如果你是新系统,建议直接用 picom(兼容 compton 配置):
sudo apt install picom
Compton 默认读取:
~/.config/compton.conf
如果没有就新建:
mkdir -p ~/.config
touch ~/.config/compton.conf
# 透明与阴影
shadow = true;
shadow-radius = 12;
shadow-opacity = 0.5;
shadow-offset-x = -2;
shadow-offset-y = -2;
# 窗口透明
opacity-rule = [
"90:class_g = 'URxvt'",
"95:class_g = 'Firefox'"
];
# 淡入淡出
fade = true;
fade-in-step = 0.03;
fade-out-step = 0.03;
# 性能
backend = "glx";
vsync = true;
compton --config ~/.config/compton.conf &
或(picom):
picom --config ~/.config/compton.conf &
测试是否正常:
在「启动应用程序」中添加:
compton --config ~/.config/compton.conf
在 ~/.config/i3/config 或 bspwmrc 中加:
exec --no-startup-id compton --config ~/.config/compton.conf
mkdir -p ~/.config/systemd/user
~/.config/systemd/user/compton.service
[Unit]
Description=Compton Compositor
[Service]
ExecStart=/usr/bin/compton --config %h/.config/compton.conf
Restart=on-failure
[Install]
WantedBy=default.target
启用:
systemctl --user enable --now compton
backend = "xrender"vsyncCompton 只支持 X11,Wayland 请用:
wayfirehyprlandsway如果你告诉我:
我可以直接给你一份可用配置。