温馨提示×

如何简化Compton配置

小樊
45
2026-08-06 04:53:16
栏目: 编程语言

这里的“简化”通常有两种含义:一是精简配置文件(去掉花里胡哨的效果,只保留核心功能),二是简化配置过程(用图形化工具或预设)。

Compton 已经停止维护,现在的主流替代品是 Picom。以下方法同时适用于两者,但建议使用 Picom。


方法一:使用“极简”配置文件(手动精简)

如果你觉得默认的配置文件太复杂(几百行),可以创建一个最小化的配置文件。这能确保 Compton/Picom 只运行最核心的透明和阴影功能,占用资源最少。

在你的家目录下创建或编辑配置文件(通常是 ~/.config/picom/picom.conf~/.config/compton.conf):

1. 极简版配置(推荐)

这个配置只开启基本的透明、阴影和淡入淡出,没有模糊(Blur)和复杂的条件判断,非常适合老旧电脑或追求性能的用户。

# ~/.config/picom/picom.conf

# 关闭不必要的功能
shadow = false;      # 不显示阴影(最省资源)
fading = false;      # 不显示淡入淡出动画
blur-background = false; # 关闭背景模糊(非常耗资源)

# 基本设置
backend = "glx";     # 或者 "xrender" (更省资源但功能少)
vsync = true;        # 垂直同步,防止撕裂
mark-ovredir-focused = true;

# 透明度规则(可选)
# 未激活的窗口稍微透明
inactive-opacity = 0.9;
active-opacity = 1.0;

# 忽略某些程序的透明度(如全屏游戏)
opacity-rule = [
  "90:class_g = 'URxvt'",
  "100:class_g = 'Firefox'"
];

# 去除窗口边框的透明
frame-opacity = 1.0;

2. 仅开启阴影(无模糊)

如果你只想要 macOS 那样的窗口阴影,不需要透明和模糊:

# ~/.config/picom/picom.conf
backend = "xrender"; # 使用 xrender 引擎,最省电
vsync = false;

shadow = true;
shadow-radius = 5;
shadow-offset-x = -5;
shadow-offset-y = -5;
shadow-opacity = 0.5;

blur-background = false;
fading = false;

方法二:使用图形化工具(简化操作)

如果你不想手动编辑文本文件,可以使用图形化配置工具。

  1. compton-conf (LXQt 团队开发) 这是一个非常轻量的图形化配置工具。

    • 安装:sudo apt install compton-conf (Debian/Ubuntu) 或 sudo pacman -S compton-conf (Arch)。
    • 运行:直接在终端输入 compton-conf,它会弹出一个窗口,调整滑块后保存即可。
  2. picom-conf (针对 Picom) 如果你用的是较新的 Picom,也有对应的 GUI 工具(取决于你的发行版源)。


方法三:直接通过命令行参数运行(无需配置文件)

如果你只是想临时开启一下,或者写在 autostart 脚本里,完全不需要配置文件。

最简单的一行命令:

picom --backend xrender --no-fading-openclose --no-shadow
  • --backend xrender: 使用最兼容、最省资源的渲染引擎。
  • --no-fading-openclose: 关闭打开关闭窗口时的动画。
  • --no-shadow: 关闭阴影。

如果你想换成透明效果:

picom --backend glx --opacity-rule '90:class_g *= ".*"'

(注意:命令行参数在复杂的 Picom 新版本中支持有限,建议维护一个配置文件)


方法四:使用预设(Look and Feel)

如果你想让窗口看起来很漂亮,但又不想自己调参数,可以下载别人的预设。

  1. 搜索 GitHub: 搜索 picom.confcompton.conf,找 Star 多的项目。
  2. 注意: 很多“美化”配置会开启 blur(模糊),这可能会让你的电脑变卡。

总结:最推荐的“简化”方案

如果你使用的是 i3wmbspwmOpenbox 等平铺/轻量桌面:

  1. 卸载 Compton,安装 Picom

    # Arch
    sudo pacman -S picom
    # Ubuntu (可能需要 PPA 或源码编译,或者直接用 apt install picom)
    
  2. 删除旧配置,使用我上面提供的 “极简版配置” 保存为 ~/.config/picom/picom.conf

  3. 在启动脚本中(如 ~/.xinitrc 或 i3 的 config)加入

    exec picom &
    

这样你的配置将非常干净,且不容易出现 Bug。

0