温馨提示×

compton在linux如何配置

小樊
34
2026-09-03 16:30:13
栏目: 智能运维

你提到的 Compton 通常是指 Linux 下的一个轻量级 X11 合成器(compositor),用于实现窗口透明、阴影、淡入淡出等效果。不过需要注意:

  • Compton 已停止维护
  • 现在常见的是它的分支:
    • picom(最常用,推荐)
    • compton 的旧包

下面我以 Compton / picom 通用配置 来说明。


一、安装 Compton / picom

Debian / Ubuntu / Linux Mint

sudo apt update
sudo apt install compton
# 或推荐用 picom
sudo apt install picom

Arch / Manjaro

sudo pacman -S picom

Fedora

sudo dnf install picom

二、创建配置文件

Compton 默认配置文件路径:

~/.config/compton.conf

(picom 也可用 ~/.config/picom.conf

示例配置(适合大多数桌面):

# 后台运行
daemon = true;

# 淡入淡出
 fading = true;
 fade-in-step = 0.03;
 fade-out-step = 0.03;

# 阴影
 shadow = true;
 shadow-radius = 12;
 shadow-offset-x = -4;
 shadow-offset-y = -4;
 shadow-opacity = 0.5;

# 透明
 inactive-opacity = 0.9;
 active-opacity = 1.0;

# 合成方式
 backend = "glx";
 vsync = true;

# 排除某些程序(如全屏游戏)
 unredirected-background = false;

三、启动 Compton

手动启动

compton &
# 或
picom &

开机自启(不同桌面环境)

i3 / bspwm / 平铺 WM

在配置文件里加:

exec --no-startup-id compton

XFCE

设置 → 会话和启动 → 自启程序 → 添加:

compton

KDE / GNOME

一般不建议用 compton(自带合成器)
如果要用:

picom --backend glx &

四、常用参数说明

功能 配置项
透明窗口 inactive-opacity
阴影 shadow
毛玻璃 blur-method = "gaussian"
禁用合成(全屏) unredirected-fullscreen = true
日志调试 compton --log-level DEBUG

五、常见问题

1. 透明无效?

  • 确保窗口管理器支持 RGBA
  • 终端需开启透明(如 URxvt.depth: 32

2. 卡顿?

  • 改后端:
backend = "xrender";

3. 黑屏?

  • 禁用 glx
backend = "xrender";

六、推荐替代方案(2024+)

picom(维护活跃)
picom-git(新特性多)


如果你能告诉我:

  • 使用的 发行版
  • 桌面环境(i3 / KDE / XFCE / 无桌面)
  • 想要的效果(透明 / 阴影 / 毛玻璃)

我可以给你 精准配置

0