在 Debian 上,Compton 是一个轻量级的 X11 合成管理器(近年来常被 picom 取代,但配置方式基本相同)。备份 Compton 配置其实就是备份它的配置文件和相关环境信息。
下面按常见情况说明:
Compton 的配置文件通常位于:
~/.config/compton.conf
或
~/.compton.conf
有些系统也可能使用:
/etc/compton.conf
cp ~/.config/compton.conf ~/compton.conf.bak
或
cp ~/.compton.conf ~/compton.conf.bak
mkdir -p ~/backup
cp -a ~/.config/compton.conf ~/backup/ 2>/dev/null
cp -a ~/.compton.conf ~/backup/ 2>/dev/null
cp -a /etc/compton.conf ~/backup/ 2>/dev/null
Debian 新版本里 compton 常被 picom 替代:
配置文件位置:
~/.config/picom/picom.conf
备份命令:
cp -a ~/.config/picom ~/backup/
Compton 可能是通过以下方式启动的,建议一并记录:
检查这些文件:
~/.config/autostart/compton.desktop
~/.config/openbox/autostart
~/.xinitrc
~/.config/i3/config
例如:
cat ~/.xinitrc | grep compton
可备份:
cp ~/.xinitrc ~/backup/
cp ~/.config/openbox/autostart ~/backup/
dpkg -l | grep -E 'compton|picom' > ~/backup/compton_packages.txt
恢复时:
sudo apt install compton
# 或
sudo apt install picom
#!/bin/bash
BACKUP=~/compton_backup_$(date +%F)
mkdir -p $BACKUP
cp -a ~/.config/compton.conf $BACKUP/ 2>/dev/null
cp -a ~/.compton.conf $BACKUP/ 2>/dev/null
cp -a /etc/compton.conf $BACKUP/ 2>/dev/null
cp -a ~/.config/picom $BACKUP/ 2>/dev/null
cp -a ~/.xinitrc $BACKUP/ 2>/dev/null
cp -a ~/.config/openbox/autostart $BACKUP/ 2>/dev/null
dpkg -l | grep -E 'compton|picom' > $BACKUP/packages.txt
echo "Compton 配置已备份到 $BACKUP"
如果你愿意,可以告诉我:
我可以给你更精确的备份方案。