温馨提示×

怎样调整Linux Compton颜色

小樊
46
2026-01-11 22:35:42
栏目: 智能运维

Linux Compton 颜色调整指南

一 前置说明

  • ComptonX11 的合成器,不负责系统的ICC 色彩管理;显示器的 ICC 配置文件应由系统“颜色配置文件”或桌面环境(如 GNOME/Plasma 的颜色设置)加载与管理。Compton 主要控制窗口的透明度、阴影、背景色等视觉效果。若需要准确的颜色呈现,请先在系统层面完成显示器的 ICC 配置与校准,再使用 Compton 调整界面外观。

二 快速调整项

  • 配置文件位置:优先使用 ~/.config/compton.conf;不存在可新建。修改后需重启 Compton 生效(如 killall compton 后再启动,或在会话启动器中重启)。
  • 常用与颜色直接相关的参数示例:
    • 背景色:设置纯色背景(十六进制,不含 Alpha)
      background = "#1e1e2e"
      
    • 背景透明度:0.0–1.0(对未设置背景的窗口区域生效)
      background-opacity = 0.92
      
    • 全局不透明度:0.0–1.0(影响整个窗口内容)
      opacity = 0.95
      
    • 窗口透明度规则:按窗口类精确控制
      transparency-rule = [
        "CLASS='Firefox'", "TRANSPARENT=0x00FFFFFF"
      ]
      
    • 阴影颜色与强度:ARGB 或 RGBA 均可(示例为半透明黑)
      shadow-color = "#00000080"
      shadow-dim = 0.5
      
    • 启动方式:命令行或配置文件二选一
      compton --config ~/.config/compton.conf --background "#1e1e2e" --background-opacity 0.92
      
    以上参数与用法适用于常见桌面与 Compton 版本,具体可用选项以你的版本为准。

三 示例配置

# ~/.config/compton.conf
backend = "glx"
vsync = true

# 颜色与透明
background = "#1e1e2e"          # 背景色
background-opacity = 0.92       # 背景透明度
opacity = 0.95                  # 全局不透明度
shadow-color = "#00000080"      # 阴影颜色(ARGB)
shadow-dim = 0.4                # 阴影淡化

# 窗口规则示例
transparency-rule = [
  "CLASS='Firefox'", "TRANSPARENT=0x00FFFFFF"
]

# 可选:淡入淡出
fade = true
fade-delta = 10

保存后执行:killall compton && compton --config ~/.config/compton.conf。若使用显示管理器或会话自启,请相应替换启动方式。

四 色彩管理与校准建议

  • 在系统“显示设置 → 颜色”中为目标显示器加载正确的 ICC 配置文件,必要时用 DisplayCAL 等专业工具进行校准与生成配置文件,确保跨应用与跨设备的颜色一致性。
  • 若你确实需要“色调映射/色彩变换”效果,Compton 本身不提供完整的色彩管理管线;可考虑在系统层面启用 colord/桌面色彩服务,或使用支持色彩处理的着色器与后期处理工具,但这属于进阶方案,需自行编写/调试着色器并确保与系统色彩配置不冲突。

0