备份Ubuntu Trigger设置
定位配置文件:
Ubuntu Trigger的配置文件通常位于/etc/triggerhappy/目录(如triggers.d/子目录下的.conf文件)或/etc/目录下(如triggers.yaml)。可通过以下命令确认路径:
find命令:sudo find / -name "trigger" 2>/dev/null(搜索包含“trigger”的文件/目录);locate命令(需先更新数据库):sudo updatedb && locate trigger;systemctl命令(若为Systemd服务):systemctl status triggerhappy(查看服务配置文件路径)。选择备份工具并执行备份:
cp命令复制配置文件到安全位置(如主目录或外部存储),例如:sudo cp -r /etc/triggerhappy/triggers.d/ ~/trigger_backup/ # 备份triggers.d目录
sudo cp /etc/triggerhappy/triggers.yaml ~/trigger_backup/ # 备份triggers.yaml(若有)
tar打包压缩:sudo tar -czvf trigger_config_backup.tar.gz /etc/triggerhappy/;rsync同步到外部设备:sudo rsync -aAXv /etc/triggerhappy/ /media/usb/trigger_backup/(/media/usb/为USB设备挂载点)。Deja Dup(GNOME默认备份工具):打开“设置→备份”,选择“备份位置”(如外部硬盘),添加/etc/triggerhappy/到“包含文件夹”,设置备份频率并开始备份;Timeshift(系统快照工具):安装后(sudo apt install timeshift)配置RSYNC/BTRFS备份,选择/etc/目录作为备份源,定期创建系统快照。恢复Ubuntu Trigger设置
停止相关服务:
恢复前需停止Triggerhappy服务,避免配置冲突:
sudo systemctl stop triggerhappy
还原配置文件:
根据备份方式选择对应恢复步骤:
sudo cp -r ~/trigger_backup/triggers.d/* /etc/triggerhappy/triggers.d/ # 恢复triggers.d目录
sudo cp ~/trigger_backup/triggers.yaml /etc/triggerhappy/ # 恢复triggers.yaml
tar解压:sudo tar -xzvf trigger_config_backup.tar.gz -C /etc/triggerhappy/;rsync同步:sudo rsync -aAXv /media/usb/trigger_backup/ /etc/triggerhappy/。恢复服务并验证:
sudo systemctl start triggerhappy;sudo systemctl enable triggerhappy;sudo systemctl status triggerhappy,应显示“active (running)”),或通过triggerhappy --list-conf查看当前配置是否加载成功。注意事项