# GNOME Settings Backup & Restore [cite_start]This script is a specialized utility designed to backup, archive, and restore a complete GNOME desktop environment to another user profile[cite: 1, 16]. [cite_start]It handles the migration of themes, extensions, and low-level dconf settings while ensuring that file ownership is correctly mapped to the target user[cite: 10, 30]. --- ## Features * [cite_start]**Complete Profile Capture**: Backs up dconf databases, shell extensions, icons, themes, and fonts[cite: 4, 10]. * [cite_start]**Security Focused**: Explicitly scrubs `keyrings` and `kwalletd` data to ensure your sensitive credentials aren't leaked in the archive. * [cite_start]**Cross-User Migration**: Designed to restore a profile to a different username and home directory with automatic ownership fixes[cite: 16, 30]. * [cite_start]**Headless dconf Loading**: Generates a helper script (`load_gnome_settings.sh`) that can load settings even without an active graphical session by spawning a temporary D-Bus[cite: 31, 32]. * [cite_start]**Dry Run Support**: Includes a simulation mode to see exactly what files will be affected before any changes are made[cite: 2, 5, 23].