温馨提示×

linux compton配置怎么生效

小樊
45
2026-10-18 11:01:06
栏目: 智能运维

在 Linux 上让 compton(或已更名为 picom) 配置生效,通常按下面步骤来。


一、确认你用的是 compton 还是 picom

很多发行版已经把 compton 替换为 picom:

which compton
which picom
  • 有 picom → 用 picom
  • 只有 compton → 用 compton

二、配置文件位置

默认配置文件路径通常是:

~/.config/compton.conf
# 或
~/.config/picom.conf

如果没有,可以手动创建:

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

示例最小配置:

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

三、让配置生效的方法

方法 1:重启 compton / picom(最常用)

先杀掉旧进程:

pkill compton
# 或
pkill picom

再启动:

compton &
# 或
picom &

如果指定配置文件:

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

方法 2:放到窗口管理器自启动里(推荐)

这样每次登录自动生效。

i3 用户

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

exec --no-startup-id picom

Openbox

在 ~/.config/openbox/autostart 里加:

picom &

桌面环境(KDE / XFCE)

在「自启动程序」里添加:

picom

四、常见不生效原因

  1. 配置文件路径不对
    • 确认是 compton.conf 还是 picom.conf
  2. 有多个实例在运行
    ps aux | grep picom
    
  3. 语法错误
    • 启动看报错:
    picom --config ~/.config/picom.conf
    
  4. 用错后端
    • 试:
    backend = "xrender";
    

五、验证是否生效

picom --version
xprop | grep WM_CLASS

或者看窗口透明、阴影是否变化。


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

  • 用的 发行版
  • 窗口管理器 / 桌面环境
  • 你的 compton.conf 内容

我可以直接帮你改到能跑。

0 踩