温馨提示×

compton在linux咋配置

小樊
35
2026-10-12 14:27:29
栏目: 智能运维

你指的 Compton 应该是 Linux 下那个老牌的 compositor(窗口合成器,常用于 i3 / bspwm / openbox 等窗口管理器)。下面给你一份实用配置指南(以常见发行版为例)。


一、安装 Compton

Debian / Ubuntu / Linux Mint

sudo apt update
sudo apt install compton

Arch / Manjaro

sudo pacman -S compton

注:Arch 官方仓库现在更推荐 picom(compton 的 fork),命令是 sudo pacman -S picom

Fedora

sudo dnf install compton

二、基本配置文件

配置文件通常放在:

~/.config/compton.conf

如果没有,可以新建一个:

mkdir -p ~/.config
touch ~/.config/compton.conf

三、一个常用配置示例(适合 i3 / bspwm)

# 阴影
shadow = true
shadow-radius = 8
shadow-opacity = 0.4
shadow-offset-x = -2
shadow-offset-y = -2

# 透明度(淡入淡出)
fading = true
fade-in-step = 0.03
fade-out-step = 0.03

# 窗口透明
inactive-opacity = 0.9
active-opacity = 1.0

# 后端
backend = "glx"
vsync = true

# 忽略某些窗口(如全屏游戏)
unredir-if-possible = true

# 不透明规则(例如终端保持不透明)
opacity-rule = [
  "90:class_g = 'URxvt'",
  "100:class_g = 'Firefox'"
]

四、启动 Compton

手动启动

compton --config ~/.config/compton.conf &

在 i3 中开机启动

在 ~/.config/i3/config 里加:

exec --no-startup-id compton --config ~/.config/compton.conf

在 bspwm 中

在 ~/.config/bspwm/bspwmrc:

compton --config ~/.config/compton.conf &

五、常见问题

1. 屏幕闪烁 / 卡顿

尝试关闭 vsync 或换 backend:

backend = "xrender"
vsync = false

2. 全屏游戏掉帧

确保:

unredir-if-possible = true

3. Compton 已停止维护?

✅ 建议使用 picom(命令和配置几乎一样):

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

如果你告诉我:

  • 用的 发行版
  • 用的 窗口管理器(i3 / bspwm / openbox / KDE)
  • 主要想要 阴影 / 透明 / 性能

我可以直接给你一份最适合你的配置。

0 踩