Ubuntu 下使用 Compton 设置透明度的实用指南
一 基础准备
sudo apt update && sudo apt install compton。mkdir -p ~/.config && touch ~/.config/compton.conf。二 配置方式与示例
opacity-rule 为不同窗口设置不同透明度,数值为百分比(如 90 表示 90% 不透明,即 10% 透明)。opacity-rule = [
"90:class_g 'Firefox'", # Firefox 90% 不透明
"95:name 'Terminal'", # 终端 95% 不透明
"100:class_g 'Xephyr'" # Xephyr 完全不透明
];
opacity-rule = [
"90:name *? 'vegeta' && focused",
"60:name *? 'vegeta' && !focused"
];
compton -b -r 0.5 -i 0.8
-b 后台运行;-r 0.5 全局透明度 50%;-i 0.8 聚焦窗口透明度 80%。alpha(取值 0.0–1.0),例如:alpha = 0.8(全局 80% 不透明)。不同版本/构建可能不支持该键,建议优先使用 opacity-rule。focus-exclude 排除如 dmenu 这类弹出层,使其保持不透明:focus-exclude = "x 0 && y 0 && override_redirect true";
opacity-rule 中显式设为 100:"100:class_g 'dmenu'"。三 应用与调试
compton --config ~/.config/compton.conf(或 compton -b 后台运行)。exec_always compton -b;其他桌面可将命令加入“启动应用程序”。killall compton && compton &。四 常见问题与建议
backend = "glx";),并确保显卡驱动支持 OpenGL/GLX;在较老硬件上可改用 xrender。