温馨提示×

ubuntu compton如何设置

小樊
47
2026-09-22 08:52:29
栏目: 智能运维

在 Ubuntu 上 Compton(现在更多被 picom 取代)通常用于实现窗口透明、阴影、淡入淡出等合成效果。下面从安装 → 配置 → 开机自启给你一套完整设置方法。


一、安装 Compton / Picom

1️⃣ 安装 picom(推荐)

Compton 已停止维护,Ubuntu 官方源里通常是 picom

sudo apt update
sudo apt install picom

如果你确实要用旧版 compton:

sudo apt install compton

二、基础配置文件

1️⃣ 创建配置目录

mkdir -p ~/.config/picom

2️⃣ 创建配置文件

nano ~/.config/picom/picom.conf

三、常用配置示例(直接可用)

✅ 基础透明 + 阴影

backend = "glx";

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

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

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

vsync = true;

✅ 全窗口半透明(不推荐但可用)

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

✅ 避免某些窗口透明

opacity-rule = [
  "100:class_g = 'Conky'",
  "100:class_g = 'Polybar'"
];

四、手动启动测试

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

如果没问题,可以后台运行:

picom &

五、开机自动启动(非常重要)

方法 1:Ubuntu 自带启动项(最简单)

  1. 打开 启动应用程序
  2. 添加:
    • 名称:Picom
    • 命令:
      picom --config ~/.config/picom/picom.conf
      

方法 2:systemd(仅限无桌面合成器时)

nano ~/.config/systemd/user/picom.service
[Unit]
Description=Picom Compositor

[Service]
ExecStart=/usr/bin/picom --config %h/.config/picom/picom.conf
Restart=on-failure

[Install]
WantedBy=default.target
systemctl --user enable picom
systemctl --user start picom

六、常见问题

❌ 黑屏 / 卡顿

  • 关闭 vsync
  • 改 backend:
backend = "xrender";

❌ 和桌面环境冲突

  • GNOME / KDE 自带合成器,不需要 picom
  • 适用于:i3 / Openbox / Awesome / bspwm

七、检查是否运行

ps aux | grep picom

如果你告诉我:

  • 使用的 桌面环境(i3 / Openbox / Ubuntu 默认)
  • 想要 透明 / 阴影 / 性能优化

我可以帮你写一份专属 picom 配置

0