首页主机资讯centos compton如何调整颜色设置

centos compton如何调整颜色设置

时间2025-12-02 14:49:03发布访客分类主机资讯浏览801
导读:在 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 = [“条件”, “值”, …]对指定窗口设置透明,例如按CLASSTRANSPARENT值匹配。
  • 渲染后端:使用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
centos compton如何设置背景图片 centos compton如何解决兼容问题

游客 回复需填写必要信息