温馨提示×

如何配置ubuntu compton

小樊
45
2026-09-28 07:40:48
栏目: 智能运维

在 Ubuntu 上配置 Compton(现在更多被称为 picom,Compton 已基本停止维护,picom 是其活跃分支),通常用于实现窗口透明、阴影、模糊等合成特效。下面我从安装 → 基础配置 → 自启动 → 常见问题一步步说明。


一、安装 Compton / picom

方式 1:使用 picom(推荐)

sudo apt update
sudo apt install picom

方式 2:使用旧版 compton(不推荐)

sudo apt install compton

以下以 picom 为例,配置方式完全兼容老 compton。


二、创建配置文件

picom 默认读取:

~/.config/picom/picom.conf

创建目录和文件:

mkdir -p ~/.config/picom
nano ~/.config/picom/picom.conf

三、基础配置示例(常用)

1️⃣ 最简配置(透明 + 阴影)

backend = "glx";

opacity-rule = [
  "90:class_g = 'Firefox'"
];

shadow = true;
shadow-radius = 12;
shadow-opacity = 0.4;
shadow-offset-x = -5;
shadow-offset-y = -5;

fade = true;
fade-in-step = 0.03;
fade-out-step = 0.03;

2️⃣ 开启模糊(需 glx 后端)

backend = "glx";

blur-method = "gaussian";
blur-strength = 10;

3️⃣ 排除某些窗口(如全屏)

unredir-if-possible = true;

opacity-rule = [
  "100:fullscreen"
];

四、启动 picom

手动测试

picom --config ~/.config/picom/picom.conf

或(默认配置):

picom

五、设置开机自启(Ubuntu)

方法 1:Startup Applications(图形界面)

  1. 打开 Startup Applications
  2. 点击 Add
  3. Command:
picom
  1. 保存

方法 2:systemd 用户服务(推荐)

nano ~/.config/systemd/user/picom.service

内容:

[Unit]
Description=picom compositor

[Service]
ExecStart=/usr/bin/picom
Restart=always

[Install]
WantedBy=default.target

启用:

systemctl --user enable picom
systemctl --user start picom

六、与窗口管理器配合

环境 说明
i3 / bspwm / dwm 必须手动启动 picom
GNOME 不需要(自带合成)
XFCE 可禁用自带合成后用 picom

七、常见问题

❌ 黑屏 / 闪屏

  • 换后端:
backend = "xrender";

❌ 无透明效果

  • 确保窗口支持 RGBA
  • 某些程序需加:
opacity-rule = [
  "80:class_g = '.*'"
];

❌ 高 CPU 占用

  • 关闭 blur
  • 降低 shadow 数量

八、调试命令

picom --no-daemon --verbose

如果你告诉我:

  • 用的是 Ubuntu 桌面版还是 i3/bspwm
  • 想实现 透明 / 模糊 / 阴影 / 性能优化

我可以给你一份定制配置。

0 踩