Compton在Linux中的配置文件
导读:Compton 配置文件位置与生效方式 常见位置与优先级 用户级:~/.config/compton.conf(若不存在可手动创建,优先级通常高于系统级)。 系统级:/etc/compton.conf、/etc/xdg/compton....
Compton 配置文件位置与生效方式
- 常见位置与优先级
- 用户级:~/.config/compton.conf(若不存在可手动创建,优先级通常高于系统级)。
- 系统级:/etc/compton.conf、/etc/xdg/compton.conf(供全系统使用,需相应权限)。
- 指定自定义配置启动
- 命令行:compton --config /path/to/compton.conf -f(-f 前台运行便于调试)。
- 使配置生效
- 若通过会话/服务启动:重启会话或执行systemctl --user restart compton(用户级)或sudo systemctl restart compton(系统级)。
- 若手动启动:先结束旧进程再启动,例如:pkill compton & & compton --config ~/.config/compton.conf -f。
- 备注
- 某些桌面会话(如 GNOME/KDE)可能自带或管理合成器,此时需先禁用内置合成器再启用 Compton,或按需仅调整外观参数。
配置文件结构与常用参数
- 基础项
- backend:渲染后端,常用 glx 或 xrender(在支持的硬件与驱动上,glx 通常更流畅)。
- vsync:垂直同步,设为 true/false 以平衡撕裂与输入延迟。
- shadow:窗口阴影,设为 true/false。
- opacity / alpha:整体透明度(0.0–1.0)。
- ignore_root:是否忽略根窗口透明度,部分桌面环境设为 true 可减少异常。
- 阴影细节(示例)
- 可在配置中细化阴影:shadow-radius、shadow-offset-x、shadow-offset-y、shadow-opacity。
- 模糊与透明度规则
- 背景模糊:使用 blur 段,常见 method = gaussian,配合 size、deviation 调整强度与半径。
- 窗口规则:使用 opacity-rule 按窗口类/名称设置透明度,例如:90:class_g ‘Firefox’、95:name ‘Terminal’。
最小可用配置示例
# 基本
backend = "glx"
vsync = true
shadow = true
opacity = 0.9
ignore_root = true
# 阴影细节
[shadow]
shadow-radius = 5
shadow-offset-x = 1
shadow-offset-y = 1
shadow-opacity = 0.3
# 背景模糊
[blur]
method = gaussian
size = 10
deviation = 5.0
# 按窗口设置透明度
[opacity-rule]
90:class_g 'Firefox'
95:name 'Terminal'
100:class_g 'Xephyr'
- 保存为 ~/.config/compton.conf 后,使用:compton --config ~/.config/compton.conf -f 测试;无误后加入会话自启。
调试与常见问题
- 查看版本与参数
- 版本:compton -V;如需前台运行与日志,可使用 -f 与日志相关选项(如 –log-file、–log-level)进行排错。
- 会话与自启
- 若使用 systemd 用户服务,创建或编辑 ~/.config/systemd/user/compton.service,示例:
启用:systemctl --user daemon-reload & & systemctl --user enable --now compton。[Unit] Description=Compton Window Composer After=xorg.target [Service] ExecStart=/usr/bin/compton --config %h/.config/compton.conf -b Restart=on-failure [Install] WantedBy=default.target
- 若使用 systemd 用户服务,创建或编辑 ~/.config/systemd/user/compton.service,示例:
- 性能与兼容性建议
- 优先选择 glx 后端(确保驱动正常);不需要时关闭 shadow/blur 可显著提升性能。
- 遇到撕裂或卡顿时切换 vsync(true/false)测试;必要时降低模糊强度或关闭部分特效。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Compton在Linux中的配置文件
本文地址: https://pptw.com/jishu/774960.html
