Linux Compton 透明度设置指南
一 配置文件与基本思路
nano ~/.config/compton.conf。opacity = 0.5;(取值范围 0.0–1.0,数值越小越透明)。opacity-rule 精确匹配窗口并设置透明度,例如:opacity-rule = ["90:class_g 'Firefox'", "90:name 'Terminal'", "100:class_g 'Xephyr'"];(含义:Firefox 与 Terminal 为 90% 不透明,Xephyr 为 100% 不透明)。compton --config ~/.config/compton.conf &,或在会话中替换当前实例:compton --replace &。二 常用配置示例
# 全局不透明度(0.0–1.0)
opacity = 0.85;
# 按窗口类/名称设置不透明度(90% 不透明)
opacity-rule = [
"90:class_g 'Firefox'",
"90:name 'Terminal'"
];
# 让特定程序始终不透明(100%)
opacity-rule = [
"100:class_g 'Xephyr'"
];
# 让某些弹出层/菜单保持不透明(示例:位于左上角且为 override_redirect 的窗口)
focus-exclude = "x 0 && y 0 && override_redirect true";
# 可选:启用淡入淡出,使透明度变化更平滑
fade = true;
fade-in-step = 0.03;
fade-out-step = 0.03;
opacity-rule 中为特定应用单独指定更高或更低的透明度。三 命令行快速设置
compton -b -c ~/.config/compton.conf &。compton --replace &。-r、-i 等并非所有版本都支持,若提示未知选项请以配置文件为主。四 常见问题与排查
compton --replace & 或先结束进程再启动)。五 进阶建议
class_g、name 外,还可结合 role、instance 等窗口属性编写 opacity-rule,减少误匹配。