Compton配置里透明度效果如何调整
导读:Compton 透明度调整指南 一 配置文件方式与关键参数 配置文件位置:优先使用用户目录的 ~/.config/compton.conf,不存在则创建。 全局不透明度:使用数值键 opacity(范围 0.0–1.0,数值越小越透明),...
Compton 透明度调整指南
一 配置文件方式与关键参数
- 配置文件位置:优先使用用户目录的 ~/.config/compton.conf,不存在则创建。
- 全局不透明度:使用数值键 opacity(范围 0.0–1.0,数值越小越透明),例如:
opacity = 0.85表示约 85% 不透明。 - 按窗口规则:使用 opacity-rule 精确控制不同窗口,语法为
"透明度:条件";例如:opacity-rule = ["90:class_g 'Firefox'", "95:name 'Terminal'", "100:class_g 'Xephyr'"];- 含义:Firefox 与 Terminal 设为 90%/95% 不透明,Xephyr 完全不透明(100%)。
- 背景透明度:使用 background-opacity(如
background-opacity = 0.9)控制桌面背景的透明度。 - 淡入淡出动画:使用 fade = true 与 fade-delta = 10 等参数让透明度变化更平滑。
二 命令行方式与快速生效
- 后台启动并加载配置:
compton --config ~/.config/compton.conf -b - 临时覆盖全局不透明度:
compton --opacity 0.8(示例为 80% 不透明;重启后失效)。 - 应用更改的常见做法:
- 结束旧进程并重启:
killall compton & & compton & - 若以 systemd 用户服务运行:
systemctl --user restart compton
- 结束旧进程并重启:
三 常见场景示例
- 让特定程序不透明(如 dmenu):
- 使用规则:
opacity-rule = ["100:class_g 'dmenu'"]; - 或用排除:
focus-exclude = "x 0 & & y 0 & & override_redirect true";(常见于位于左上角的弹出层)
- 使用规则:
- 聚焦与失焦不同透明度(示例对含 “VIM” 的窗口):
opacity-rule = ["90:name *? 'VIM' & & focused", "60:name *? 'VIM' & & !focused"];
- 忽略根窗口透明:
ignore_root = true;(避免桌面背景被透明化影响观感) - 背景与动画配合:
background-opacity = 0.9; fade = true; fade-delta = 10;(背景 90% 不透明,透明度变化更顺滑)
四 故障排查与注意事项
- 会话限制:Wayland 会话下 Compton 通常不可用,请切换到 Xorg;或在 Wayland 中改用其他合成器。
- 合成器冲突:部分桌面环境(如 GNOME)自带合成器,可能与 Compton 冲突;可尝试禁用桌面自带合成或改用其内置设置。
- 驱动与性能:确保显卡驱动支持 OpenGL/GLX;合成效果依赖硬件,低配设备可能出现卡顿。
- 配置热加载:修改配置后务必重启 Compton 以生效(见上文命令)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Compton配置里透明度效果如何调整
本文地址: https://pptw.com/jishu/768089.html
