Linux Compton 透明度设置指南
一 基础准备
sudo apt update && sudo apt install comptonsudo dnf install comptonsudo pacman -S comptonmkdir -p ~/.config && touch ~/.config/compton.conf。二 配置方式与关键参数
全局窗口透明度
opacity = 0.9;
compton --config ~/.config/compton.conf -i 0.9
说明:数值范围 0.0–1.0,数值越小越透明;部分版本也支持 --alpha 0.9。按窗口规则设置
opacity-rule 精确匹配窗口类、名称等,语法为 "透明度:条件"(透明度以百分比表示,如 90 表示 90% 不透明):opacity-rule = [
"90:class_g 'Firefox'",
"90:name 'Terminal'",
"100:class_g 'Xephyr'"
];
focus-exclude = "x 0 && y 0 && override_redirect true";
xprop 获取窗口的 WM_CLASS/WM_NAME 以编写精确规则。背景与模糊
background-opacity = 0.8;
blur: {
method = "gaussian";
size = 4;
strength = 10;
}
fade = true;
fade-delta = 10;
三 启动与自启动
手动启动(当前会话生效):
compton --config ~/.config/compton.conf -b
说明:-b 表示后台运行。
开机自启动
[Desktop Entry]
Type=Application
Exec=compton --config ~/.config/compton.conf
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Compton
[Unit]
Description=Compton Compositor
After=graphical-session.target
[Service]
ExecStart=/usr/bin/compton --config %h/.config/compton.conf
Restart=always
[Install]
WantedBy=default.target
启用:systemctl --user daemon-reload
systemctl --user enable --now compton
四 常见问题与优化
opacity-rule;部分程序(如某些对话框)可能设置了 override_redirect,可用 focus-exclude 或规则精确匹配处理。log-level = "debug";。