温馨提示×

Ubuntu Compton怎么设置透明

小樊
37
2026-08-11 16:10:44
栏目: 智能运维

在 Ubuntu 上让 Compton(现在多叫 picom) 实现窗口/桌面透明,一般分三步:安装 picom → 写配置 → 启动并设置自启。下面按常见用法一步步来。


一、安装 picom(原 Compton)

Ubuntu 20.04+ 推荐直接用 picom(Compton 已停止维护)。

sudo apt update
sudo apt install picom

查看版本:

picom --version

二、创建配置文件

picom 的配置文件一般在:

~/.config/picom/picom.conf

如果没有就新建:

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

三、开启透明(核心设置)

1️⃣ 窗口透明(透明程度)

picom.conf 中加入或修改:

# 开启透明度
opacity-rule = [
  "90:class_g = 'URxvt'",
  "85:class_g = 'Xfce4-terminal'",
  "80:class_g = 'Alacritty'",
  "90:class_g = 'Code'",
  "90:class_g = 'Firefox'"
];

✅ 数字含义:

  • 100 = 完全不透明
  • 0 = 完全透明

你也可以直接给所有窗口统一透明

inactive-opacity = 0.9;
active-opacity = 1.0;

2️⃣ 桌面 / 面板透明(GNOME / XFCE)

如果你用的是 XFCE / i3 / Openbox,可以这样:

# 背景透明
frame-opacity = 0.9;

⚠️ GNOME 桌面 不支持 picom 透明背景,因为 GNOME 使用 Mutter 合成器。


3️⃣ 阴影(可选)

shadow = true;
shadow-radius = 12;
shadow-offset-x = -8;
shadow-offset-y = -8;
shadow-opacity = 0.5;

4️⃣ 模糊背景(可选,很漂亮)

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

⚠️ 需要 picom 较新版本(Ubuntu 22.04+ 一般支持)


四、启动 picom

手动测试

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

如果出错,可加调试:

picom --config ~/.config/picom/picom.conf -b --log-level ERROR

五、设置开机自启

方法 1:Ubuntu 桌面(推荐)

nano ~/.config/autostart/picom.desktop

内容:

[Desktop Entry]
Type=Application
Name=Picom
Exec=picom --config ~/.config/picom/picom.conf
NoDisplay=true

方法 2:i3 / Openbox

~/.config/i3/config 中加:

exec --no-startup-id picom

六、常见问题

❓ 透明没效果?

  • 确认你用的是 X11(不是 Wayland)
    echo $XDG_SESSION_TYPE
    
  • Wayland 下 picom 无效

❓ 终端透明但背景不透明?

  • 终端本身也要开启透明(如 xfce4-terminal → 首选项)

❓ 想只对某个窗口透明?

opacity-ruleclass_g 精确控制(最推荐)


七、示例:最小透明配置(可直接用)

opacity-rule = [
  "85:class_g = '.*'"
];

inactive-opacity = 0.9;
active-opacity = 1.0;
shadow = true;

如果你愿意,可以告诉我:

  • ✅ Ubuntu 版本
  • ✅ 桌面环境(GNOME / XFCE / i3 / Openbox)
  • ✅ 想透明的是 终端 / 窗口 / 面板 / 桌面

我可以给你一份完全定制的 picom 配置

0