温馨提示×

linux compton配置怎样移植

小樊
36
2026-09-21 23:47:12
栏目: 智能运维

在 Linux 下把 Compton(或其继任者 picom) 的配置“移植”,通常分几种情况来理解。下面按常见场景给你讲清楚。


一、Compton 配置文件在哪

Compton 默认读取配置文件路径一般是:

  • ~/.config/compton.conf
  • 或 /etc/compton.conf
  • 旧版本也可能叫 ~/.compton.conf

注意:很多发行版已用 picom 替代 compton
配置文件通常是:~/.config/picom.conf


二、同机 / 同用户“移植”(备份与恢复)

最简单的情况:换系统或重装

备份

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

恢复

cp ~/compton.conf.bak ~/.config/compton.conf

三、不同 Linux 机器之间移植

1️⃣ 直接拷贝配置文件

在源机器:

scp ~/.config/compton.conf user@newhost:~/.config/

在新机器上:

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

或 picom:

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

四、不同桌面环境 / 窗口管理器

Compton 配置基本可通用,但需要注意:

✅ 通常不受影响

  • 透明度
  • 阴影
  • 模糊
  • 淡入淡出

⚠️ 可能需要调整

  • backend(xrender / glx)
  • vsync
  • unredir-if-possible
  • DPI / HiDPI 设置

例如 NVIDIA 机器:

backend = "glx";
vsync = true;

Intel / AMD:

backend = "xrender";

五、从 Compton 迁移到 Picom(推荐)

Compton 已停止维护,建议迁移到 picom

配置文件兼容情况

  • 老 compton.conf 大部分可用
  • 新 picom 使用 picom.conf(语法更接近 JSON)

转换方式

  1. 复制原配置
cp ~/.config/compton.conf ~/.config/picom.conf
  1. 修改不兼容项(常见):
# 老写法
shadow = true;

# 新写法
shadow = true;

若启动报错,可先试运行:

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

六、自动随桌面启动(移植关键)

配置迁过去后,还要确保开机自启

i3 / bspwm

在配置里加:

exec --no-startup-id compton

或

picom &

systemd 用户服务(推荐)

~/.config/systemd/user/compton.service

内容示例:

[Unit]
Description=Compton compositor

[Service]
ExecStart=/usr/bin/picom

[Install]
WantedBy=default.target

启用:

systemctl --user enable compton

七、常见坑总结

❌ 配置文件路径错
❌ 没装 xorg-xprop / xorg-xwininfo
❌ NVIDIA 没开 glx
❌ 多显卡环境 backend 不对


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

  • 你用的是 compton 还是 picom
  • 桌面环境(i3 / KDE / XFCE / GNOME)
  • 是否换发行版(Arch / Ubuntu / Debian)

我可以直接给你一份可移植的配置模板。

0 踩