centos compton如何调整颜色设置
导读:在 CentOS 中调整 Compton 的颜色设置 一 关键参数与含义 背景色:使用**background “#RRGGBB"设置根窗口(无客户区覆盖时)的颜色,例如”#000000"**为纯黑。 阴影颜色:使用shadow-colo...
在 CentOS 中调整 Compton 的颜色设置
一 关键参数与含义
- 背景色:使用**background “#RRGGBB"设置根窗口(无客户区覆盖时)的颜色,例如”#000000"**为纯黑。
- 阴影颜色:使用shadow-color "#AARRGGBB"设置阴影的颜色+透明度,例如**“#00000080”**为半透明黑影。
- 全局透明度:使用opacity 0.0–1.0设置窗口内容的整体透明度(会影响文字、控件等的“黑白灰”观感)。
- 背景透明度:使用background-opacity 0.0–1.0仅调整背景不透明度,通常与background配合使用。
- 透明度规则:使用transparency-rule = [“条件”, “值”, …]对指定窗口设置透明,例如按CLASS或TRANSPARENT值匹配。
- 渲染后端:使用backend “glx"或"xrender”;OpenGL 路径通常色彩与性能更好,xrender 更兼容但效果有限。
二 快速配置示例
- 创建或编辑配置文件
- 路径:~/.config/compton.conf
- 命令:
mkdir -p ~/.config & & nano ~/.config/compton.conf
- 示例配置(可直接使用并按需微调)
# 渲染与同步 backend = "glx" vsync = true # 背景 background = "#1a1a1a" # 深灰背景 background-opacity = 1.0 # 阴影 shadow = true shadow-radius = 12 shadow-offset-x = 0 shadow-offset-y = 4 shadow-color = "#00000060" # 半透明黑影 # 全局透明度(会影响文字对比度) opacity = 0.95 # 按应用设置透明(示例:让 Firefox 更透) transparency-rule = [ "CLASS='Firefox'", "TRANSPARENT=0x00FFFFFF" ] - 使配置生效
- 先结束旧进程:
killall compton - 前台试运行:
compton --config ~/.config/compton.conf - 无报错后,按你的会话方式设置为自启动(见下一节)。
- 先结束旧进程:
三 按应用或窗口精确调色
- 使用transparency-rule按窗口属性匹配,常见匹配键为CLASS、INSTANCE、TITLE等;值可用字符串或十六进制颜色/透明掩码。
- 示例
# 让标题含“终端”的窗口更透 transparency-rule = [ "TITLE='.*终端.*'", "TRANSPARENT=0x00FFFFFF" ] # 让 GIMP 工具窗口保持不透明 transparency-rule = [ "CLASS='Gimp' & & TITLE='.*Toolbox.*'", "TRANSPARENT=0xFFFFFFFF" ] - 提示:对需要阅读文字的窗口(浏览器、编辑器)建议仅微调background-opacity或避免设置opacity,以免降低对比度与可读性。
四 在 CentOS 中应用与自启动
- 会话自启动(Openbox/i3 等)
- 在会话的自动启动脚本中加入:
compton --config ~/.config/compton.conf &
- 在会话的自动启动脚本中加入:
- systemd 用户服务(推荐)
- 新建:
nano ~/.config/systemd/user/compton.service - 内容:
[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.service
- 新建:
- 注意
- 若使用显示管理器(如 GDM),确保会话是 X11 而非 Wayland;Wayland 下 Compton 不生效。
- 修改配置后需重启 Compton 才会生效。
五 常见问题与建议
- 颜色发灰或对比度低:降低opacity(如从0.95调到0.90),或提高background的亮度;必要时关闭全局透明,仅用background-opacity。
- 阴影色不生效或偏色:检查shadow-color是否为**#AARRGGBB格式,Alpha 通道控制透明度(如80**≈50% 透明)。
- 性能与撕裂:优先使用backend "glx"并开启vsync;若出现异常再尝试xrender。
- 项目状态提示:Compton 已被标记为废弃,后续可迁移到 picom;当前配置思路与参数在 picom 中大多可直接沿用。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos compton如何调整颜色设置
本文地址: https://pptw.com/jishu/761292.html
